2018.3.3.rst 207 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421
  1. ===========================
  2. Salt 2018.3.3 Release Notes
  3. ===========================
  4. Version 2018.3.3 is a security and bugfix release for :ref:`2018.3.0 <release-2018-3-0>`.
  5. Statistics
  6. ==========
  7. - Total Merges: **548**
  8. - Total Issue References: **69**
  9. - Total PR References: **341**
  10. - Contributors: **55** (`Ch3LL`_, `FedericoCeratto`_, `KaiSforza`_, `L4rS6`_, `Lutseslav`_, `The-Loeki`_, `Vaelatern`_, `admd`_, `aesposito91`_, `asenci`_, `astorath`_, `azelezni`_, `babs`_, `bbczeuz`_, `bbinet`_, `brejoc`_, `cro`_, `daa`_, `dmurphy18`_, `dubb-b`_, `dwoz`_, `eliasp`_, `ezh`_, `garethgreenaway`_, `gtmanfred`_, `isbm`_, `jeduardo`_, `kt97679`_, `kuetrzi`_, `linoplt`_, `lomeroe`_, `lusche`_, `mateiw`_, `max-arnold`_, `maxim-sermin`_, `meaksh`_, `mmulqueen`_, `morganwillcock`_, `mtorromeo`_, `nullify005`_, `paulcollinsiii`_, `pritambaral`_, `rallytime`_, `rares-pop`_, `rmarchei`_, `rosscdh`_, `sizgiyaev`_, `sjorge`_, `t0fik`_, `terminalmage`_, `travispaul`_, `twangboy`_, `vinian`_, `weswhet`_, `zerthimon`_)
  11. .. warning::
  12. If you are using Jinja to dump lists or dictionaries in your SLS files,
  13. this will now cause errors in Python 2 since Jinja does not produce
  14. YAML-compatible output when strings in the data structures contain unicode
  15. types. The dictionary must be passed through a Jinja filter to produce
  16. YAML-compatible strings.
  17. The below is an example of invalid SLS:
  18. .. code-block:: yaml
  19. /etc/foo.conf:
  20. file.mangaged:
  21. - source: salt://foo.conf
  22. - template: jinja
  23. - defaults: {{ mydict }}
  24. To make it valid, use either one of Salt's own ``json`` or ``yaml``
  25. filters. Another option would be to use Jinja's :ref:`tojson
  26. <release-2018-3-3-tojson-filter>` filter.
  27. .. code-block:: yaml
  28. /etc/foo.conf:
  29. file.mangaged:
  30. - source: salt://foo.conf
  31. - template: jinja
  32. - defaults: {{ mydict | tojson }}
  33. Security Fix
  34. ============
  35. CVE-2018-15751 Remote command execution and incorrect access control when using salt-api.
  36. 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.
  37. Credit and thanks for discovery and responsible disclosure: nullbr4in, xcuter, koredge, loupos, blackcon, Naver Business Platform
  38. Changes to win_timezone
  39. =======================
  40. Improves timezone detection by using the pytz module.
  41. ``timezone.get_offset`` and ``timezone.get_zonecode`` now work properly.
  42. Adds ``timezone.list`` to list supported timezones in either Windows or Unix
  43. format.
  44. .. _release-2018-3-3-tojson-filter:
  45. New Jinja Filter
  46. ================
  47. The :jinja_ref:`tojson` filter (from Jinja 2.9 and later) has been ported to
  48. Salt, and will be used when this filter is not available. This allows older LTS
  49. releases such as CentOS 7 and Ubuntu 14.04 to use this filter.
  50. You can use this filter any time you wish to dump a list or dictionary into an
  51. SLS file, to ensure that the result is able to be loaded by the YAML renderer.
  52. For example:
  53. .. code-block:: jinja
  54. foo:
  55. bar.baz:
  56. - some_arg: {{ mydict | tojson }}
  57. MacOSX escape characters with runas
  58. ===================================
  59. You are now required to escape quotes when using the runas argument with the
  60. cmd module on macosx.
  61. Example:
  62. .. code-block:: bash
  63. cmd.run 'echo '\''h=\"baz\"'\''' runas=macuser
  64. Changelog for v2018.3.2..v2018.3.3
  65. ==================================
  66. *Generated at: 2018-09-21 17:45:27 UTC*
  67. * **PR** `#49662`_: (`dwoz`_) Fix another bad filename reference in whitelist
  68. @ *2018-09-14 22:20:49 UTC*
  69. * 9d8cc0b3f4 Merge pull request `#49662`_ from dwoz/2018.3.3
  70. * e109023013 Fix another bad filename reference in whitelist
  71. * **PR** `#49655`_: (`dwoz`_) Fix windows test whitelist errors
  72. @ *2018-09-14 20:34:56 UTC*
  73. * 6391560d57 Merge pull request `#49655`_ from dwoz/2018.3.3
  74. * 8a4946478e Fix windows test whitelist errors
  75. * **PR** `#49641`_: (`rallytime`_) Back-port `#49632`_ to 2018.3.3
  76. @ *2018-09-13 16:46:02 UTC*
  77. * **PR** `#49632`_: (`garethgreenaway`_) [2018.3] Fixing integration.states.test_file.FileTest.test_directory_max_depth (refs: `#49641`_)
  78. * 3fb3ffdb37 Merge pull request `#49641`_ from rallytime/bp-49632
  79. * d11a400825 Fixing failing test under python 3.7 causaed by changes to how os.makedirs sets initial permissions.
  80. * **PR** `#49633`_: (`garethgreenaway`_) [2018.3.3] Moving test_build_whitespace_split_regex to TestBuildWhitespaceRegex
  81. @ *2018-09-13 06:57:01 UTC*
  82. * 0096cf10b5 Merge pull request `#49633`_ from garethgreenaway/moving_test_into_correct_class
  83. * 370de07617 Lint: Add extra blank line
  84. * 27b93fcc68 Moving the test_build_whitespace_split_regex test into the TestBuildWhitespaceRegex class.
  85. * **PR** `#49594`_: (`rallytime`_) Back-port `#49580`_ to 2018.3.3
  86. @ *2018-09-10 19:59:41 UTC*
  87. * **PR** `#49580`_: (`garethgreenaway`_) [2018.3] Fixing tests for Python 3.7 (refs: `#49594`_)
  88. * e3a14e3535 Merge pull request `#49594`_ from rallytime/bp-49580
  89. * 41a2586fc0 Add file coding line at top of file
  90. * 7df3bebf53 Fixing lint.
  91. * 5fee38d1db Fixes various tests that were failing under python 3.7.
  92. * **PR** `#49589`_: (`rallytime`_) Update old utils paths to use new utils paths
  93. @ *2018-09-10 16:51:31 UTC*
  94. * 39f9c9c952 Merge pull request `#49589`_ from rallytime/utils-paths
  95. * 5de2245c11 Update old utils paths to use new utils paths
  96. * **PR** `#49550`_: (`rallytime`_) Back-port `#49548`_ to 2018.3.3
  97. @ *2018-09-07 00:36:05 UTC*
  98. * **PR** `#49548`_: (`garethgreenaway`_) [2018.3] Disabling State boto tests for Python 3.7+ (refs: `#49550`_)
  99. * 202da7a94f Merge pull request `#49550`_ from rallytime/bp-49548
  100. * 180692ccee Disable various boto tests when run under python 3.7 because of //github.com/spulec/moto/issues/1706. which was causing the test suite to hang on unit tests. This PR is disabling the tests in the test_boto_vpc state tests.
  101. * **PR** `#49542`_: (`twangboy`_) Update openssl
  102. @ *2018-09-06 16:11:34 UTC*
  103. * cae2d61568 Merge pull request `#49542`_ from twangboy/fix_osx_build_3
  104. * fe02b2276f Add 1.0.2p shasum file
  105. * 5f06dc2762 Fix issues with osx build scripts on 2018.3.3
  106. * **PR** `#49536`_: (`rallytime`_) Back-port `#49524`_ to 2018.3.3
  107. @ *2018-09-06 16:00:00 UTC*
  108. * **PR** `#49524`_: (`garethgreenaway`_) [2018.3] Disable boto tests under 3.7 (refs: `#49536`_)
  109. * d9f09da5d9 Merge pull request `#49536`_ from rallytime/bp-49524
  110. * 9e7203e08a Disable various boto tests when run under python 3.7 because of //github.com/spulec/moto/issues/1706. which was causing the test suite to hang on unit tests.
  111. * **PR** `#49535`_: (`Ch3LL`_) Skip test_virt and pip_state requirements tests on macosx
  112. @ *2018-09-06 15:59:38 UTC*
  113. * cb934bf0b6 Merge pull request `#49535`_ from Ch3LL/skip_pip_mac
  114. * 50237e9daf Skip test_virt and pip_state requirements tests on macosx
  115. * **PR** `#49499`_: (`rallytime`_) Pin CherryPy version to < 18.0.0 in requirements files for PY2
  116. @ *2018-09-04 18:52:44 UTC*
  117. * 87d3dfe085 Merge pull request `#49499`_ from rallytime/pin-cherrypy-2018.3.3
  118. * 9e274335a3 Pin CherryPy version to < 18.0.0 in requirements files for PY2
  119. * **ISSUE** `saltstack/salt-jenkins#1075`_: (`Ch3LL`_) [2018.3.3] arch python3 tests do not finish (refs: `#49303`_, `#49451`_)
  120. * **PR** `#49467`_: (`rallytime`_) Back-port `#49451`_ to 2018.3.3
  121. @ *2018-08-31 17:38:09 UTC*
  122. * **PR** `#49451`_: (`gtmanfred`_) Handle thread shutdown on system exit (refs: `#49467`_)
  123. * 39fdacc434 Merge pull request `#49467`_ from rallytime/bp-49451
  124. * b891a0a8d3 add lock for proxy minion process too
  125. * 72519878c0 start thread in try block
  126. * b878f01662 use finally instead of catching baseexception
  127. * de98be6093 use rlock so blocking can be passed in py2
  128. * d346b42332 import Callable from collections.abc for python3.7
  129. * d7a410070a Handle thread shutdown on system exit
  130. * **PR** `#49468`_: (`rallytime`_) Back-port `#49291`_ and `#49331`_ to 2018.3.3
  131. @ *2018-08-31 17:37:30 UTC*
  132. * **PR** `#49331`_: (`dwoz`_) Use salt.utils to ensure string type (refs: `#49468`_)
  133. * **PR** `#49291`_: (`dwoz`_) Add dedent that sets line endings (refs: `#49468`_)
  134. * 37d1455d69 Merge pull request `#49468`_ from rallytime/bp-49291-and-49331
  135. * 944f8e96c8 Use salt.utils to ensure string type
  136. * 6c92ed2021 Fix review nits
  137. * 0e18b157e3 Re-factor dedent to fix warts
  138. * b5034067f8 Use salt.utils.to_* functions
  139. * 6399d035a4 Add dedent that sets line endings
  140. * **PR** `#49449`_: (`rallytime`_) Mark status test as flaky
  141. @ *2018-08-30 18:10:44 UTC*
  142. * 0cda22e7a9 Merge pull request `#49449`_ from rallytime/flaky-test
  143. * 0f322bb39f Mark status test as flaky
  144. * **PR** `#49444`_: (`rallytime`_) Back-port `#49299`_ to 2018.3.3
  145. @ *2018-08-30 18:10:21 UTC*
  146. * **PR** `#49299`_: (`dwoz`_) Work around cmd.run unicode issues in test for now (refs: `#49444`_)
  147. * bcc5f1a7c1 Merge pull request `#49444`_ from rallytime/bp-49299
  148. * b8c5a5bb91 Fix string formatting wart in file state tests
  149. * 19756022be Fix wart in file state test
  150. * ba68388342 Work around cmd.run unicode issues in test for now
  151. * **PR** `#49448`_: (`rallytime`_) Back-port `#49400`_ to 2018.3.3
  152. @ *2018-08-30 18:04:29 UTC*
  153. * **PR** `#49400`_: (`rallytime`_) Mark pillar refresh test as flaky (refs: `#49448`_)
  154. * 38713e2db9 Merge pull request `#49448`_ from rallytime/bp-49400
  155. * b953fe0079 Mark pillar refresh test as flaky
  156. * **PR** `#49446`_: (`rallytime`_) Back-port `#49356`_ to 2018.3.3
  157. @ *2018-08-30 18:04:01 UTC*
  158. * **PR** `#49356`_: (`dwoz`_) Fix tests that use timed_subprocess for py3 (refs: `#49446`_)
  159. * d6ddcab351 Merge pull request `#49446`_ from rallytime/bp-49356
  160. * 8022b0c3d6 Fix tests that use timed_subprocess for py3
  161. * **PR** `#49445`_: (`rallytime`_) Back-port `#49192`_ to 2018.3.3
  162. @ *2018-08-30 18:03:44 UTC*
  163. * **PR** `#49192`_: (`dwoz`_) Test fixes flaky test and unicode environment key/value (refs: `#49445`_)
  164. * 1a67956c0f Merge pull request `#49445`_ from rallytime/bp-49192
  165. * 20148d4438 Test fixes
  166. * **PR** `#49443`_: (`rallytime`_) Back-port `#49197`_ to 2018.3.3
  167. @ *2018-08-30 18:03:10 UTC*
  168. * **PR** `#49197`_: (`dwoz`_) File state line ending fixes (refs: `#49443`_)
  169. * 33f59d44de Merge pull request `#49443`_ from rallytime/bp-49197
  170. * 5fe821978e File state line ending fixes
  171. * **PR** `#49442`_: (`rallytime`_) Back-port `#49180`_ and related fixes to 2018.3.3
  172. @ *2018-08-30 18:02:54 UTC*
  173. * **PR** `#49186`_: (`dwoz`_) Fix typo in `#49180`_ (refs: `#49442`_)
  174. * **PR** `#49180`_: (`dwoz`_) Cherry-pick test fixes (refs: `#49442`_, `#49186`_)
  175. * **PR** `#49167`_: (`dwoz`_) Fix remaining file state integration tests (py3) (refs: `#49173`_, `#49442`_)
  176. * 60758059c3 Merge pull request `#49442`_ from rallytime/bp-49180
  177. * e155568957 Fix typo
  178. * 608a1ae7ba Account for file renames
  179. * e8e6a46a2b Fix directory unit test
  180. * 2f865c398e Fix is_windows checks
  181. * 6460f7f217 Account for normalized dirs in unit tests
  182. * f4b7101a35 Simplify dict keys lookup
  183. * 942b68bfc8 Fix remaining file state integration tests (py3)
  184. * **PR** `#49441`_: (`rallytime`_) Back-port `#49240`_ to 2018.3.3
  185. @ *2018-08-30 18:02:40 UTC*
  186. * **PR** `#49240`_: (`dwoz`_) file state test fixes (refs: `#49362`_, `#49441`_)
  187. * 1f4906346a Merge pull request `#49441`_ from rallytime/bp-49240
  188. * 22ed452479 Work around listdir encoding issues on py2 windows
  189. * f5be275835 file state test fixes
  190. * **PR** `#49440`_: (`rallytime`_) Back-port `#49258`_ to 2018.3.3
  191. @ *2018-08-30 18:02:25 UTC*
  192. * **PR** `#49258`_: (`gtmanfred`_) flaky tests are flaky (refs: `#49440`_)
  193. * cc27b67a37 Merge pull request `#49440`_ from rallytime/bp-49258
  194. * 0191af1423 flaky tests are flaky yo
  195. * 720b671dda mark orchestration state tests as flaky
  196. * **ISSUE** `#48880`_: (`damntoken`_) Can't run cmd.run with UTF-8 chars as arguments / parameters. With custom module. (refs: `#49322`_)
  197. * **PR** `#49368`_: (`rallytime`_) Back-port `#49322`_ to 2018.3.3
  198. @ *2018-08-28 17:15:15 UTC*
  199. * **PR** `#49322`_: (`dwoz`_) Encode shell commands explicitly. (refs: `#49368`_)
  200. * af80e64569 Merge pull request `#49368`_ from rallytime/bp-49322
  201. * 238853b9ec Encode shell commands explicitly.
  202. * **PR** `#49363`_: (`rallytime`_) Back-port `#49245`_ to 2018.3.3
  203. @ *2018-08-28 17:14:18 UTC*
  204. * **PR** `#49245`_: (`dwoz`_) Skip grep unit tests on windows (refs: `#49363`_)
  205. * 0fee3e8786 Merge pull request `#49363`_ from rallytime/bp-49245
  206. * cc606509d0 Fix is_windows call - use the right path
  207. * 5488fbea38 Skip grep unit tests on windows
  208. * **PR** `#49361`_: (`rallytime`_) Back-port `#49244`_ to 2018.3.3
  209. @ *2018-08-28 17:12:58 UTC*
  210. * **PR** `#49244`_: (`dwoz`_) Test fixes: unit.fileserver.test_gitfs (refs: `#49361`_)
  211. * dbcd2fc726 Merge pull request `#49361`_ from rallytime/bp-49244
  212. * e0909d3a25 Simplify by using to_unicode helper
  213. * 4723c69092 Older GitPython version do not have a close method
  214. * d5fecba716 Fix up fileserver.test_gitfs tests on windows
  215. * 4b688f6347 Remove unicode filenames on windows python 2
  216. * **PR** `#49362`_: (`rallytime`_) Back-port `#49240`_ to 2018.3.3
  217. @ *2018-08-28 17:00:25 UTC*
  218. * **PR** `#49240`_: (`dwoz`_) file state test fixes (refs: `#49362`_, `#49441`_)
  219. * b4a1e1d365 Merge pull request `#49362`_ from rallytime/bp-49240
  220. * 16ca5b9694 Work around listdir encoding issues on py2 windows
  221. * 7650208dbc file state test fixes
  222. * **PR** `#49365`_: (`rallytime`_) Back-port `#49270`_ to 2018.3.3
  223. @ *2018-08-28 16:56:23 UTC*
  224. * **PR** `#49270`_: (`dwoz`_) Add async helper to test_sock_path_len (refs: `#49365`_)
  225. * 9ca9a775ff Merge pull request `#49365`_ from rallytime/bp-49270
  226. * 1b3f37a8b8 Add async helper to test_sock_path_len
  227. * **PR** `#49364`_: (`rallytime`_) Back-port `#49243`_ to 2018.3.3
  228. @ *2018-08-28 16:55:55 UTC*
  229. * **PR** `#49243`_: (`dwoz`_) Revert newline translation change (refs: `#49364`_)
  230. * bbff57da16 Merge pull request `#49364`_ from rallytime/bp-49243
  231. * 5db77c6229 Revert newline translation change
  232. * **PR** `#49347`_: (`Ch3LL`_) [2018.3.3] Backport `#49345`_
  233. @ *2018-08-28 01:54:00 UTC*
  234. * **PR** `#49345`_: (`gtmanfred`_) upgrade including linux kernels (refs: `#49347`_)
  235. * 74b78835b3 Merge pull request `#49347`_ from Ch3LL/bp_49345_2018.3.3
  236. * 7bf5ba83c8 upgrade including linux kernels
  237. * **PR** `#49323`_: (`Ch3LL`_) Skip nonexistent branch test for git versions <1.7.10
  238. @ *2018-08-25 19:52:48 UTC*
  239. * be6691d91b Merge pull request `#49323`_ from Ch3LL/skip_git
  240. * ee3d32f74e Skip nonexistent branch for git versions <1.7.10
  241. * **ISSUE** `#32737`_: (`Lothiraldan`_) No support for compound matcher in external auth configuration (refs: `#49236`_)
  242. * **PR** `#49313`_: (`rallytime`_) Back-port `#49236`_ to 2018.3.3
  243. @ *2018-08-24 20:59:16 UTC*
  244. * **PR** `#49236`_: (`terminalmage`_) Allow compound matching in eauth config expressions (refs: `#49313`_)
  245. * 64d7b0e4c6 Merge pull request `#49313`_ from rallytime/bp-49236
  246. * 1a5ef996e3 Add 'minion_data_cache: True' to mocked opts for minions unit tests
  247. * 549f5d5a86 Allow compound matching in eauth config expressions
  248. * **ISSUE** `saltstack/salt-jenkins#1075`_: (`Ch3LL`_) [2018.3.3] arch python3 tests do not finish (refs: `#49303`_, `#49451`_)
  249. * **PR** `#49311`_: (`rallytime`_) Back-port `#49303`_ to 2018.3.3
  250. @ *2018-08-24 17:48:23 UTC*
  251. * **PR** `#49303`_: (`gtmanfred`_) use os._exit instead of sys.exit when daemonizing (refs: `#49311`_)
  252. * 7a89a4c8aa Merge pull request `#49311`_ from rallytime/bp-49303
  253. * 3fe1387751 use os._exit instead of sys.exit when daemonizing
  254. * **PR** `#49294`_: (`Ch3LL`_) Move run_function call from __init__ to setup
  255. @ *2018-08-24 12:41:35 UTC*
  256. * 7bb356f11e Merge pull request `#49294`_ from Ch3LL/fed_28_tests
  257. * 0a5d44a3db Move run_function call from __init__ to setup
  258. * **PR** `#49302`_: (`twangboy`_) Fix installer 2018.3.3
  259. @ *2018-08-24 12:41:14 UTC*
  260. * a607f9332f Merge pull request `#49302`_ from twangboy/fix_installer_2018.3.3
  261. * 68fd37575e Fix erroneous NSSM reference
  262. * 103f2c289e Remove delete vcredist line
  263. * 007a16638e Bring installer updates from 2017.7.8 to 2018.3.3
  264. * **PR** `#49241`_: (`terminalmage`_) Don't silently catch SystemExit
  265. @ *2018-08-22 12:57:58 UTC*
  266. * bc0b4ac513 Merge pull request `#49241`_ from terminalmage/salt-jenkins-1078
  267. * 08d144f2c7 Don't silently catch SystemExit
  268. * c0fdb818f7 Don't use a bare except!
  269. * **PR** `#49239`_: (`Ch3LL`_) Use yaml's safe_dump in windows ec2 tests
  270. @ *2018-08-22 08:48:13 UTC*
  271. * 0fb9ccf60a Merge pull request `#49239`_ from Ch3LL/win_yaml_test
  272. * f5b42dbb24 import salt.utils.yaml
  273. * 67290eaff7 Use yaml's safe_dump in windows ec2 tests
  274. * **PR** `#49182`_: (`terminalmage`_) Fix hanging syndic test
  275. @ *2018-08-18 12:10:32 UTC*
  276. * 134f125b96 Merge pull request `#49182`_ from terminalmage/salt-jenkins-1078
  277. * a2d2cd317b Fix hanging syndic test
  278. * **PR** `#49172`_: (`Ch3LL`_) [2018.3.3] cherry pick `#49118`_
  279. @ *2018-08-17 20:54:05 UTC*
  280. * **PR** `#49118`_: (`dwoz`_) Multiple fixes for integration.states.test_file (refs: `#49172`_)
  281. * **PR** `#49088`_: (`dwoz`_) Multiple file state test fixes (refs: `#49118`_)
  282. * **PR** `#49087`_: (`dwoz`_) Filter out scheme's that are not valid (refs: `#49118`_)
  283. * b3a247bfbb Merge pull request `#49172`_ from Ch3LL/bp-49118
  284. * ce5e17bdbd update is_windows salt.utils to correct path
  285. * 3fef112409 Multiple fixes for integration.states.test_file
  286. * **PR** `#49173`_: (`Ch3LL`_) [2018.3.3] cherry pick `#49167`_
  287. @ *2018-08-17 20:30:27 UTC*
  288. * **PR** `#49167`_: (`dwoz`_) Fix remaining file state integration tests (py3) (refs: `#49173`_, `#49442`_)
  289. * 85ffc8db87 Merge pull request `#49173`_ from Ch3LL/bp-49167
  290. * a1a298a13c Simplify dict keys lookup
  291. * 3d26affa10 Fix remaining file state integration tests (py3)
  292. * **PR** `#49171`_: (`Ch3LL`_) [2018.3.3] cherry pick `#49103`_
  293. @ *2018-08-17 20:23:32 UTC*
  294. * **PR** `#49103`_: (`dwoz`_) Install the launcher so we can execute py files (refs: `#49171`_)
  295. * ee54ea5f73 Merge pull request `#49171`_ from Ch3LL/bp-49103
  296. * 05a2b91fb2 Install the launcher so we can execute py files
  297. * **PR** `#49132`_: (`Ch3LL`_) [2018.3.3] backport PR `#49062`_
  298. @ *2018-08-17 14:51:50 UTC*
  299. * **PR** `#49062`_: (`weswhet`_) fix memoize on available macOS services (refs: `#49132`_)
  300. * 58034c9dc3 Merge pull request `#49132`_ from Ch3LL/bp-49062
  301. * 990fdb6a52 decorator link fix, updating context names, as well as updating macutils tests for latest changes
  302. * 3ab5d282be fixing an issue with memoize on macOS services, switching to useing __context__ instead
  303. * **PR** `#49142`_: (`Ch3LL`_) Remove -Z script_arg for cloud tests
  304. @ *2018-08-16 16:12:59 UTC*
  305. * 01f8f83cf0 Merge pull request `#49142`_ from Ch3LL/rm_z_arg
  306. * a1ef6a88a6 Remove -Z script_arg for cloud tests
  307. * **PR** `#49137`_: (`Ch3LL`_) [2018.3.3] Update bootstrap script to latest release (2018.08.15)
  308. @ *2018-08-15 19:49:22 UTC*
  309. * a03828884b Merge pull request `#49137`_ from Ch3LL/bootstrap_2018.3.3
  310. * eb9a612096 [2018.3.3] Update bootstrap script to latest release (2018.08.15)
  311. * **PR** `#49110`_: (`rallytime`_) [2018.3] Merge forward from 2017.7 to 2018.3
  312. @ *2018-08-14 17:11:25 UTC*
  313. * b412bff534 Merge pull request `#49110`_ from rallytime/merge-2018.3
  314. * 4649f60209 Update old utils paths with new paths
  315. * 49c2a784bb Merge branch '2017.7' into '2018.3'
  316. * d46e23f4c2 Merge pull request `#49109`_ from rallytime/merge-2017.7
  317. * 3c5527f300 Merge branch '2017.7.8' into '2017.7'
  318. * 01cf2c71ff Merge pull request `#49051`_ from rallytime/bp-49046
  319. * fc0817cb35 The osfullname grain differs when using Python2 vs Python3, swapping this out for the "OS" grain which is consistent.
  320. * 8954dd269f Merge pull request `#49090`_ from dwoz/file_line_fix
  321. * 0dca634e3c Search for (but do not include) CRLF line ending
  322. * b99edc3dce Merge pull request `#49088`_ from dwoz/file_hash_diffs
  323. * 054afb8197 Multiple file state test fixes
  324. * 274977b6c4 Merge pull request `#49087`_ from dwoz/url_file_test_fixes
  325. * 632b65f975 Filter out scheme's that are not valid
  326. * db5fb3232a Merge pull request `#49086`_ from rallytime/new-doc-img
  327. * 90954203cb Update the DOCBANNER image for saltconf
  328. * af6ec1dce2 Merge pull request `#49045`_ from twangboy/fix_43164
  329. * 589456d08f Fix lint errors
  330. * e79243566d Add rallytime's suggestions
  331. * d1ae6b3d6d Fix docs for the registry module and state
  332. * a840fea1a1 Merge pull request `#49083`_ from rallytime/bootstrap-2017.7
  333. * 358e14cdac [2017.7] Update bootstrap script to latest release
  334. * 9db6cd5654 Merge pull request `#49059`_ from twangboy/fix_37984
  335. * 7ed45b5b00 Remove import
  336. * 7fb1edb469 Fix docs to clarify uptime output on Windows
  337. * f9db72f00c Merge pull request `#49061`_ from saltstack/revert-48982-new_logo_2017.7
  338. * 98a8da728b Revert "New logo 2017.7 (WIP)"
  339. * bbcd1869ec Merge pull request `#48982`_ from newwebash/new_logo_2017.7
  340. * 5c1c311f77 Update Salt Conf ad
  341. * 72dc63c426 Merge branch '2017.7' of https://github.com/saltstack/salt into new_logo_2017.7
  342. * 9f4e78a7b9 Revert "Update saltconf ad"
  343. * 3ab8cdb882 Update saltconf ad
  344. * **ISSUE** `#48665`_: (`dgengtek`_) salt-api auth ldap generates a valid token when using bindpw and an invalid request (refs: `#48901`_)
  345. * **PR** `#48901`_: (`garethgreenaway`_) [2018.3] fix to auth/ldap.py
  346. @ *2018-08-14 16:10:19 UTC*
  347. * e78fc0e0eb Merge pull request `#48901`_ from garethgreenaway/48665_auth_ldap_valid_token_failed_auth
  348. * d4e4f2e803 Fixing a typo in a comment.
  349. * 2eb167ea42 Fixing issue when a valid token is generated even when invalid user credentials are passed. This change verifies that the binddn credentials are valid, then verifies that the username & password (if not None) are also valid.
  350. * **ISSUE** `#49081`_: (`frogunder`_) Fluorine - I see error/traceback when running minion in debug mode (refs: `#49085`_)
  351. * **PR** `#49099`_: (`rallytime`_) Back-port `#49085`_ to 2018.3
  352. @ *2018-08-14 12:42:51 UTC*
  353. * **PR** `#49085`_: (`gtmanfred`_) fix async call to process manager (refs: `#49099`_)
  354. * 484c1e0123 Merge pull request `#49099`_ from rallytime/bp-49085
  355. * 024d9cb843 fix async call to process manager
  356. * **ISSUE** `#49018`_: (`Ch3LL`_) add MasterPillarUtil tests (refs: `#49034`_)
  357. * **PR** `#49071`_: (`rallytime`_) Back-port `#49034`_ to 2018.3
  358. @ *2018-08-13 20:15:31 UTC*
  359. * **PR** `#49034`_: (`garethgreenaway`_) [fluorine] Adding tests for MasterPillarUtil (refs: `#49071`_)
  360. * bc033da677 Merge pull request `#49071`_ from rallytime/bp-49034
  361. * 8108a4d31a Adding some tests for the grains, pillar and mine functions in the cache runner. These will also ensure that the relevant functions in salt.utils.master.MasterPillarUtil are functioning properly.
  362. * **PR** `#49077`_: (`rallytime`_) Back-port `#49075`_ to 2018.3
  363. @ *2018-08-13 20:00:00 UTC*
  364. * **PR** `#49075`_: (`gtmanfred`_) fix last async issue (refs: `#49077`_)
  365. * 90c2f026b3 Merge pull request `#49077`_ from rallytime/bp-49075
  366. * 5e07b8306b fix last async issue
  367. * **PR** `#49096`_: (`rallytime`_) Update the DOCBANNER image for saltconf
  368. @ *2018-08-13 19:59:39 UTC*
  369. * 6942ef1102 Merge pull request `#49096`_ from rallytime/new-doc-img-2018.3
  370. * 75080705ce Update the DOCBANNER image for saltconf
  371. * **PR** `#49055`_: (`rallytime`_) [2018.3] Merge forward from 2017.7 to 2018.3
  372. @ *2018-08-13 19:20:11 UTC*
  373. * 0e1ed7b923 Merge pull request `#49055`_ from rallytime/merge-2018.3
  374. * 83a15cb623 Add optimization_order config to mocked opts
  375. * ea6883ee55 Update old utils paths to new utils paths
  376. * 201031fa8a Merge branch '2017.7' into '2018.3'
  377. * 0d2a495378 Merge pull request `#49050`_ from rallytime/merge-2017.7
  378. * ed6fb8b739 Merge branch '2017.7.8' into '2017.7'
  379. * 189e28691f Merge pull request `#49044`_ from Ch3LL/vultr_test
  380. * 0dedfae4d1 increase timeout on vultr cloud integration test
  381. * c606a32cf2 Merge pull request `#49042`_ from rallytime/flaky-jinja-test
  382. * a43d9b4ba6 Mark a jinja template test as flaky
  383. * 6415b6f73b Merge pull request `#49041`_ from Ch3LL/ec2_fix
  384. * cf7f2459b8 [2017.7.8] backport PR `#48212`_
  385. * 1db036406b Merge pull request `#49030`_ from rallytime/update-client-tests
  386. * f08ee6c6ae Update netapi client tests
  387. * 70be9ac9b1 Merge pull request `#49046`_ from garethgreenaway/1022_fixing_test_failing_py3_Debian_test
  388. * fa2339bb91 The osfullname grain differs when using Python2 vs Python3, swapping this out for the "OS" grain which is consistent.
  389. * 69c9b0afb1 Merge pull request `#49036`_ from cspeidel/doc-fix-netyang
  390. * f7ac085eb5 minor doc fix in netyang.py
  391. * c5f3fd6b2b Merge pull request `#48997`_ from AVeenstra/patch-1
  392. * 0e535f2c8c Unpacking dict with the six iterator
  393. * 5e82685b89 Python 3 related fix in highstate_return.py
  394. * c06a3cf531 Merge pull request `#49021`_ from rallytime/merge-2017.7
  395. * ca82b3d57a Merge branch '2017.7.8' into merge-2017.7
  396. * f73ba21bc7 Merge pull request `#49024`_ from rallytime/fix-deb-test
  397. * a9c16d9137 Fix test error in test_compiler jinja check
  398. * c6f8429e41 Merge branch '2017.7.8' into '2017.7'
  399. * 6b6d68c615 Merge pull request `#49020`_ from rallytime/fix-grains-test
  400. * f72a3ac6be Make grains integration test more robust
  401. * 92d6c25c7f Merge pull request `#49002`_ from rallytime/skip-jinja-deep-error-test
  402. * 23b66ef8bb Skip test_jinja_deep_error on Debian 8
  403. * 41d9f11eb3 Merge pull request `#48999`_ from rallytime/fix-boto-test
  404. * d0136b1be5 Update expected return value in boto test
  405. * 2ddba6391a Merge pull request `#49010`_ from Ch3LL/univention
  406. * c09bce9afe Add univention OS to debian os_family mapping
  407. * 41bd36842e Merge pull request `#48636`_ from terminalmage/loader-fixes
  408. * 0441cd56ef Add optimization_order to mocking
  409. * 2256fad320 Process pycache files after .py files
  410. * a78663a301 Lint
  411. * 0728b5f8b6 Add note about Python 3.5+ only support for optimization_order
  412. * 764969ce08 Add a test to confirm that .py files are still loaded correctly
  413. * 0f60beb6b6 Fix bad copypasta
  414. * fbcd142ea2 Add configuration docs for optimization_order config option
  415. * 8af2d580f3 Only compile the suffix_order/map once per LazyLoader instance
  416. * 4b95e5f313 Don't put __pycache__ dir in the file list
  417. * e7c10196da Quiet the byte compiling for PY2
  418. * 9338370477 Add unit tests for loader optimization levels
  419. * c3622933c1 PY3: Support different optimization levels
  420. * 6fc8da5bab Add optimization_order config option with default value
  421. * dfe423a1e0 Remove commented-out log message
  422. * **PR** `#49084`_: (`rallytime`_) [2018.3] Update bootstrap script to latest release
  423. @ *2018-08-13 18:14:42 UTC*
  424. * db7ec46875 Merge pull request `#49084`_ from rallytime/bootstrap-2018.3
  425. * 28dc8ce954 [2017.7] Update bootstrap script to latest release
  426. * **PR** `#49052`_: (`isbm`_) Python 3.7 support (backport 2018.3)
  427. @ *2018-08-13 13:06:51 UTC*
  428. * b0d5acbe0d Merge pull request `#49052`_ from isbm/isbm-python37-support-2018.3
  429. * 4386a9ca1f Merge branch '2018.3' into isbm-python37-support-2018.3
  430. * bc85a5fa98 Fix configuration setting
  431. * 47078a300f Remove async keyword, moving it into the kwargs.
  432. * 31dccc4fdf fix unicode literals
  433. * 990936992c Keep runner API unchanged
  434. * 46bafcafef Fix nag-message
  435. * 5c887ac2ae Support original API
  436. * 2c22e794d4 Use kwargs instead of directly named parameters
  437. * 7d095491d9 Update docstring
  438. * 9807e8dbb7 Add 'async' backward compatibility
  439. * e8608aa9be Revert api call: it is about "functionname_async" suffix.
  440. * 0543578336 Deprecate 'async' parameter in Mandrill API
  441. * 1107de0dec Lintfix: PEP8 requires two empty lines
  442. * 2a18e335af Fix function signatures in Cassandra module
  443. * 603f94e2a3 Cleanup docstrings at module level
  444. * b9718d3a09 Fix log error/info/warning and exception messages
  445. * 6e77aff69a Fix local opts from CLI
  446. * 493e48ddb5 Remove internal variables/properties with the reserved words
  447. * be07f64bc4 Change internal function signatures to avoid reserved word
  448. * 7d095e0b26 Rename async function to asynchronous
  449. * 35eaebb8a4 Fix docstrings
  450. * 7a597f19b5 Fix comments
  451. * 69920366ae Fix CLI config
  452. * 173f3d7aa8 Fix docstring typo
  453. * b7da571624 Fix imports
  454. * 7ec3954bef Rename module to full wording
  455. * **ISSUE** `#48557`_: (`whytewolf`_) file.line in python3 on windows 2012 r2 is adding extra CR line endings. (refs: `#49026`_)
  456. * **PR** `#49026`_: (`dwoz`_) Fix file.line line endings
  457. @ *2018-08-13 13:05:43 UTC*
  458. * 338ecb70ef Merge pull request `#49026`_ from dwoz/issue_48557
  459. * a4d22fda2f Merge remote-tracking branch 'origin/issue_48557' into issue_48557
  460. * 702e76cfc9 Merge branch '2018.3' into issue_48557
  461. * 6cf93e8fc4 Skip newline in binary mode
  462. * 2cf80c1595 Fix linter errors
  463. * baf291b4c8 Fix file.line line endings
  464. * **PR** `#49038`_: (`gtmanfred`_) disable enable_ssh_minions to see if it is slowing down 2018.3 tests
  465. @ *2018-08-10 18:07:59 UTC*
  466. * 602fed7806 Merge pull request `#49038`_ from gtmanfred/slowtest
  467. * 6bc44c91c4 remove localhost from tests
  468. * 7b168a5aac disable enable_ssh_minions to see if it is slowing down 2018.3 tests
  469. * **ISSUE** `#48996`_: (`jils2013`_) file.get_diff not work on version:2018.3.2 (refs: `#49033`_)
  470. * **PR** `#49033`_: (`terminalmage`_) Fix file.get_diff for remote files
  471. @ *2018-08-09 21:06:53 UTC*
  472. * 4eeb75f028 Merge pull request `#49033`_ from terminalmage/issue48996
  473. * 163aea71c8 Lint
  474. * d6e5038022 Fix file.get_diff for remote files
  475. * **ISSUE** `#48856`_: (`travispaul`_) Salt fails to start on NetBSD 8 (refs: `#48926`_)
  476. * **PR** `#48926`_: (`travispaul`_) Handle ifconfig output differently for NetBSD >= 8.0
  477. @ *2018-08-09 20:07:44 UTC*
  478. * b24c96a292 Merge pull request `#48926`_ from travispaul/fix-netbsd-8-new-ifconfig
  479. * d59b6d8269 Add unit test for NetBSD 8 ifconfig changes
  480. * 80f8a667d1 Handle ifconfig output differently for NetBSD >= 8.0
  481. * **PR** `#48803`_: (`dmurphy18`_) Support for execution modules and states mount on AIX
  482. @ *2018-08-09 17:51:55 UTC*
  483. * 7d6b9ed0a5 Merge pull request `#48803`_ from dmurphy18/aix_filesystems
  484. * 92818f816b Fixes for testing
  485. * 77dd7a1743 Adjust unit tests
  486. * eaed033cde Updated for review comments and adjusted locking when writing files
  487. * 5bf9e6085b Update due to review comments
  488. * 9fb5641dc7 Mount unit tests for modules and states for AIX
  489. * b28f427432 Save off work after laptop issue
  490. * e5c2741fe7 module and states mount support for AIX
  491. * b701e16ad0 Further updates to support for mount on AIX
  492. * 210076276f Initial support for handling /etc/filesystems on AIX
  493. * **ISSUE** `#48496`_: (`icy`_) Salt-key unable to delete the certificate Test=True (refs: `#48929`_)
  494. * **PR** `#48929`_: (`terminalmage`_) 2 salt-key fixes
  495. @ *2018-08-09 17:50:07 UTC*
  496. * 2a38905a8a Merge pull request `#48929`_ from terminalmage/issue48496
  497. * 7ac10f9eac 2 salt-key fixes
  498. * **ISSUE** `#47481`_: (`whytewolf`_) Oxygen: task.add_trigger with start_date stating strptime needs a string not int. (refs: `#49022`_)
  499. * **PR** `#49022`_: (`dwoz`_) Document time format idiosyncrasies
  500. @ *2018-08-09 17:47:12 UTC*
  501. * bb9d23bfa1 Merge pull request `#49022`_ from dwoz/47481_docs
  502. * 313a3d93d6 Document time format idiosyncrasies
  503. * **PR** `#48932`_: (`twangboy`_) Fix pkg.install when pkg already installed
  504. @ *2018-08-09 17:45:51 UTC*
  505. * 9b6a9ff4f1 Merge pull request `#48932`_ from twangboy/fix_win_repo
  506. * 075ea29d29 remove .lower(), fix debug messages
  507. * d7c2f476ac Remove current: version for latest as well
  508. * 522ac26459 Fix typo in code comment
  509. * 47b2898a85 return empty dict on no changes
  510. * 6532706d2f Make the tests run on Linux
  511. * cfe55a391a Add tests for pkg.install output
  512. * 8ec058f498 Clarify code comment
  513. * 8af2cfd54a Fix issues where current is not returned
  514. * **PR** `#49011`_: (`rallytime`_) [2018.3] Merge forward from 2017.7 to 2018.3
  515. @ *2018-08-09 17:34:18 UTC*
  516. * d7b7a92ef6 Merge pull request `#49011`_ from rallytime/merge-2018.3
  517. * 02670969d0 Apply fix to ssh init file that was there before merge
  518. * 7e1f7915e4 Revert "Allow for not being prompted to supply a password to deploy keys to a minion with salt-ssh"
  519. * 00416d54d1 Revert "add key-deploy test"
  520. * c26fa0d6c4 Mark orchestration test as expensive
  521. * fceb6d8d6f Update old utils paths to use new paths
  522. * 3e6445a9d6 Merge branch '2017.7' into '2018.3'
  523. * b49eeca6e9 Merge pull request `#49003`_ from rallytime/boto-test-2017.7
  524. * 1a23bb233f Update expected return value in boto test
  525. * 51eed1fdfb Merge pull request `#48988`_ from rallytime/merge-2017.7
  526. * df8699e2e7 Merge branch '2017.7.8' into '2017.7'
  527. * a1e54634dc Merge pull request `#48976`_ from rallytime/tornado
  528. * 0bd838ab6c Skip unreliable tornado tests
  529. * 22713be9c1 Merge pull request `#48979`_ from rallytime/bp-48959
  530. * 03aa0e49b0 Merge pull request `#48970`_ from Ch3LL/back_48962
  531. * 3ce1b8a3c9 Update the elif block to only be true for versions below Debian 9.
  532. * e6cea5e3c7 Merge pull request `#48968`_ from rallytime/man-pages
  533. * 64fe3be41a Update man pages for 2017.7.8 release
  534. * 10fd4661ff Merge pull request `#48978`_ from gtmanfred/2017.7
  535. * 6108363f82 clean up gemfile
  536. * 5b2423e527 Merge pull request `#48959`_ from rallytime/flaky-tests
  537. * aaf986d728 Mark one grains test as flaky & convert to pytest notation
  538. * e7e5abcf48 Mark 2 matcher tests as flaky
  539. * 79994ecab4 Merge pull request `#48962`_ from garethgreenaway/1022_test_service_disable_debian_part_deux
  540. * 9e71551b36 Update the elif block to only be true for versions below Debian 9.
  541. * 1a1bda00cb Merge pull request `#48960`_ from dwoz/block_replace_tests
  542. * 94ac2b4fc7 Multiple block replace test fixes
  543. * 93b862f350 Merge pull request `#48957`_ from whytewolf/beacons_log_doc_change
  544. * a77fd16869 Update salt.beacons.log to reflect that re module is used for matching.
  545. * 0245cffb07 Merge pull request `#48955`_ from terminalmage/service-systemd
  546. * 23f87bd536 Don't load service.py if minion is running a non-sysvinit init system
  547. * 848d583438 Merge pull request `#48950`_ from KaiSforza/kitchenfix-2017.7
  548. * 5242cb143a Added a quote to kitchen Jenkinsfiles
  549. * 928d688d65 Merge pull request `#48943`_ from rallytime/flaky-tests
  550. * 668da57ab9 Mark some shell and runner integration tests as flaky
  551. * cd42510d3a Merge pull request `#48940`_ from rallytime/bp-48852
  552. * fa4ef92e79 Record all the artifacts from the build
  553. * 43649a68be Merge pull request `#48935`_ from garethgreenaway/1045_test_pkg_015_installed_held_centos
  554. * 0bb10107b6 Merge branch '2017.7' into 1045_test_pkg_015_installed_held_centos
  555. * 24d5e6a22f Fixing the test_pkg_015_installed_held test to be able to successfully run on CentOS
  556. * 2421e2a570 Merge pull request `#47100`_ from gtmanfred/ssh
  557. * 5b443af7ae add key-deploy test
  558. * a131c9beeb Allow for not being prompted to supply a password to deploy keys to a minion with salt-ssh
  559. * d541bd6446 Merge pull request `#48891`_ from damon-atkins/2017.7_win_pkg.list_pkgs_not_found
  560. * a4af1dbfb1 Fix win_pkg issues introduced Jan 2018. If DisplayVersion does not exist it should return version as "Not Found"
  561. * 5f6a56f5dc Merge pull request `#48896`_ from rallytime/bp-48730
  562. * 57aa204c9d Merge branch '2017.7' into bp-48730
  563. * 4995922584 Forgot variable in signature
  564. * 0503bc18b6 Fix batch install using pkgng
  565. * 0c64bba865 Merge pull request `#48933`_ from garethgreenaway/1022_debian_8_failing_service-test
  566. * 280d1d2ad2 Fixing failing test, integration.modules.test_service.ServiceModuleTest.test_service_disable_doesnot_exist, on Debian 8 and higher.
  567. * 0c3d2c6a09 Merge pull request `#48922`_ from rallytime/cache-doc-error
  568. * 8ca89df7e8 Update backticks on job_cache docs
  569. * 8d1fc4f8e5 Merge pull request `#48866`_ from Ch3LL/cmd_win_tests
  570. * 905da13653 Merge branch '2017.7' into cmd_win_tests
  571. * 57d58e7541 Merge pull request `#48920`_ from rallytime/bp-48904-2017.7
  572. * a55f92954a No rehashing in parallel
  573. * 3be11e06fe Add docs for new escape kwarg
  574. * 391bb8a411 use a specific path for just the cmd._run call
  575. * 62c66ba489 make sure we lower the check on shell
  576. * 9312a993a5 Add cmd module integration tests for windows and fix space in path issue
  577. * **ISSUE** `#48123`_: (`c-wicklein`_) file.directory with recurse fails when it encounters a broken symbolic link (refs: `#48985`_)
  578. * **PR** `#48985`_: (`garethgreenaway`_) [2018.3] Fix to salt/modules/file.py
  579. @ *2018-08-09 15:03:09 UTC*
  580. * 3325b7d4c0 Merge pull request `#48985`_ from garethgreenaway/48123_file_directory_recurse_fails_broken_symlink
  581. * 10c4eca206 Merge branch '2018.3' into 48123_file_directory_recurse_fails_broken_symlink
  582. * a404cc030f Fixing the issue when using the file.directory state with recurse if the directory contains a broken symbolic link. This fix adds an additional conditional, is_link, before running lsattr since lsattr does not work on symlinks and causes issues when that symlink is broken.
  583. * **ISSUE** `#47695`_: (`AmbicaY`_) Continuous error in the proxy minion logs (refs: `#49019`_)
  584. * **PR** `#49019`_: (`garethgreenaway`_) [2018.3] Fix to scheduler when global enabled key is present
  585. @ *2018-08-09 13:06:26 UTC*
  586. * d353c02a8c Merge pull request `#49019`_ from garethgreenaway/47695_fixing_scheduler_bug_when_enabled_is_present
  587. * aff1b8f6d4 Lint.
  588. * 8935c08141 Fixing a bug that occurs if the "enabled" key is present in the scheduler items dictionary. Adding a test to ensure scheduler runs as expected when that key is present.
  589. * **PR** `#49023`_: (`The-Loeki`_) Salt SSH appends IdentityFile=agent-forwarding
  590. @ *2018-08-09 12:55:59 UTC*
  591. * a56bc7ffb9 Merge pull request `#49023`_ from The-Loeki/patch-1
  592. * 8b53571c70 Salt SSH appends IdentityFile=agent-forwarding
  593. * **PR** `#48981`_: (`Ch3LL`_) Add warning to mac runas docs about escaping characters
  594. @ *2018-08-08 19:43:43 UTC*
  595. * 4590494b50 Merge pull request `#48981`_ from Ch3LL/mac_runas_quote
  596. * 8269b55b84 remove unnecessary spaces in cmdmod.py docs
  597. * 757daf7d7e add runas macosx warning in 2018.3.3 release notes
  598. * 4e9e985b14 Add warning to mac runas docs about escaping characters
  599. * **PR** `#49004`_: (`rallytime`_) Port `#48999`_ to 2018.3
  600. @ *2018-08-08 15:32:46 UTC*
  601. * **PR** `#48999`_: (`rallytime`_) Update expected return value in boto test (refs: `#49004`_, `#49003`_)
  602. * b87bf905c2 Merge pull request `#49004`_ from rallytime/boto-test-2018.3
  603. * 9f0b9a1073 Update expected return value in boto test
  604. * **PR** `#48987`_: (`twangboy`_) Fix issue with win_iis.create_cert_binding
  605. @ *2018-08-08 13:29:06 UTC*
  606. * 630f61e625 Merge pull request `#48987`_ from twangboy/fix_48786
  607. * 86d0836f90 Fix issue with iterating over None
  608. * **ISSUE** `#48777`_: (`jonasgit`_) file.recurse fails on file contents encoding not utf-8 (refs: `#48934`_)
  609. * **PR** `#48934`_: (`terminalmage`_) Properly handle latin-1 encoding in file diffs
  610. @ *2018-08-07 21:02:24 UTC*
  611. * ab1a713bc3 Merge pull request `#48934`_ from terminalmage/issue48777
  612. * 52c64e4d51 Fix to_unicode test
  613. * e2d19f40b6 Only try latin-1 from get_diff instead of by default
  614. * d39fa889f3 Add stringutils.get_diff to mocks
  615. * 5b191c9120 Fix incorrect use of __salt__ when __utils__ is needed
  616. * 53ba10ad5f Skip pylint false-positives
  617. * f14f4dae22 Add unit test for latin-1 fallback, multi-encoding
  618. * 906644a80f PY3 scoping fix
  619. * 726dd4331f Add integration test for latin-1 file diffs
  620. * 2dd1f31d23 Use BASE_FILES instead of redundant STATE_DIR
  621. * 612ffb5fe8 Use new get_diff helper in file module
  622. * c632265802 Make to_unicode/to_str/to_bytes helpers attempt latin-1
  623. * 2a0cb49b01 Add get_diff to salt.utils.stringutils
  624. * **ISSUE** `#47766`_: (`zerthimon`_) salt-cloud: openstack driver: crash on instance creation (refs: `#48956`_)
  625. * **PR** `#48956`_: (`gtmanfred`_) if booted from volume, use string from image
  626. @ *2018-08-07 16:39:45 UTC*
  627. * bad995462c Merge pull request `#48956`_ from gtmanfred/openstack
  628. * 4cb1636c4b if booted from volume, use string from image
  629. * **ISSUE** `#48306`_: (`davidscholberg`_) Documentation update for custom returners used for master job cache (refs: `#48319`_)
  630. * **PR** `#48319`_: (`gtmanfred`_) don't break older returners right now
  631. @ *2018-08-06 13:19:43 UTC*
  632. * 71f587edd7 Merge pull request `#48319`_ from gtmanfred/jid
  633. * 084e7f0ef4 Merge branch '2018.3' into jid
  634. * 60661b4cd0 document minions required on save_load
  635. * a8c243071d document passing in minions
  636. * d49381c0b6 don't break save_load backwards compat
  637. * cfcacf953a don't break older returners right now
  638. * **PR** `#48941`_: (`rallytime`_) Back-port `#48912`_ to 2018.3
  639. @ *2018-08-06 13:09:38 UTC*
  640. * **PR** `#48912`_: (`maxim-sermin`_) make jboss7.py compatible with 2018.3.0 and later (refs: `#48941`_)
  641. * 1623e53ef4 Merge pull request `#48941`_ from rallytime/bp-48912
  642. * 3f55b2f89e make jboss7.py compatible with 2018.3.0 and later
  643. * **PR** `#48897`_: (`rallytime`_) Back-port `#48863`_ to 2018.3
  644. @ *2018-08-05 19:15:51 UTC*
  645. * **PR** `#48863`_: (`admd`_) Decode file contents for python2 as well (refs: `#48897`_)
  646. * 070af9d925 Merge pull request `#48897`_ from rallytime/bp-48863
  647. * 0ee1940232 Merge branch '2018.3' into bp-48863
  648. * f40b966d99 decode file contents for python2 as well
  649. * **PR** `#48928`_: (`Ch3LL`_) fix test_runas integration test for macosx
  650. @ *2018-08-05 14:24:13 UTC*
  651. * abd7f1312d Merge pull request `#48928`_ from Ch3LL/mac_runas
  652. * 3d6455dbcd remove unecessary comment in setup
  653. * 8e30db0217 move destructivetest to testname
  654. * 708dec8740 add destructivetest to setup and teardown for runas test
  655. * c0730ff968 fix test_runas integration test for macosx
  656. * **PR** `#48899`_: (`Ch3LL`_) remove base_top_file file in teardown and add sleep
  657. @ *2018-08-05 14:23:42 UTC*
  658. * dbd300ff70 Merge pull request `#48899`_ from Ch3LL/unit_state
  659. * 0272cadff8 Merge branch '2018.3' into unit_state
  660. * 5896c7fc36 remove base_top_file file in teardown and add sleep
  661. * **PR** `#48898`_: (`rallytime`_) [2018.3] Merge forward from 2017.7 to 2018.3
  662. @ *2018-08-05 14:23:19 UTC*
  663. * ffa1fcc682 Merge pull request `#48898`_ from rallytime/merge-2018.3
  664. * 1f093cef4a Merge branch '2018.3' into merge-2018.3
  665. * b3a5aa49d7 Merge branch '2017.7' into '2018.3'
  666. * e79ccb35b1 Merge pull request `#48876`_ from Vaelatern/make-network-learning-optional
  667. * a4905b0e5d Make IP_LEARNING optional
  668. * f8bfab4f9f Merge pull request `#48890`_ from Ch3LL/cmd_test
  669. * acda4ed9ab add sleep in test_cmd integration test
  670. * 52722f6ded Merge pull request `#48885`_ from rallytime/flaky-tests-shadow
  671. * da871a2d57 Mark shadow module integration test as flaky
  672. * bf0895656e Merge pull request `#48884`_ from rallytime/flaky-tests-matchers
  673. * 38d9eae537 Merge branch '2017.7' into flaky-tests-matchers
  674. * a567666938 Merge pull request `#48868`_ from terminalmage/fix-loader-race
  675. * 5f1169b9a2 Fix race when SIGTERM/SIGINT received while lazyloading a module
  676. * 0ca0b6f2f2 Merge pull request `#48883`_ from terminalmage/salt-jenkins-1023
  677. * c61f75cb50 Fix failing git worktree tests
  678. * 3660dff13c Separate compound matcher tests into individual tests
  679. * a84f5155a1 Merge pull request `#48869`_ from Ch3LL/mac_shell_tests
  680. * 3734b1ec89 Catch socket.error exception in testprogram
  681. * 7f56b8bf44 Merge pull request `#48867`_ from rallytime/skip-tornado-test
  682. * 7320aa9104 Skip unreliable tornado test.
  683. * **PR** `#48893`_: (`Ch3LL`_) handle when ca_certs is None in utils.http
  684. @ *2018-08-03 20:30:48 UTC*
  685. * 848e26ed0b Merge pull request `#48893`_ from Ch3LL/http_tests
  686. * 16d251f7ff Merge branch '2018.3' into http_tests
  687. * 5674dddb2a handle when ca_certs is None in utils.http
  688. * **PR** `#48903`_: (`Vaelatern`_) Wrap ElementTree.tostring to make strs, not bytes
  689. @ *2018-08-03 19:12:34 UTC*
  690. * **PR** `#48877`_: (`Vaelatern`_) Wrap ElementTree.tostring to make strs, not bytes (refs: `#48903`_)
  691. * f1adf56017 Merge pull request `#48903`_ from Vaelatern/improve-salt-cloud-python3-virt
  692. * c45447fe0b Wrap ElementTree.tostring to make strs, not bytes
  693. * **PR** `#48900`_: (`Ch3LL`_) skip getpwnam check on mac in unit test_cmdmod
  694. @ *2018-08-03 16:38:51 UTC*
  695. * d23471262d Merge pull request `#48900`_ from Ch3LL/cmd_unit
  696. * b82dd708be skip getpwnam check on mac in unit test_cmdmod
  697. * **PR** `#48921`_: (`rallytime`_) Back-port `#48904`_ to 2018.3
  698. @ *2018-08-03 15:17:15 UTC*
  699. * **PR** `#48904`_: (`KaiSforza`_) No rehashing in parallel (refs: `#48921`_, `#48920`_)
  700. * d622a49b58 Merge pull request `#48921`_ from rallytime/bp-48904
  701. * b504625f61 No rehashing in parallel
  702. * **PR** `#48877`_: (`Vaelatern`_) Wrap ElementTree.tostring to make strs, not bytes (refs: `#48903`_)
  703. @ *2018-08-02 19:28:56 UTC*
  704. * 1e150923aa Merge pull request `#48877`_ from Vaelatern/improve-salt-cloud-libvirt-python3-libvirt
  705. * fb7885315c Wrap ElementTree.tostring to make strs, not bytes
  706. * **PR** `#48824`_: (`rallytime`_) Bump deprecation in win_servermanager state to Neon
  707. @ *2018-08-02 18:01:34 UTC*
  708. * 1fb7d9431b Merge pull request `#48824`_ from rallytime/win_servermanager_deprecations
  709. * 6ef5412528 Bump deprecation in win_servermanager state to Neon
  710. * **ISSUE** `#37512`_: (`ChristianBeer`_) What's the precedence if multiple master configurations are specified? (refs: `#48888`_)
  711. * **PR** `#48888`_: (`terminalmage`_) Explictly document the configuration override priority
  712. @ *2018-08-02 16:57:18 UTC*
  713. * ec8e07e8ce Merge pull request `#48888`_ from terminalmage/issue37512
  714. * 7dce7cde14 Explictly document the configuration override priority
  715. * **PR** `#48871`_: (`dwoz`_) Remove unicode key pairs from environ after test
  716. @ *2018-08-01 22:33:41 UTC*
  717. * d4bb3a0963 Merge pull request `#48871`_ from dwoz/test_cleanup
  718. * f2e15e7f1d Do not re-define tearDown
  719. * 4f8a191a69 Remove unicode key pairs from environ after test
  720. * **PR** `#48843`_: (`isbm`_) Prevent u'something' to appear in help info.
  721. @ *2018-08-01 20:38:58 UTC*
  722. * bec79e83a3 Merge pull request `#48843`_ from isbm/isbm-log-level-names-fix-2
  723. * a63686180d Merge branch '2018.3' into isbm-log-level-names-fix-2
  724. * 783c96ac72 Prevent u'something' to appear in help info.
  725. * **PR** `#48855`_: (`rallytime`_) [2018.3] Merge forward from 2017.7 to 2018.3
  726. @ *2018-08-01 17:44:59 UTC*
  727. * a8376b537a Merge pull request `#48855`_ from rallytime/merge-2018.3
  728. * 44998c208e Lint: Fix undefined logger variable
  729. * 92c9317a25 Update old utils paths to use new paths
  730. * 15bfba7143 Merge branch '2017.7' into '2018.3'
  731. * 05f2d65de3 Merge pull request `#48853`_ from rallytime/bp-48850
  732. * 3c33ee554a Skip tests in integration.shell.test_master
  733. * 8a1285239a Merge pull request `#48426`_ from garethgreenaway/46689_fixing_pkg_held_when_package_is_installed
  734. * 9b0f5dd212 Fixing identation, removing some unnecessary conditionals.
  735. * 727964ab55 One last cleanup.
  736. * 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.
  737. * 16fb6ae635 Make sure pkg.hold and pkg.unhold are available before running the test.
  738. * 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.
  739. * c8e69431ff Merge pull request `#47734`_ from OrlandoArcapix/Issue47689-pip-state-performance
  740. * 662bd1f780 Merge branch '2017.7' into Issue47689-pip-state-performance
  741. * 66936b4f41 Changed string comparison in pip test to match new confirmation string - ref PR `#47734`_.
  742. * bb5939d6ef Merge branch '2017.7' into Issue47689-pip-state-performance
  743. * d6a49ae41c Merge branch '2017.7' into Issue47689-pip-state-performance
  744. * d4083fc9d1 Merge branch 'Issue47689-pip-state-performance' of github.com:OrlandoArcapix/salt into Issue47689-pip-state-performance
  745. * 779b5fa785 Merge branch '2017.7' into Issue47689-pip-state-performance
  746. * f3653349ab Removed whitespaces at end of added comments lines
  747. * db11f2ff4b Merge branch '2017.7' into Issue47689-pip-state-performance
  748. * eac0178de2 Ref: `#47689`_ - document additional kwarg passed to pip._check_if_installed function
  749. * 0d19803106 Merge branch '2017.7' into Issue47689-pip-state-performance
  750. * d3678bf2f3 `#47689`_ fix lint errors
  751. * 4fec8f6bcc `#47698`_ improve run-speed of pip package state checks by only loading the current package list once when checking multiple packages
  752. * 83a5b3cc47 Merge pull request `#48844`_ from AVeenstra/fix-python3-incompatibility
  753. * f238779a62 Merge branch '2017.7' into fix-python3-incompatibility
  754. * 6b1805afc6 Fixed Python 3 incompatibility in methods in nilrt_ip and debian_ip.
  755. * 136ff6735a Merge pull request `#48662`_ from slaws/fix-retention-schedule-48637
  756. * 3c8f5f5b3d pylint fix
  757. * 5539eff39e Excluding relative dirs in state.file.retention_schedule
  758. * 1fc04f281b Merge pull request `#48840`_ from gtmanfred/docs
  759. * 8d2d268c4a fix links in pkg doc.
  760. * 0a19f845ea Merge pull request `#48834`_ from gtmanfred/slsutil
  761. * f9441d2bef read output of stringio if it is readable
  762. * 2e00939a6e Merge pull request `#48788`_ from Ch3LL/timezone_windows
  763. * de95a6a215 add unused import to timezone test file
  764. * 22e424859e add unused import to import
  765. * 0840fc3117 disable pylint import error
  766. * f09d1a2c7e Add timzeon windows integration tests and fix get_zone
  767. * **ISSUE** `#48659`_: (`dstoliker`_) file.grep with glob (*) in path produces file not found error (refs: `#48830`_)
  768. * **PR** `#48830`_: (`garethgreenaway`_) [2018.3] Fixes to file.grep
  769. @ *2018-07-31 21:30:04 UTC*
  770. * e23ba01cd2 Merge pull request `#48830`_ from garethgreenaway/48659_file_grep_glob_fix
  771. * 0791b0a03c FileGrepTestCase tests back to 2018.3
  772. * 2e01c55e7e Fixing a bug that prevents specifying wildcards for filenames.
  773. * **PR** `#48814`_: (`isbm`_) dmidecode race conditions check
  774. @ *2018-07-31 20:48:29 UTC*
  775. * 9fda70b3d0 Merge pull request `#48814`_ from isbm/isbm-2018.3-smbios-bugfix
  776. * 5f1141dc05 Merge branch '2018.3' into isbm-2018.3-smbios-bugfix
  777. * b00ee5feef Update clean clause
  778. * b1b2e9c222 Remove multiple returns and combine logic to just one clause
  779. * fd77f760ee Rephrase explanatory comment
  780. * 1031e06443 Remove unnecessary code
  781. * c379b7e4ed Get rid of global variable
  782. * **PR** `#48804`_: (`Ch3LL`_) Use brew path from which cmd in mac_brew module
  783. @ *2018-07-31 20:24:33 UTC*
  784. * 3d16a63ff2 Merge pull request `#48804`_ from Ch3LL/mac_brew
  785. * e818c752b3 Merge branch '2018.3' into mac_brew
  786. * 41e3d17f29 Use brew path from which cmd in mac_brew module
  787. * **PR** `#48836`_: (`dwoz`_) Fix unicode directory listing on py2
  788. @ *2018-07-31 20:22:53 UTC*
  789. * 950c1014aa Merge pull request `#48836`_ from dwoz/unicode_names_py2
  790. * 47e158b9f0 Optomize if statement
  791. * 9b462394b2 Fix unicode directory listing on py2
  792. * **PR** `#48847`_: (`terminalmage`_) Update file.blockreplace docs to reflect changed functionality
  793. @ *2018-07-31 18:11:30 UTC*
  794. * baf8c5784a Merge pull request `#48847`_ from terminalmage/issue48695
  795. * e2bdf7fb92 Update file.blockreplace docs to reflect changed functionality
  796. * **PR** `#48587`_: (`twangboy`_) Fix lgpo issue on Py3
  797. @ *2018-07-31 18:05:58 UTC*
  798. * 644a1f4ff8 Merge pull request `#48587`_ from twangboy/fix_lgpo
  799. * a42621c817 Write file in normal mode
  800. * bfcbdeca3b Fix lgpo issue on Py3
  801. * **PR** `#48796`_: (`Ch3LL`_) Remove fake su used in integration tests
  802. @ *2018-07-31 17:08:54 UTC*
  803. * 2bacc23481 Merge pull request `#48796`_ from Ch3LL/remove_su
  804. * d3b7f2cb18 Remove fake su used in integration tests
  805. * **ISSUE** `#38310`_: (`ghost`_) Unable to checkout external pillar git repo using its git tag (refs: `#48689`_)
  806. * **PR** `#48689`_: (`linoplt`_) Fix ext_pillar remote checkout using tag (pygit2)
  807. @ *2018-07-31 16:15:58 UTC*
  808. * 00d06bda76 Merge pull request `#48689`_ from linoplt/fix_38310_pygit2_checkout_ext_pillar_remote_using_tag
  809. * eb4361dcc2 Merge branch '2018.3' into fix_38310_pygit2_checkout_ext_pillar_remote_using_tag
  810. * c20977e3bc Merge branch '2018.3' into fix_38310_pygit2_checkout_ext_pillar_remote_using_tag
  811. * b0157c215b Fix ext_pillar remote checkout using tag (pygit2)
  812. * **PR** `#48838`_: (`sizgiyaev`_) Fixed: added additional return code 200 for succeeded vault api request
  813. @ *2018-07-31 16:14:22 UTC*
  814. * 5e14e36195 Merge pull request `#48838`_ from sizgiyaev/fix-vault-policy-state
  815. * 02d09c6281 Fixed: added additional return code 200 for succeeded api request
  816. * **PR** `#48714`_: (`dwoz`_) Always transfer bytes from fileserver roots
  817. @ *2018-07-30 22:37:13 UTC*
  818. * 69f81214d1 Merge pull request `#48714`_ from dwoz/state_echo_fix
  819. * ce3ed43dab Always use unix line endings
  820. * d5e60090bc Merge pull request `#2`_ from terminalmage/state_echo_fix
  821. * 52fc1c955d Simplify file contents in roots fileserver test
  822. * b6f73e8e57 Remove trailing whitespace on what should be a blank line
  823. * 95329acb1e Fileserver transfers bytes
  824. * aa34a80997 Always trasfer bytes from fileserver roots
  825. * **PR** `#48822`_: (`Ch3LL`_) Fix salt-ssh state.sls_id TypeError key must be a string
  826. @ *2018-07-30 20:29:29 UTC*
  827. * 16ca4ec2eb Merge pull request `#48822`_ from Ch3LL/ssh_2018_id
  828. * 01f6a15da0 Fix salt-ssh state.sls_id TypeError key must be a string
  829. * **ISSUE** `#47999`_: (`arthurlogilab`_) Carbon returner failing when run through scheduler on log.trace (refs: `#48757`_)
  830. * **PR** `#48791`_: (`rallytime`_) Back-port `#48757`_ to 2018.3
  831. @ *2018-07-27 21:30:44 UTC*
  832. * **PR** `#48757`_: (`kuetrzi`_) Update carbon_return.py (refs: `#48791`_)
  833. * 488f6716d4 Merge pull request `#48791`_ from rallytime/bp-48757
  834. * f440ebe91f Update carbon_return.py
  835. * **PR** `#48799`_: (`rallytime`_) [2018.3] Merge forward from 2017.7 to 2018.3
  836. @ *2018-07-27 21:30:13 UTC*
  837. * fae29f4257 Merge pull request `#48799`_ from rallytime/merge-2018.3
  838. * 487458ad4b Update old utils paths to use new utils paths
  839. * 436510796f Merge branch '2017.7' into '2018.3'
  840. * 8e61f3dce0 Merge pull request `#48742`_ from frogunder/45014
  841. * f08058b043 Merge branch '45014' of https://github.com/frogunder/salt into 45014
  842. * 757fde70c6 Merge branch '2017.7' into 45014
  843. * 33c20c1ec0 fix tests
  844. * a7a914060d add windows integration tests for states.file
  845. * d74f47b340 Merge pull request `#48795`_ from rallytime/fix-48417
  846. * 5123b17ffd Update linting docs to contain .testing.pylintrc use
  847. * bbea9ae936 Merge pull request `#48789`_ from rallytime/bp-48783
  848. * 682a05bebe Threshold was wrong
  849. * d4ca0e3a97 test: except for OSError only
  850. * 4547231909 Only run lint checks against changed files
  851. * 41464d4b39 Merge pull request `#48731`_ from zer0def/virt-runner-init-args
  852. * a1fa081ad0 Documentation to missing parameters in virt.init runner.
  853. * 365ebdf539 Fixed `enable_vnc` runner arg being passed into `seed_cmd` module arg in `virt.init`.
  854. * 169afea16a Merge pull request `#48749`_ from Ch3LL/logo_docs
  855. * 73b1fc29f0 Update Saltstack Logo banner on docs.saltstack.com
  856. * **ISSUE** `#48020`_: (`calvinhp`_) mine.get not returning data in a state.orchestrate sls (refs: `#48765`_)
  857. * **PR** `#48765`_: (`FedericoCeratto`_) [2018.3] Fix mine.get not returning data
  858. @ *2018-07-27 18:01:06 UTC*
  859. * bd67d2a805 Merge pull request `#48765`_ from FedericoCeratto/fix_mine.get_not_returning_data
  860. * 7183a6e0e8 Workaround for `#48020`_
  861. * **PR** `#48747`_: (`rallytime`_) [2018.3] Merge forward from 2017.7 to 2018.3
  862. @ *2018-07-26 18:14:34 UTC*
  863. * 6978ce5d1d Merge pull request `#48747`_ from rallytime/merge-2018.3
  864. * 4122da40b5 Merge branch '2017.7' into '2018.3'
  865. * 781c6a6c36 Merge pull request `#48743`_ from rallytime/saltconf-ad-2017.7
  866. * 6df8fd8652 Update DOCBANNER with new SaltConf18 image
  867. * ce4e22224e Merge pull request `#48720`_ from Ch3LL/mac_file_path
  868. * 01d25fae19 Fix test_managed_source_hash_indifferent_case on macosx to correct tmp path
  869. * 4b9f037d43 Merge pull request `#48719`_ from Ch3LL/service_mac_state
  870. * f44a2fc349 Enable service if disabled before running state service tests
  871. * b2431eab10 Merge pull request `#48715`_ from rallytime/flaky-tests
  872. * 7332cce567 [2017.7] Mark some tornado tests as flaky
  873. * 801eae3b8d Merge pull request `#48672`_ from frogunder/45012
  874. * 0747f2e58a add service enabled test
  875. * **ISSUE** `#48676`_: (`djneades`_) salt-ssh should not target wrong minion from roster file as a result of reverse-DNS lookups (refs: `#48771`_)
  876. * **PR** `#48771`_: (`gtmanfred`_) only do reverse dns lookup on ips for salt-ssh
  877. @ *2018-07-26 15:41:40 UTC*
  878. * 5ea43817ab Merge pull request `#48771`_ from gtmanfred/2018.3
  879. * 535fb8f8e7 only do reverse dns lookup on ips for salt-ssh
  880. * **PR** `#48752`_: (`garethgreenaway`_) [2018.3] Fix when state file is integers
  881. @ *2018-07-25 15:03:02 UTC*
  882. * f2ef2d3ef6 Merge pull request `#48752`_ from garethgreenaway/fix_state_file_all_integers
  883. * 790801c67e Fixing a case where the state module would fail if the state file being passed was all integers. Added a new tests for this edge case.
  884. * **ISSUE** `#46896`_: (`Poil`_) Proxy + file.managed => Comment: Failed to cache xxx invalid arguments to setopt (refs: `#48754`_)
  885. * **PR** `#48754`_: (`lomeroe`_) send proxy/ca_cert parameters as strings (not unicode) to tornado httpclient
  886. @ *2018-07-25 14:55:42 UTC*
  887. * 030c921914 Merge pull request `#48754`_ from lomeroe/fix-tornado-proxy
  888. * d33056704b pass proxy_user, proxy_password, proxy_host, and ca_certs through salt.utils.stringutils.to_str()
  889. * **PR** `#48769`_: (`Ch3LL`_) Update Saltstack Logo banner on docs.saltstack.com
  890. @ *2018-07-25 14:47:19 UTC*
  891. * 1eee4b136b Merge pull request `#48769`_ from Ch3LL/update_doc_2018.3
  892. * 0cb4bac798 Update Saltstack Logo banner on docs.saltstack.com
  893. * **PR** `#48760`_: (`dwoz`_) Multiple windows test fixes
  894. @ *2018-07-25 11:55:27 UTC*
  895. * 19afa3b023 Merge pull request `#48760`_ from dwoz/test_file_fixes
  896. * a89019e956 Multiple windows test fixes
  897. * **PR** `#48753`_: (`dwoz`_) Finally fix prepend for real
  898. @ *2018-07-25 00:07:15 UTC*
  899. * e6dace3959 Merge pull request `#48753`_ from dwoz/fix_prepend
  900. * 0d1e8ab3f8 Merge branch '2018.3' into fix_prepend
  901. * **PR** `#48756`_: (`dwoz`_) os.uname is not available on py2 windows
  902. @ *2018-07-24 23:38:32 UTC*
  903. * 8aef6d9960 Merge pull request `#48756`_ from dwoz/core_grains_fix
  904. * b7a37ecf11 os.uname is not available on py2 windows
  905. * **ISSUE** `#48536`_: (`whytewolf`_) diskusage beacon does not recognize tmpfs disks in linux. (refs: `#48718`_)
  906. * **PR** `#48718`_: (`garethgreenaway`_) [2018.3] beacon diskusage fixes
  907. @ *2018-07-24 17:45:26 UTC*
  908. * 062fe7cccf Merge pull request `#48718`_ from garethgreenaway/48536_beacon_diskusage_fixes
  909. * 38a65e8fb3 Fixing test_diskusage_nomatch and test_diskusage_match_regex
  910. * 6ecca166ff Updating psutil.disk_partitions to pull in all mounts not just the physical ones. Check to see if the mount point from the configuration ends with a $ (regular expression end of line) if not we add one in to ensure that a simple / does not end up matching all mount points. Updating tests accordingly.
  911. * **PR** `#48711`_: (`rallytime`_) [2018.3] Merge forward from 2017.7 to 2018.3
  912. @ *2018-07-24 17:38:58 UTC*
  913. * e873621009 Merge pull request `#48711`_ from rallytime/merge-2018.3
  914. * ea5c063237 Update old utils paths to use new paths
  915. * e740d3b208 Merge branch '2017.7' into '2018.3'
  916. * 689c231d2b Merge pull request `#48691`_ from Ch3LL/win_repo_pkg_test
  917. * 4b7d6d80c5 Remove unnecessary jinja in curl.sls file
  918. * 2bedadfadb Add windows pkg module integration tests
  919. * 83e4bba916 Merge pull request `#48635`_ from nbraud/acme
  920. * 3673bae9de modules/acme: explicitely ignore the `perms` return value
  921. * 1800a231e8 Fixup some schema expectations
  922. * 8c718cb417 acme: Make the private key mode configurable
  923. * 917dea6761 modules/acme: Use file.check_perms ret-morphing powers
  924. * d2241ceb2d module/acme: Do not exit early when the certificate already exists
  925. * 98af0db826 modules/acme: Set the private key filemode to 0640
  926. * 85991680c8 Merge pull request `#48345`_ from twangboy/fix_48169
  927. * ead19725b6 Merge branch '2017.7' into fix_48169
  928. * 653fbcb383 Fix some docs errata
  929. * 8898e5ff11 Add warn_until Fluorine
  930. * 707906ac15 Fix unit.state.test_powercfg
  931. * 32c5014eb6 Fix unit tests
  932. * 0d9c56e540 Add some more logging
  933. * b20453de9f Use minutes to set
  934. * 7dc7eb11c2 Fix documentation to denote seconds when setting
  935. * 96447ce541 Merge pull request `#48656`_ from Ch3LL/windows_ip_mod
  936. * 90c3f568b1 Add windows ip module integration tests
  937. * 0c5fff3dc8 Merge pull request `#48638`_ from twangboy/fix_vcredist
  938. * e30d17099d Use goto instead of if statement
  939. * e1042fa084 Remove vcredist for Py3
  940. * 1ebd96d909 Merge pull request `#48664`_ from Ch3LL/srv_disable_mac
  941. * f1fbfad387 move the disable call up in try block
  942. * f60d21bda4 reverse assertion order for service disable test
  943. * 3727d1b3b9 switch try/except to match 2018.3
  944. * fb953c2369 [2017.7] Fix service.disabled test for macosx
  945. * 3da3cf2f3f Merge pull request `#48625`_ from Ch3LL/ssh_state
  946. * f590eb2b02 Update state.py
  947. * 9790ee3d0d Follow up to PR `#48555`_
  948. * 33812f78f1 Merge pull request `#48673`_ from Ch3LL/mac_port
  949. * 87dd85a220 Use different pub and ret ports for testprogram integration tests
  950. * 5f6a7c4d89 Merge pull request `#48675`_ from Ch3LL/mac_disable
  951. * c78efab828 Fix mac service.disable tests
  952. * 93d2f51d2b Merge pull request `#48658`_ from wyardley/wyardley-npm-json-output-2017
  953. * 7ff3c9c5ff Improve handling of npm json output (`#43138`_)
  954. * 3e293b0513 Merge pull request `#48678`_ from OrlandoArcapix/fix-npm-dryrun-test
  955. * 851a404f6b Fix for issue `#48677`_ - return True when no changes are to be made with npm.bootstrap with test=true
  956. * 07a1f6520f Merge pull request `#48580`_ from rallytime/fix-46884
  957. * 736b382e91 Don't error on retcode 0 in libcrypto.OPENSSL_init_crypto call
  958. * 9874429741 Merge pull request `#48628`_ from terminalmage/testinfra
  959. * 5ace9f01ec Fix NameError in testinfra module
  960. * 0d4c80205f Merge pull request `#48651`_ from gtmanfred/pylint-2017.7
  961. * b6ee52f859 handle pyzmq for python3.4
  962. * 160ae29cf2 Merge pull request `#48647`_ from gtmanfred/pylint-2017.7
  963. * ff818c4ca2 disable checks on pylint
  964. * 47b1032efa Merge pull request `#48593`_ from pritambaral/fix/2017.7-importlib-pyc-loading-order
  965. * add7894dee loader: Fix suffix order when importlib is used
  966. * 9da7b2ec8d Merge pull request `#48630`_ from dubb-b/pipeline-updates
  967. * 8594a8dd05 Adding PY_COLORS=1 as PY_COLORS = 1 instead
  968. * 314b0e3599 Adding PY_COLORS=1 for python programs to use ANSI Colors
  969. * b705e8f7a5 Adding correct spacing to options section
  970. * 9d8a7e07db Adding options to Jenkins pipline builds
  971. * a8ae2adf64 Merge pull request `#48633`_ from saltstack/revert-48610-2017.7
  972. * bab4a769d4 Revert "only run pylint on files that change"
  973. * 6e32bb7f74 Merge pull request `#48614`_ from rallytime/bp-48562
  974. * cb654bbf2c Add timeouts to all s3 queries
  975. * 1b6e6388f8 Merge pull request `#48588`_ from garethgreenaway/48415_event_send_multi_master
  976. * fab25af1a9 Adding some quick documention about why we are setting ret=True following the channel.send.
  977. * 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.
  978. * 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.
  979. * 24ffda49ba Merge pull request `#48610`_ from gtmanfred/2017.7
  980. * 779d1a3dcb only run pylint on files that change
  981. * 5391dd0a8d Merge pull request `#48584`_ from Ch3LL/mac_user_grp
  982. * 585ee9db90 Fix grp import for mac in test_user integration test
  983. * 61572b6780 Merge pull request `#48555`_ from Ch3LL/ssh_id
  984. * f69932f506 fix pylint
  985. * 70e36764ee Add more tests for salt-ssh state.sls_id
  986. * dab80e805c Fix state.sls_id to run on ssh minion and not master
  987. * aa6dcf39e8 Merge pull request `#48583`_ from Ch3LL/mac_flaky_tests
  988. * 4ba2299a87 import flaky decorator on mac tests
  989. * 811220b41e Add flaky decorator to mac_system and mac_timezone tests
  990. * 6973152057 Merge pull request `#48534`_ from xetix/fix-zypper-latest_version
  991. * 9985f0b4c1 Lint: remove extra blank line
  992. * 5fbead8a36 Merge branch '2017.7' into fix-zypper-latest_version
  993. * 56ac449271 Merge branch 'fix-zypper-latest_version' of https://github.com/xetix/salt into fix-zypper-latest_version
  994. * 44e87f5a0f Adding testcase for this fix.
  995. * 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
  996. * db35d0c1e1 Adding testcase for this fix.
  997. * 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
  998. * 10124034cb Merge pull request `#48582`_ from dwoz/test_prepend_fix
  999. * f37571e0bd Merge branch '2017.7' into test_prepend_fix
  1000. * 13f67335f3 Merge pull request `#48564`_ from dwoz/test_prepend_fix
  1001. * 136ddf5f54 Finally fix prepend for real
  1002. * 66b25e65bf Fix failing prepend test
  1003. * b8ce27729f Merge pull request `#48558`_ from dwoz/test_file_fix
  1004. * c858bf477f Remove which mock to get the test passing
  1005. * a15c65202d Merge pull request `#48552`_ from KaiSforza/jenkins-junit-2017
  1006. * 72b1830974 Set up junit in jenkins
  1007. * f73108026e Merge pull request `#48550`_ from gtmanfred/2017.7
  1008. * d5c603d9b6 add posargs to tox pylint
  1009. * 113b0426f8 Merge pull request `#48535`_ from asnell/asnell-patch-2
  1010. * d328f6e43d Update manage_file helptext
  1011. * **PR** `#48744`_: (`rallytime`_) [2018.3] Update DOCBANNER with new SaltConf18 image
  1012. @ *2018-07-24 17:15:40 UTC*
  1013. * 6c7f1c549d Merge pull request `#48744`_ from rallytime/saltconf-ad-2018.3
  1014. * dbc1f8b772 Update DOCBANNER with new SaltConf18 image
  1015. * **PR** `#48726`_: (`dwoz`_) Skip test when syslog not available
  1016. @ *2018-07-24 16:12:44 UTC*
  1017. * 04ab17a4d6 Merge pull request `#48726`_ from dwoz/syslogtest
  1018. * 00f04cfd59 Skip test when syslog not available
  1019. * **PR** `#48727`_: (`dwoz`_) Windows compatible cp test
  1020. @ *2018-07-24 14:41:34 UTC*
  1021. * af837424aa Merge pull request `#48727`_ from dwoz/file_cp_test_fix
  1022. * 6e7824266b Windows compatible cp test
  1023. * **ISSUE** `#40004`_: (`te-af-github`_) svn changes report (refs: `#47510`_)
  1024. * **ISSUE** `#21025`_: (`RobertFach`_) svn.export reports invalid change data (2014.7.x) (refs: `#47510`_)
  1025. * **PR** `#48710`_: (`rallytime`_) Back-port `#47510`_ to 2018.3
  1026. @ *2018-07-23 21:11:18 UTC*
  1027. * **PR** `#47510`_: (`daa`_) Fix svn export invalid changes data (refs: `#48710`_)
  1028. * 04125b077d Merge pull request `#48710`_ from rallytime/bp-47510
  1029. * ebcd3b1c6b fixed test for svn.export
  1030. * e79f4aa5cc put name under "new" key in changes dictionary to be in line with svn.latest
  1031. * 163f99089c made svn.export changes data dictionary, fixes `#21025`_, `#40004`_
  1032. * 3a941055c1 Use `salt.utils.platform.is_windows`
  1033. * 33e48f7ad7 Finally fix prepend for real
  1034. * **PR** `#48699`_: (`terminalmage`_) Add missing release notes mention of file.blockreplace changes
  1035. @ *2018-07-23 13:34:32 UTC*
  1036. * e1dd10be70 Merge pull request `#48699`_ from terminalmage/issue48695
  1037. * 7ad832c901 Add missing release notes mention of file.blockreplace changes
  1038. * **PR** `#48700`_: (`dwoz`_) Call sync_modules to fix Windows test case
  1039. @ *2018-07-22 22:23:48 UTC*
  1040. * ab44a05fe4 Merge pull request `#48700`_ from dwoz/ext_mod_test
  1041. * d731e6bf8e Call sync_all to fix Windows test case
  1042. * **PR** `#48653`_: (`terminalmage`_) docker_container.running: Fix regression in test mode
  1043. @ *2018-07-20 19:15:47 UTC*
  1044. * 6a494205f2 Merge pull request `#48653`_ from terminalmage/docker-unboundlocal
  1045. * b0440871a0 Merge branch '2018.3' into docker-unboundlocal
  1046. * 9515dd17ff docker_container.running: Fix regression in test mode
  1047. * **ISSUE** `#47059`_: (`OrlandoArcapix`_) Some states incorrectly return None instead of an empty dict when there are no changes (refs: `#48685`_)
  1048. * **ISSUE** `#46985`_: (`OrlandoArcapix`_) grafana4_user.present and grafana4_org.present states not working in 2018.3.0 (refs: `#48685`_)
  1049. * **PR** `#48685`_: (`bbinet`_) Use empty dict for 'changes' instead of None
  1050. @ *2018-07-20 17:12:43 UTC*
  1051. * **PR** `#48671`_: (`bbinet`_) Few fixes to the grafana module and states (refs: `#48685`_)
  1052. * 266c6f250e Merge pull request `#48685`_ from bbinet/none-changes
  1053. * 842eb3da24 Use empty dict for 'changes' instead of None
  1054. * **PR** `#48670`_: (`bbinet`_) Add the "traverse" jinja filter
  1055. @ *2018-07-20 16:36:21 UTC*
  1056. * 5a6f7a085c Merge pull request `#48670`_ from bbinet/traverse
  1057. * 32b6d22cf2 Fix RST syntax issue in doc
  1058. * 37a41226d5 Add the "traverse" jinja filter
  1059. * **PR** `#48594`_: (`pritambaral`_) Backport 48418
  1060. @ *2018-07-20 14:57:19 UTC*
  1061. * **PR** `#48418`_: (`pritambaral`_) Fix multi-sls `salt.state` orchestration in masterless systems (refs: `#48594`_)
  1062. * ff11763fd3 Merge pull request `#48594`_ from pritambaral/bp-48418
  1063. * adcee28b84 Fix multi-sls `salt.state` orchestration in masterless systems
  1064. * **ISSUE** `#48184`_: (`mmulqueen`_) Invalid DMI prevents salt-minion from running (refs: `#48440`_)
  1065. * **PR** `#48440`_: (`mmulqueen`_) Make core.py tolerant of invalid chars in DMI data
  1066. @ *2018-07-20 14:48:07 UTC*
  1067. * **PR** `#48216`_: (`Ch3LL`_) Fix UnicodeDecodeError when reading file to determine virtual grain (refs: `#48440`_)
  1068. * 111908f519 Merge pull request `#48440`_ from mmulqueen/patch-1
  1069. * 5bbbdc74cd Make core.py tolerant of invalid chars in DMI data
  1070. * **PR** `#48663`_: (`Ch3LL`_) [2018.3] Fix service.disabled test for macosx
  1071. @ *2018-07-20 14:32:22 UTC*
  1072. * 4e77b242f2 Merge pull request `#48663`_ from Ch3LL/srv_disable_mac_2018
  1073. * bddfbd75d2 reverse assertion order for service disable test
  1074. * 2bfaf7fe89 Fix service.disabled test for macosx
  1075. * **PR** `#48304`_: (`Ch3LL`_) Fix macosx grains when swapusage returns comma
  1076. @ *2018-07-20 14:30:59 UTC*
  1077. * dfc1582475 Merge pull request `#48304`_ from Ch3LL/swap_mac
  1078. * 5d6135e1e2 Fix macosx grains when swapusage returns comma
  1079. * **PR** `#48671`_: (`bbinet`_) Few fixes to the grafana module and states (refs: `#48685`_)
  1080. @ *2018-07-20 13:58:02 UTC*
  1081. * 9d7eabd24e Merge pull request `#48671`_ from bbinet/grafana-fixes
  1082. * 3c5083f550 Add support for dry run (test=True) of grafana states
  1083. * 7e7ae8ace7 influxdb: fix conflicts in function arg names with client_args
  1084. * 73a24b774a Ignore readOnly option when diffing
  1085. * 81f0cf8a3f Add missing profile argument to grafana4.get_user_data
  1086. * **PR** `#48650`_: (`gtmanfred`_) [2018.3] handle pyzmq for python3.4
  1087. @ *2018-07-18 17:34:37 UTC*
  1088. * e828167114 Merge pull request `#48650`_ from gtmanfred/pylint-2018.3
  1089. * 3c1882077e handle pyzmq for python3.4
  1090. * **PR** `#48648`_: (`gtmanfred`_) [2018.3] disable checks on pylint
  1091. @ *2018-07-18 16:21:37 UTC*
  1092. * a6f8acf4dc Merge pull request `#48648`_ from gtmanfred/pylint-2018.3
  1093. * 7c34c2965e disable checks on pylint
  1094. * **PR** `#48634`_: (`dwoz`_) Sync modules for state tests
  1095. @ *2018-07-17 20:33:06 UTC*
  1096. * 01c9c59a97 Merge pull request `#48634`_ from dwoz/state-module-test-fix
  1097. * 9dfd2ae392 Sync modules for state tests
  1098. * **PR** `#48585`_: (`astorath`_) replaced meta tag
  1099. @ *2018-07-16 14:11:02 UTC*
  1100. * fb7bfc757c Merge pull request `#48585`_ from astorath/fix-vault-meta
  1101. * 42fd3d5f67 replaced meta tag
  1102. * **PR** `#48579`_: (`Ch3LL`_) Fix python2 syslog returner expecting string bytes not unicode
  1103. @ *2018-07-13 19:50:16 UTC*
  1104. * 4b16537a29 Merge pull request `#48579`_ from Ch3LL/fix_syslog
  1105. * d8288a0ffc add unicode type for syslog test for tag
  1106. * 17e69382d5 Fix python2 syslog returner expecting string bytes not unicode
  1107. * **ISSUE** `#48542`_: (`calvinhp`_) Missing state git.cloned is listed in the docs as new for 2018.3.2 (refs: `#48547`_)
  1108. * **PR** `#48547`_: (`gtmanfred`_) fix git.cloned doc versionadded
  1109. @ *2018-07-13 18:46:25 UTC*
  1110. * 3549ce408d Merge pull request `#48547`_ from gtmanfred/git.cloned
  1111. * b596a945ea Merge branch '2018.3' into git.cloned
  1112. * e41f4922a0 fix git.cloned doc versionadded
  1113. * **ISSUE** `#48110`_: (`whytewolf`_) file.line on windows not treating unix line endings correctly. (refs: `#48503`_)
  1114. * **PR** `#48503`_: (`rallytime`_) Back-port `#46291`_ to 2018.3
  1115. @ *2018-07-13 17:14:47 UTC*
  1116. * **PR** `#48380`_: (`twangboy`_) Detect and preserve line endings (refs: `#48503`_)
  1117. * **PR** `#46291`_: (`t0fik`_) Line mixed line ends (refs: `#48503`_)
  1118. * **PR** `#45498`_: (`t0fik`_) Added support for mixed line ending in file (refs: `#46291`_)
  1119. * ee257a1f91 Merge pull request `#48503`_ from rallytime/bp-46291
  1120. * 8bc71688ea Remove /sr.* pattern from test
  1121. * 5e2e2a63fa Update file unit tests to handle "writelines" change
  1122. * 5d38aa8b33 Update file.line to use `writelines` instead of joining
  1123. * d0b6e82ecb Add 'name' as the passed in filepath for test_line_insert_ensure_before_first_line test
  1124. * d8920cb61f Update `test_line_insert_ensure_before_first_line` to use new mock_open methodologies
  1125. * 475f075d8e Handle list of lines instead of strings in file.line func
  1126. * b9ddd53b04 Added comments
  1127. * f3517a1852 List comprehension replaced
  1128. * adfa3aed0d Empty match on delete or replace not causing IndexError exception
  1129. * 5169b1f7fd Comprehensions converting to unicode replaced by salt.utils.data.decode_list
  1130. * d3e8679e05 Removed regex compilation
  1131. * f29815b49b Fixed file permissions
  1132. * d2af81e9c7 Make integration green. Added test for mode ensure insert before first line
  1133. * 9b7df671a5 file.line function refactored
  1134. * 3af551ebe1 /sr.* pattern should raise exception
  1135. * 935a9b9d56 test_line_insert_end fixed
  1136. * 7d6e3ad2e2 Make tests green
  1137. * 75a7e368a6 Setting end of line
  1138. * 489e381100 Added _set_line_eol and _get_eol functions
  1139. * aacbb8c0e2 line function refactored to work on list
  1140. * de668166f9 _regex_to_static refactored to work on lists
  1141. * 464eef6fe1 _get_line_indent renamed to _set_line_indent
  1142. * **ISSUE** `#48507`_: (`emersonveenstra`_) mysql_grants.present escape option incorrectly reports failure (refs: `#48561`_)
  1143. * **PR** `#48561`_: (`garethgreenaway`_) [2018.3] fixes to grants in mysql module
  1144. @ *2018-07-13 14:24:58 UTC*
  1145. * 2d923f2943 Merge pull request `#48561`_ from garethgreenaway/48507_mysql_grants_incorrect_failure
  1146. * 14c59da72c Following a successful grant application in the MySQL module, the new grant and the desired grant are mismatched because the new grant from Mysql included hashmarks. This change adds the replace which is included for other items such as database name and username.
  1147. * **PR** `#48529`_: (`rallytime`_) [2018.3] Merge forward from 2017.7 to 2018.3
  1148. @ *2018-07-12 17:59:35 UTC*
  1149. * 5b5a930449 Merge pull request `#48529`_ from rallytime/merge-2018.3
  1150. * f9b8c4b257 Use () when using with_tempfile decorator in tests
  1151. * d3190ca0c0 Update old utils paths to new utils paths
  1152. * 29b05ffdd1 Merge branch '2017.7' into '2018.3'
  1153. * 0c0c05c2bc Merge pull request `#48527`_ from saltstack/revert-48525-2017.7
  1154. * 18d06c1a93 Revert "add kazoo for testing zookeeper."
  1155. * 05bad3e71c Merge pull request `#48526`_ from twangboy/rollback_certifi-win32
  1156. * 361b3cdc2f Rollback python-certifi-win32
  1157. * db066effe4 Merge pull request `#48521`_ from Martin819/2017.7
  1158. * d5d01f6698 Fix for GlusterFS 4.0 and above
  1159. * ed0bd2bbec Merge pull request `#48525`_ from gtmanfred/2017.7
  1160. * d7a6bff2b2 add kazoo for testing zookeeper.
  1161. * ad5a959ab9 Merge pull request `#48388`_ from garethgreenaway/48277_2017_7_file_roots_wrong
  1162. * 6f11da35a7 Fixing a few things in the new test.
  1163. * cf747b14ec Fixing lint issue
  1164. * 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.
  1165. * 38df812257 Merge pull request `#48512`_ from gtmanfred/npm
  1166. * 9ba0f6b3a0 pin pm and grunt packages for npm tests
  1167. * 04ba31147f Merge pull request `#48513`_ from rallytime/merge-2017.7
  1168. * a466a4880f Merge branch '2017.7.7' into '2017.7'
  1169. * cfd21ed22c Merge pull request `#48172`_ from rallytime/2017.7.7-release-notes
  1170. * a0ad794132 Update release notes for 2017.7.7
  1171. * 8af4452134 Merge pull request `#48157`_ from gtmanfred/2017.7.7
  1172. * d8209e8a40 always listen when gathering job info
  1173. * b98c52ee51 Merge pull request `#48140`_ from rallytime/man-pages-2017.7.7
  1174. * 8893bf0d4c Update man pages for 2017.7.7
  1175. * baa0363336 Merge pull request `#48136`_ from gtmanfred/2017.7.7
  1176. * fce1c31146 bootstrap kitchen branch tests with 2017.7.6
  1177. * b0ba08f4d9 Merge pull request `#48134`_ from rallytime/release-notes-2017.7.7
  1178. * 217005b8f1 Add missing `v` for tag reference
  1179. * d53569d1e3 Add release notes file for 2017.7.7
  1180. * 084de927fe Merge pull request `#48098`_ from rallytime/bp-48075-2017.7.7
  1181. * e4e62e8b3a Ensure that the shared list of jids is passed when creating the Minion. Fixes an issue when minions are pointed at multiple syndics.
  1182. * f0352ea95a Merge pull request `#48514`_ from gtmanfred/2017.7
  1183. * 739bf92599 upgrade dependencies for pytest tests
  1184. * 5372b60137 Merge pull request `#48491`_ from grokrecursion/group-fix-v2
  1185. * 1556b37221 fixed pylint errors
  1186. * f6d9177dab fixed indentation for pep8
  1187. * b9556bf923 v2 try of gid converted to integer
  1188. * 16d3daab3c Merge pull request `#48375`_ from Ch3LL/file_copy
  1189. * d16a790775 Add mode to _makedirs call in file.copy
  1190. * 2cbcb4fd26 Add user and group to makedirs cmd in file.copy
  1191. * d38951b1b3 Merge pull request `#48490`_ from KaiSforza/cifixes
  1192. * 9fe7199af5 Mark failed if anything is found
  1193. * 6749a6bf19 Stop archiving the docs
  1194. * **PR** `#48553`_: (`KaiSforza`_) Set up junit in jenkins
  1195. @ *2018-07-12 16:24:01 UTC*
  1196. * a95b8efd8a Merge pull request `#48553`_ from KaiSforza/jenkins-junit-2018
  1197. * 412ffcc956 Set up junit in jenkins
  1198. * **PR** `#48551`_: (`gtmanfred`_) add posargs to tox pylint
  1199. @ *2018-07-12 14:35:25 UTC*
  1200. * c4aed02740 Merge pull request `#48551`_ from gtmanfred/2018.3
  1201. * a6a286af28 add posargs to tox pylint
  1202. * **PR** `#48533`_: (`terminalmage`_) Fix UnicodeDecodeError in sh beacon
  1203. @ *2018-07-12 13:38:43 UTC*
  1204. * 260da0d545 Merge pull request `#48533`_ from terminalmage/sh-beacon
  1205. * 7ac5ac06c9 Fix UnicodeDecodeError in sh beacon
  1206. * **ISSUE** `#48519`_: (`Lutseslav`_) Mysql module alter_db quotation missing (refs: `#48520`_)
  1207. * **PR** `#48520`_: (`Lutseslav`_) Add quotes to schema name in ALTER DATABASE.
  1208. @ *2018-07-11 19:15:08 UTC*
  1209. * 8761ac2589 Merge pull request `#48520`_ from Lutseslav/fix-alter-databases-with-special-symbols
  1210. * d088b00ff2 Merge branch '2018.3' into fix-alter-databases-with-special-symbols
  1211. * 59629e9757 Merge branch '2018.3' into fix-alter-databases-with-special-symbols
  1212. * da8336712e Add quotes to schema name in ALTER DATABASE.
  1213. * **PR** `#48528`_: (`gtmanfred`_) add 2018.3 requirements for tox/pytest tests
  1214. @ *2018-07-11 18:13:40 UTC*
  1215. * ad4f7efafd Merge pull request `#48528`_ from gtmanfred/2018.3
  1216. * 221559358a add 2018.3 requirements for tox/pytest tests
  1217. * **ISSUE** `#48336`_: (`JuanManuelVizcainoAbad`_) file.directory (refs: `#48399`_, `#48398`_)
  1218. * **PR** `#48508`_: (`rallytime`_) [2018.3] Fix 2 bugs found in the file.check_perms function
  1219. @ *2018-07-11 15:03:32 UTC*
  1220. * **PR** `#48399`_: (`garethgreenaway`_) [2017.7] fixes to module/file.py (refs: `#48508`_)
  1221. * **PR** `#48398`_: (`garethgreenaway`_) [2018.3] fixes to module/file.py (refs: `#48508`_)
  1222. * 70e5fcb8a5 Merge pull request `#48508`_ from rallytime/fix-file-bug
  1223. * 0747eb5476 Move comment string join and test/changes check to bottom of file.check_perms
  1224. * aefa1dbe21 Fix up bad merge - remove extra section of "mode" changes
  1225. * **ISSUE** `#48277`_: (`dvenckus`_) init.sls with included states fails with more than one, 'Template was specified incorrectly: False' (refs: `#48388`_, `#48389`_)
  1226. * **ISSUE** `#46986`_: (`github-abcde`_) opts file_roots gets overwritten with pillar_roots in orchestration run (refs: `#48388`_, `#48389`_)
  1227. * **PR** `#48389`_: (`garethgreenaway`_) [2018.3] reset file_roots for renderers after compile_pillar
  1228. @ *2018-07-11 13:13:33 UTC*
  1229. * 5a0b274bf1 Merge pull request `#48389`_ from garethgreenaway/48277_2018_3_file_roots_wrong
  1230. * 4b492fa633 Removing unused start_time variable from test_orchestration_with_pillar_dot_items test.
  1231. * 30c5855d20 Fixing a few things in the new test.
  1232. * 36b7253418 Fixing lint issue
  1233. * ab6abfad31 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.
  1234. * **ISSUE** `#48342`_: (`jeffclay`_) UnicodeDecodeError when using cache mysql (refs: `#48495`_)
  1235. * **PR** `#48495`_: (`garethgreenaway`_) [2018.3] Fix to mysql cache module
  1236. @ *2018-07-10 12:54:10 UTC*
  1237. * f9fd1a889a Merge pull request `#48495`_ from garethgreenaway/48342_mysql_cache_unicode
  1238. * 0029f19033 Ensure the query_string is a bytestring, otherwise an attempt will be made to convert the msgpack data to unicode which will result in a UnicodeDecodeError error.
  1239. * **PR** `#48487`_: (`rallytime`_) [2018.3] Merge forward from 2017.7 to 2018.3
  1240. @ *2018-07-09 18:38:00 UTC*
  1241. * fc3eeef6b3 Merge pull request `#48487`_ from rallytime/merge-2018.3
  1242. * 54341d1a8d Update old utils paths to use new utils paths
  1243. * 68aabff0cf Merge branch '2017.7' into '2018.3'
  1244. * 22cd4206c4 Merge pull request `#48472`_ from gtmanfred/2017.7
  1245. * c7a3a7d8bd update jenkins tests to use tox for lint
  1246. * 44aaac1d33 use tox to run pylint
  1247. * 27ea8f35ea Merge pull request `#48476`_ from twangboy/fix_dependencies
  1248. * b0087d425c Add license info
  1249. * 935f9b560c Fix dependencies
  1250. * acf42864aa Merge pull request `#48399`_ from garethgreenaway/48336_2017_7_ensure_chmod_setuid_with_chown
  1251. * 8efd33320f Normalize the mode before we compare it.
  1252. * 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.
  1253. * 6166ff6b78 Merge pull request `#48471`_ from gtmanfred/2017.7
  1254. * 392ab4e51f Add some configurations to tox
  1255. * 6234d9b15d Merge pull request `#48433`_ from discogestalt/fix-redis.hmset
  1256. * 65817ac74d Use clean_kwargs method instead
  1257. * f7fa7f57c6 Found another issue with redismod.hmset
  1258. * 5624865f86 Fix issue with redismod.hmset method
  1259. * aacee0fe2c Merge pull request `#48428`_ from terminalmage/fix-jobs.lookup_jid
  1260. * 6509aa9089 Fix outputter detection in jobs.lookup_jid runner
  1261. * a7e52f0de2 Merge pull request `#48429`_ from rallytime/bp-46824
  1262. * 8b4486248d Added ignore_retcode to mock unit tests
  1263. * f8beab71dd Regression to ignore retcodes on crontab calls
  1264. * 4576ef20bc Merge pull request `#48432`_ from dwoz/file-prepend-again
  1265. * 349a2b279e Prepend test needs file.touch method
  1266. * **PR** `#48481`_: (`terminalmage`_) Improve the slack engine docs
  1267. @ *2018-07-09 13:41:15 UTC*
  1268. * 4d4d2eacce Merge pull request `#48481`_ from terminalmage/slack-engine
  1269. * 56e8a1eb93 Improve the slack engine docs
  1270. * dde9c0640d Add information on creating bot users
  1271. * 513c6af975 Fix inaccurate docs
  1272. * **PR** `#48348`_: (`dwoz`_) Fix multiple git module tests
  1273. @ *2018-07-06 20:35:58 UTC*
  1274. * 491b5b077c Merge pull request `#48348`_ from dwoz/test_git
  1275. * 5ca5e060b3 Merge branch '2018.3' into test_git
  1276. * **PR** `#48454`_: (`terminalmage`_) Improve error message when ext_pillar is incorrectly formatted
  1277. @ *2018-07-06 18:03:44 UTC*
  1278. * dd6a6a97c5 Merge pull request `#48454`_ from terminalmage/issue48107
  1279. * 269dbab7f6 Improve error message when ext_pillar is incorrectly formatted
  1280. * **ISSUE** `#48336`_: (`JuanManuelVizcainoAbad`_) file.directory (refs: `#48399`_, `#48398`_)
  1281. * **PR** `#48398`_: (`garethgreenaway`_) [2018.3] fixes to module/file.py (refs: `#48508`_)
  1282. @ *2018-07-06 18:02:43 UTC*
  1283. * a9dc758e73 Merge pull request `#48398`_ from garethgreenaway/48336_ensure_chmodd_setuid_with_chown
  1284. * 2454652914 Normalize the mode before we compare it.
  1285. * 08ad5665de Fixing test to ensure it works under py3
  1286. * 2b25d8c95b 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.
  1287. * **PR** `#48431`_: (`rallytime`_) [2018.3] Merge forward from 2017.7 to 2018.3
  1288. @ *2018-07-05 17:23:00 UTC*
  1289. * 2baa7f189f Merge pull request `#48431`_ from rallytime/merge-2018.3
  1290. * 3e59dda0b1 Merge branch '2017.7' into '2018.3'
  1291. * 422441505d Merge pull request `#48422`_ from rallytime/fix-48230
  1292. * a6abf85621 Allow file.managed to work with uppercase source_hash in test=true mode
  1293. * 4c691ac57a Add regression test for Issue `#48230`_
  1294. * 83e387c951 Merge pull request `#48410`_ from dwoz/service_dead_test_fix
  1295. * 5c0923448d Fix service dead test on windows
  1296. * d3ba345da5 Merge pull request `#48413`_ from twangboy/fix_47811
  1297. * c5aad04140 handle unc paths
  1298. * 827ef2aac4 Merge pull request `#48416`_ from dwoz/service_integration_fix
  1299. * c43f150dcd Fix service integration test (py3)
  1300. * 10fe7d2b9b Merge pull request `#48385`_ from Ch3LL/1update_version_doc_2017.7
  1301. * 3cf335b0b9 Update release versions for the 2017.7 branch
  1302. * f8a9a037e6 Merge pull request `#48405`_ from Ch3LL/rm_inprog_2017.7
  1303. * 03ed5167fa [2017.7] Remove In Progress Warning on 2017.7.7
  1304. * 8ac867c168 Merge pull request `#48409`_ from dwoz/test_prepend_fix
  1305. * 9c7085b70f Fix file state prepend test
  1306. * 10e93bff7f Merge pull request `#48396`_ from dwoz/symlink_test_fix
  1307. * d3456d31e6 Fix file.symlink state test for windows
  1308. * **PR** `#48310`_: (`mtorromeo`_) Backport ini_manage fixes to 2018.3
  1309. @ *2018-07-05 16:27:19 UTC*
  1310. * 432cbbb5ee Merge pull request `#48310`_ from mtorromeo/ini-manage-backports
  1311. * 88f80fdf77 Fixed pylint useless-super-delegation warning.
  1312. * e20f4cacd4 Uniformed reports between ini.options_absent and ini.options_present
  1313. * 2c3ae0b6c9 pylint cosmetics.
  1314. * 0c0d10d18f Fixes dry run false positive when option value is a number.
  1315. * 70144bccbb Fixes dry run in ini_manage + Fixes related bug - when working with options which are not in section. + Fixes related tests + Fixes pylint warnings
  1316. * **ISSUE** `#48402`_: (`elsmorian`_) Running SaltStack master with no init system repeatedly logs "could not determine init system " (refs: `#48441`_)
  1317. * **PR** `#48441`_: (`terminalmage`_) Switch init system log message to debug
  1318. @ *2018-07-05 14:43:25 UTC*
  1319. * 84fd3d2784 Merge pull request `#48441`_ from terminalmage/issue48402
  1320. * d758995763 Switch init system log message to debug
  1321. * **PR** `#48386`_: (`Ch3LL`_) Update release versions for the 2018.3 branch
  1322. @ *2018-07-03 13:37:32 UTC*
  1323. * 871c9e3b98 Merge pull request `#48386`_ from Ch3LL/1update_version_doc_2018.3
  1324. * 84a1994110 Update release versions for the 2018.3 branch
  1325. * **PR** `#48404`_: (`Ch3LL`_) [2018.3] Remove In Progress Warning on 2017.7.7
  1326. @ *2018-07-03 13:33:18 UTC*
  1327. * ddb83ad4ce Merge pull request `#48404`_ from Ch3LL/rm_inprog_2018.3
  1328. * ef288f2a74 [2018.3] Remove In Progress Warning on 2017.7.7
  1329. * **PR** `#48339`_: (`terminalmage`_) Backport tojson filter from `#48309`_ to 2018.3
  1330. @ *2018-07-02 17:52:53 UTC*
  1331. * **PR** `#48309`_: (`terminalmage`_) Drop support for Python 2 unicode string literals in YAML renderer (refs: `#48339`_)
  1332. * 5b38019ca0 Merge pull request `#48339`_ from terminalmage/backport-tojson-filter
  1333. * 4433bec891 Add release notes for tojson jinja filter
  1334. * ac36998801 Tweak docs to reflect backported filter
  1335. * c636b18cf0 Add unit test for tojson filter
  1336. * e34e39f0e2 Document filter deprecation
  1337. * b9a4f288b2 Deprecate json_encode_dict and json_encode_list jinja filters
  1338. * 3896e3468c Use upstream tojson filter, if present
  1339. * 1499c6abcf Implement tojson jinja filter for those using Jinja < 2.9
  1340. * **ISSUE** `#48274`_: (`ipmb`_) s3.get signature failure with + in the object name (refs: `#48328`_)
  1341. * **PR** `#48328`_: (`garethgreenaway`_) [2018.3] Fixes to utils/s3.py
  1342. @ *2018-07-02 13:22:31 UTC*
  1343. * 222c1d65db Merge pull request `#48328`_ from garethgreenaway/48274_s3_get_signature_fail
  1344. * 22cafc8334 fixing lint issue
  1345. * 131486203e Need to pass the URL path through quote to ensure any special characters are being quoted properly. if we include local_file for a PUT, read the file into data before passing it along to requests.requests.
  1346. * **PR** `#48358`_: (`Ch3LL`_) Fix corrupt public key with m2crypto python3
  1347. @ *2018-07-02 13:10:32 UTC*
  1348. * d3c658bdcf Merge pull request `#48358`_ from Ch3LL/m2crypto_fix
  1349. * 8fdd34d430 m2crypto open file in rb mode for pub key
  1350. * a964db4663 Fix corrupt public key with m2crypto python3
  1351. * **ISSUE** `#48367`_: (`asenci`_) salt.proxy.fx2: dictionary changed size during iteration (refs: `#48368`_)
  1352. * **ISSUE** `#46765`_: (`roskens`_) pkg.mod_repo fails with a python error when removing a dictionary key (refs: `#46776`_)
  1353. * **PR** `#48384`_: (`rallytime`_) Back-port `#48368`_ to 2018.3
  1354. @ *2018-07-01 04:19:10 UTC*
  1355. * **PR** `#48368`_: (`asenci`_) Fix issue `#48367`_ using the same approach as PR `#46776`_ (refs: `#48384`_)
  1356. * **PR** `#46776`_: (`gtmanfred`_) fix shrinking list in for loop bug (refs: `#48368`_)
  1357. * 2fd63d66dc Merge pull request `#48384`_ from rallytime/bp-48368
  1358. * 430c462f34 Fix issue `#48367`_ using the same approach as PR `#46776`_
  1359. * **PR** `#48394`_: (`rallytime`_) [2018.3] Merge forward from 2017.7 to 2018.3
  1360. @ *2018-07-01 04:13:03 UTC*
  1361. * 3b53e2d206 Merge pull request `#48394`_ from rallytime/merge-2018.3
  1362. * 047f5b5f39 Update old utils paths to new utils paths
  1363. * c4fd2a0930 Merge branch '2017.7' into '2018.3'
  1364. * 7e25f26837 Merge pull request `#48362`_ from twangboy/fix_48276
  1365. * 77629f640a Fix module unit tests
  1366. * b5ca560b73 Fix lint error
  1367. * 210e280ecf Use explicit parameter names
  1368. * 776db98a5c Handle missing registry entries
  1369. * 80222b6b7c Merge pull request `#48383`_ from rallytime/bp-48379
  1370. * 9fc7815594 Clean up the workspaces at the end for every job
  1371. * aa68aa774a Merge pull request `#48382`_ from rallytime/bp-48346
  1372. * 6a70ba222e Use the right ssh key to destroy kitchen
  1373. * 9519f640e7 Merge pull request `#48381`_ from rallytime/bp-48330
  1374. * 6857bedcc2 Add warnings plugin to replace violations
  1375. * 14db0aa35d Merge pull request `#48363`_ from dubb-b/2017.7
  1376. * c0b962e28d Changing debug to info for logging
  1377. * 5b29cd326f Merge pull request `#48352`_ from Ch3LL/wheel_doc
  1378. * 89ada68165 Add missing key to accept_dict function in wheel docs
  1379. * 02cf19ee3b Merge pull request `#48329`_ from rallytime/codeowners-roster-files
  1380. * 5e56615e00 Trigger review requests for team-ssh for roster files
  1381. * 53cf1794be Merge pull request `#48349`_ from ralex/fix-manjaro-service-behaviour
  1382. * 6cafce547e Disable the `service` module on Manjaro since it is using systemd
  1383. * 89dfcf3a4e Merge pull request `#48324`_ from Ch3LL/update_version_doc_2017.7
  1384. * 47845ba810 Update release versions for the 2017.7 branch
  1385. * ece4c30aac Merge pull request `#48331`_ from rallytime/bp-48215
  1386. * 9d6ba3e247 Set jobs to pending when they come in
  1387. * 727d2b4ffe Use proper creds with githubNotify
  1388. * d355861c5c Test using different credentials
  1389. * ab05e00d8c Merge pull request `#48332`_ from rallytime/bp-48321
  1390. * d72af6ab4e Jenkins needs the / to get the directory
  1391. * 21ed5b97ce Merge pull request `#48295`_ from rallytime/bp-48193
  1392. * 352fe33fd6 Separate set_result() to a new line apart from Future() call
  1393. * c0180ff33d Properly configure syndic in test case
  1394. * d0a98534a9 Properly wait on returns in saltnado
  1395. * 9aa4687ab9 Merge pull request `#48117`_ from twangboy/fix_48026
  1396. * dd37f8fbc2 Disable services that are set to manual
  1397. * caf630487c Merge pull request `#48207`_ from rallytime/bp-48189
  1398. * e9d09e0375 Use old is_windows utils path on 2017.7
  1399. * b965d6c9b3 If pip binary is passed to bin_env, use that pip binary
  1400. * 06a927b2aa Merge pull request `#48293`_ from rallytime/bp-47453
  1401. * e96ab6778e dont reset system locale when running rabbitmqctl commands
  1402. * **ISSUE** `#45939`_: (`andygabby`_) user.present with hash_password: True detects change on every state.apply/highstate (refs: `#47147`_)
  1403. * **PR** `#47147`_: (`eliasp`_) states.user.present: Make usage of `hash_password` idempotent
  1404. @ *2018-06-30 13:29:27 UTC*
  1405. * 9b364e25cf Merge pull request `#47147`_ from eliasp/2018.3-issue-45939-shadow-hash-salt
  1406. * dd3be1d76e Add warning log message when using MD5 for hashing shadow passwords
  1407. * 5451ab6b7a states.user.present: Make usage of `hash_password` idempotent
  1408. * **PR** `#48297`_: (`rallytime`_) [2018.3] Merge forward from 2017.7 to 2018.3
  1409. @ *2018-06-30 12:57:35 UTC*
  1410. * 89857ea8b9 Merge pull request `#48297`_ from rallytime/merge-2018.3
  1411. * 9498618418 Use `saltenv` opts instead of `environment`
  1412. * 1c8bd35f28 Update old utils paths to use new utils paths
  1413. * c7bb8a50b0 Merge branch '2017.7' into '2018.3'
  1414. * 95ef006e00 Merge pull request `#48219`_ from zer0def/lxc-bootstrap-fixes
  1415. * c77058560b Merge branch '2017.7' into lxc-bootstrap-fixes
  1416. * d63cf3f072 Fixes another case of legacy configuration key usage warning getting in the way of changing container's state.
  1417. * 3327181507 Merge pull request `#48234`_ from dwoz/thin_dir
  1418. * 70c603451b Fix py2 thin dir issues
  1419. * 83d7d286c4 Merge pull request `#48080`_ from lusche/2017.7
  1420. * 917dc985fc `#47984`_ remove the line completly
  1421. * ba12ee947b Merge branch '2017.7' of https://github.com/saltstack/salt into 2017.7
  1422. * dfb13d5051 Bugfix `#47984`_ messed up cert serial
  1423. * bccb4dcd46 Merge pull request `#48232`_ from gtmanfred/cloud
  1424. * d108112e1a do not expand kwargs for cloud.action
  1425. * 056f43f663 Merge pull request `#48238`_ from mirceaulinic/fix-sdb-cache
  1426. * 51e5fbfa1d SDB cache module: AttributeError: 'Cache' object has no attribute 'set'
  1427. * 731ec0a11a Merge pull request `#48037`_ from terminalmage/fix-custom-types-sync-docs
  1428. * 052ae83c4b Update versionchanged
  1429. * 8b1bd0eda2 Update test to reflect changed argument name
  1430. * 5e75936198 Change 2018.3.2 to 2018.3.3
  1431. * c53ad603fc Rename sync -> sync_mods per review suggestion
  1432. * e4d67c5fd8 Update docs to include references to new "sync" argument
  1433. * cb8e6f9fb8 Remove redundant mocking
  1434. * bc3ad795e9 Add test for sync argument to state.sls
  1435. * f81ccd1fdd Add sync option to state.apply/state.sls
  1436. * 8289b07e24 Fix documentation on when custom types are synced
  1437. * 0bae927048 Merge pull request `#48249`_ from rallytime/2017.7.7-release-notes-update
  1438. * 36032c8ee7 Update release notes for 2017.7.7
  1439. * 8e06471817 Merge pull request `#48242`_ from asnell/asnell-patch-1
  1440. * f66bf60073 Add sample list data via command line pillar
  1441. * **PR** `#48364`_: (`dubb-b`_) Changing debug to info for logging
  1442. @ *2018-06-28 20:48:24 UTC*
  1443. * c5746deb5f Merge pull request `#48364`_ from dubb-b/2018.3
  1444. * d8260b6628 Changing debug to info for logging
  1445. * **PR** `#48354`_: (`rallytime`_) [2018.3] Merge forward from 2018.3.2 to 2018.3
  1446. @ *2018-06-28 20:26:31 UTC*
  1447. * 0202493b60 Merge pull request `#48354`_ from rallytime/merge-2018.3.2-to-2018.3
  1448. * fface7cc74 Merge branch '2018.3.2' into '2018.3'
  1449. * **PR** `#48347`_: (`dwoz`_) Fixes fileserver maintenance process on Windows
  1450. @ *2018-06-28 13:17:42 UTC*
  1451. * bbabbbf76b Merge pull request `#48347`_ from dwoz/sigfix
  1452. * ccdff5029f Remove unneeded attribute
  1453. * e8362adf71 fopen does not support encoding
  1454. * 487161ba8f Fix file encoding on windows
  1455. * fc760685ee Fix multiple git module tests
  1456. * **PR** `#47975`_: (`terminalmage`_) Add a new git.cloned state
  1457. @ *2018-06-27 20:53:42 UTC*
  1458. * 67303d7901 Merge pull request `#47975`_ from terminalmage/issue47937
  1459. * 34b24bb7fa Merge branch '2018.3' into issue47937
  1460. * **PR** `#48323`_: (`Ch3LL`_) Update release versions for the 2018.3 branch
  1461. @ *2018-06-27 13:44:58 UTC*
  1462. * 5b8d55428e Merge pull request `#48323`_ from Ch3LL/update_version_doc_2018.3
  1463. * b4548aca56 Update release versions for the 2018.3 branch
  1464. * **PR** `#48326`_: (`Ch3LL`_) Remove In Progress Warning for 2018.3.2 Release
  1465. @ *2018-06-27 13:43:16 UTC*
  1466. * 7cf403e313 Merge pull request `#48326`_ from Ch3LL/rn_remove_in_prog
  1467. * dfce1ad5ed Remove In Progress Warning for 2018.3.2 Release
  1468. * **PR** `#48301`_: (`terminalmage`_) Fix typos in new mock_open docs
  1469. @ *2018-06-25 19:08:14 UTC*
  1470. * 60ffad5126 Merge pull request `#48301`_ from terminalmage/docs
  1471. * 6c33345f05 Fix typos in new mock_open docs
  1472. * **PR** `#48292`_: (`rallytime`_) Back-port `#48288`_ to 2018.3
  1473. @ *2018-06-25 19:07:11 UTC*
  1474. * **PR** `#48288`_: (`rmarchei`_) fix lsattr.get in file.check_perms (refs: `#48292`_)
  1475. * 4760f87153 Merge pull request `#48292`_ from rallytime/bp-48288
  1476. * d6620573bb fix lsattr.get in file.check_perms
  1477. * **PR** `#48296`_: (`rallytime`_) Back-port `#48258`_ to 2018.3
  1478. @ *2018-06-25 19:04:41 UTC*
  1479. * **PR** `#48258`_: (`nullify005`_) preserve tuples for ldap modification operations (refs: `#48296`_)
  1480. * 27207fc510 Merge pull request `#48296`_ from rallytime/bp-48258
  1481. * 8b7f36f264 preserve tuples for ldap modification operations
  1482. * **ISSUE** `#48204`_: (`zerthimon`_) State mysql_user.present Exception with mysql 8.0.11 (refs: `#48275`_, `#48228`_)
  1483. * **PR** `#48275`_: (`garethgreenaway`_) [2018.3] Follow up fix to MySQL user for password management
  1484. @ *2018-06-25 13:23:35 UTC*
  1485. * d5265da945 Merge pull request `#48275`_ from garethgreenaway/mysql_fix_followup
  1486. * bb024b9115 Removing unnecessary code.
  1487. * 8b542e1745 With MySQL versions 8.0.11 and beyond, since the PASSWORD function has been removed we need to hash the password string before comparing when checking if the user exists.
  1488. * **PR** `#48286`_: (`terminalmage`_) Don't load the grains again when printing them via salt-call -g
  1489. @ *2018-06-25 13:19:18 UTC*
  1490. * 1f306525a7 Merge pull request `#48286`_ from terminalmage/caller-print_grains
  1491. * caa62c051f Don't load the grains again when printing them via salt-call -g
  1492. * **PR** `#48279`_: (`terminalmage`_) Add documentation/further enhancements to rewritten mock_open
  1493. @ *2018-06-25 13:12:30 UTC*
  1494. * 27a0e95174 Merge pull request `#48279`_ from terminalmage/mock_open-docs
  1495. * 65c575ae9c Fix spelling error
  1496. * 830a624ce8 Ignore IOError when tearing down filehandles not opened for reading
  1497. * 3b6356f4b0 Raise TypeError when trying to read from filehandles not opened for reading
  1498. * 09aae0c82b Add more examples and information on strict string types
  1499. * 8c069d105d Add some mock_open docs
  1500. * a13d1fe1a0 Update mock_open usage to reflect read_data type enforcement
  1501. * 374a8ce31f Add more mock_open tests
  1502. * 0f06adb008 Improve code-reuse in mock_open tests
  1503. * 0e8c83bac6 2 MockFH enhancements:
  1504. * **ISSUE** `#48141`_: (`zerthimon`_) salt-api request causes exception (refs: `#48236`_)
  1505. * **PR** `#48236`_: (`garethgreenaway`_) [2018.3] Fix to cmd_batch
  1506. @ *2018-06-25 12:58:49 UTC*
  1507. * 6ee856631b Merge pull request `#48236`_ from garethgreenaway/48141_salt_api_local_batch
  1508. * aea4f7ae14 Fixing test_local_batch
  1509. * ce3e1eaf2c Removing sort.
  1510. * 83accf3b20 Fixing test_local_batch
  1511. * ff14b99752 Fixing a typo in the comment.
  1512. * 85cef126e0 Adding note about why salt.utils.versions is being re-imported. Adding a test for local_batch.
  1513. * 808805fd3d Fixing cmd_batch to work correctly when called via salt-api.
  1514. * **ISSUE** `#48204`_: (`zerthimon`_) State mysql_user.present Exception with mysql 8.0.11 (refs: `#48275`_, `#48228`_)
  1515. * **PR** `#48228`_: (`garethgreenaway`_) [2018.3] Fixes to mysql module
  1516. @ *2018-06-22 15:44:00 UTC*
  1517. * 09b036c26e Merge pull request `#48228`_ from garethgreenaway/48204_mysql_user_password_exception
  1518. * 1b2ffcef1d Updating the mysql module to not use the PASSWORD when MySQL is version 8.0.11 or higher, where the PASSWORD function has been removed.
  1519. * **PR** `#48252`_: (`rallytime`_) [2018.3] Merge forward from 2017.7 to 2018.3
  1520. @ *2018-06-22 15:13:42 UTC*
  1521. * 67cb5563ef Merge pull request `#48252`_ from rallytime/merge-2018.3
  1522. * 84ec655c24 Merge branch '2017.7' into '2018.3'
  1523. * a172f9de84 Merge pull request `#48226`_ from terminalmage/fix-alias-docstring
  1524. * fb237272f5 Don't display "None" in SaltInvocationError when Salt installed using -OO
  1525. * 90c90f5d5c Fix docstring construction in alias_function when Salt installed using -OO
  1526. * c6a0207cae Merge pull request `#48227`_ from Ch3LL/fix_win_tests
  1527. * 236773e3e9 Skip new sha256 files on repo.saltstack.com/windows
  1528. * 6929423528 Merge pull request `#48131`_ from bowmanjd-lms/fix-apk-python3
  1529. * f5d2835299 Merge branch '2017.7' into fix-apk-python3
  1530. * 022f9cba50 Fix py3-incompatible dict.keys()[x] call in apk.py
  1531. * 868c17377f Merge pull request `#48185`_ from DSRCorporation/bugs/47901_future_done_exception
  1532. * 5f63316311 Merge branch '2017.7' into bugs/47901_future_done_exception
  1533. * 9f2dbf94cb Don't call .exception() on future unless it's done.
  1534. * 80a3e37c2e Merge pull request `#48192`_ from twangboy/fix_pip_version_2017.7
  1535. * 59ae2cc5fc Use --disable-pip-version-check for build_env_#.ps1
  1536. * 12e2b8882a Merge pull request `#48201`_ from zer0def/lxc-bootstrap-fixes
  1537. * 6f6d3d40d4 Take lxcpath into account when bootstrapping new containers. Version comparison fixes.
  1538. * e079fce38d Merge pull request `#48190`_ from terminalmage/fix-vfstab-test
  1539. * 8d70d14362 Fix mount.vfstab unit test
  1540. * c8b9cec986 Merge pull request `#48115`_ from KaiSforza/pr-lint-2017
  1541. * 494727ab39 Add docs, kitchen tests
  1542. * 317023bb20 Move .jenkins to .ci for future
  1543. * dedc313cee Make it parallel so we don't fail right away
  1544. * cd13426726 Add a .jenkins file to run pylint
  1545. * fc1752b721 Merge pull request `#48174`_ from terminalmage/docker-update-mine
  1546. * 9af09e0127 Mock config.get due to changes in _refresh_mine_cache
  1547. * c5802ad465 Fix the version number in versionadded
  1548. * d403ae58d7 Add unit test for docker.update_mine
  1549. * 44c275698a Actually it's more than just add/remove that updates the mine
  1550. * 0cb6996b07 Add release notes mention of docker.update_mine config option
  1551. * de05097b20 Add docs for new config option
  1552. * 04c55a9178 Add note in mine.get_docker docstring about new config item
  1553. * 4e456255c0 Allow mine update to be disabled using new config option
  1554. * **ISSUE** `#48029`_: (`vinian`_) syndic failed to auth when restart salt-master on syndic master (refs: `#48034`_)
  1555. * **PR** `#48034`_: (`vinian`_) restart salt-syndic when salt-master restart
  1556. @ *2018-06-21 20:12:37 UTC*
  1557. * 9f0bd90c5b Merge pull request `#48034`_ from vinian/restart-salt-syndic-when-salt-master-retart
  1558. * f7652d8c8b restart salt-syndic when salt-master restart
  1559. * **PR** `#48250`_: (`rallytime`_) Update release notes for 2018.3.2
  1560. @ *2018-06-21 18:30:21 UTC*
  1561. * ab2ba942ad Merge pull request `#48250`_ from rallytime/2018.3.2-release-notes-update
  1562. * 19c104b6cd Update release notes for 2018.3.2
  1563. * **PR** `#48166`_: (`terminalmage`_) Add trace logging and optimize file handling in grains.core.os_data
  1564. @ *2018-06-21 18:02:33 UTC*
  1565. * 51928ff050 Merge pull request `#48166`_ from terminalmage/salt-jenkins-1000
  1566. * b73df0ab00 Change call_args to call.args to reflect changes to MockFH
  1567. * 0c2cc07704 remove unused import
  1568. * b8c0a55cf3 Add test for tell()
  1569. * 1cbe89feee Implement tell() for filehandle iteration
  1570. * efb8f49d42 Add tests for read_data being a list, and containing unicode or bytestrings
  1571. * 38df912fa6 Operate on a copy of the read_data
  1572. * 71eeae1240 Update mount module unit tests to reflect changes in mock_open
  1573. * 16c414e120 Update nfs3 module tests to reflect changes in mock_open
  1574. * b7eab25d6c Update grub_legacy module tests to reflect changes in mock_open
  1575. * cc002b8fd7 Update new network unit test to reflect changes in mock_open
  1576. * a8f11594f1 Update new core grains tests to reflect changes in mock_open
  1577. * 84ce18d956 Update crypt unit tests to reflect changes in mock_open
  1578. * 67c036dc2d Add MockCall to tests.support.mock to track calls
  1579. * 2556a1e13d Remove unused import
  1580. * fd9d700157 Add additional docs to MockOpen class
  1581. * 6acb4c83ec Update newly added test to reflect renaming of handles attribute
  1582. * 77e5288d42 Update fibre_channel grains tests to reflect changes in mock_open
  1583. * ed40371a06 Update timezone module tests to reflect changes in mock_open
  1584. * fc0aa9934f Track call_count in MockOpen
  1585. * 2598d2453a Update snapper module tests to reflect changes in mock_open
  1586. * 51b3faa7b4 Add support for passing multiple strings for a given match in read_data
  1587. * 55487c175c Fix mock_open call to use new multifile syntax
  1588. * 7f516ef73a Update puppet module tests to reflect changes in mock_open
  1589. * 33a97c4ecc Update btmp beacon tests to reflect changes in mock_open
  1590. * bc027cfa94 Update wtmp beacon tests to reflect changes in mock_open
  1591. * f5823252bb Track call args/kwargs in MockFH
  1592. * 335591ca90 Mock the seek function in MockFH
  1593. * 7eb4b1ae1c Update cp.push test to reflect changes to mock_open
  1594. * 2be19cfa89 Report correct location when reading using explicit size and EOF reached
  1595. * 5ec95ba5ca On second thought, actually implement tell()
  1596. * 19022eb9e5 Add tell mock to MockFH
  1597. * 4b5a393445 Update junos tests to reflect changes to mock_open
  1598. * 278a222b09 Update dnsutil tests to reflect changes to mock_open
  1599. * 4e67955572 Replace the rest of mock_open with a class
  1600. * 75307a47c5 Update linux_sysctl tests to reflect changes to mock_open
  1601. * 05c68fd5d9 Use explicit config file and fix remaining mac_sysctl tests
  1602. * 836fde9a30 Allow Python 2 to accept an exception as read_data
  1603. * 543385fd02 Add writelines_calls property
  1604. * 42fa842456 Make read funcs mocks so their calls can be tracked
  1605. * 675f03c58f Update mac_sysctl tests to reflect new mock_open behavior
  1606. * 3d2c41d395 Update file module tests to reflect new mock_open behavior
  1607. * b9200dbc3e add a dict containing the handles to the mock_open return object
  1608. * 852ba4b982 Add mocked close() function to MockFH
  1609. * f6b46bc608 Remove unused import
  1610. * 20f60a769b Add blank lines to appease linter
  1611. * 48d7cfa6d3 Add multifile tests for mock_open
  1612. * 1861e9b944 mock_open: rewrite multi-file support
  1613. * 5e6b539770 Use function for empty string
  1614. * cb2620ad2b Update core grains tests to reflect EAFP changes
  1615. * 5d09b178d7 Separate mocked file contents per filename, not glob
  1616. * 875102f538 Modify mock_open to support multiple file paths
  1617. * 096ace74df Move lsb_release parsing into its own function
  1618. * 6a0828beed Add unit tests for mock_open
  1619. * 8ba6cadac7 More mock_open bugfixes
  1620. * 329dea218e Add a bunch of logging for linux os_data core grains
  1621. * 2c64b270df Add timestamp to the minion's log_fmt_console
  1622. * **PR** `#48216`_: (`Ch3LL`_) Fix UnicodeDecodeError when reading file to determine virtual grain (refs: `#48440`_)
  1623. @ *2018-06-20 16:53:41 UTC*
  1624. * 6072d1ef9c Merge pull request `#48216`_ from Ch3LL/grains_unicode
  1625. * c4334f3f14 Fix UnicodeDecodeError when reading file to determine virtual grain
  1626. * **PR** `#48212`_: (`Ch3LL`_) Fix python3 ec2 salt-cloud TypeError when installing salt (refs: `#49041`_)
  1627. @ *2018-06-20 16:00:21 UTC*
  1628. * 77a75ebdcf Merge pull request `#48212`_ from Ch3LL/py3_ec2
  1629. * b0d75f459a Fix python3 ec2 salt-cloud TypeError when installing salt
  1630. * **ISSUE** `#47984`_: (`jeduardo`_) x509 module/state writing wrong certificate serial number to CRL (refs: `#47986`_, `#48080`_)
  1631. * **PR** `#48209`_: (`rallytime`_) Back-port `#47986`_ to 2018.3
  1632. @ *2018-06-20 13:44:17 UTC*
  1633. * **PR** `#48080`_: (`lusche`_) Bugfix `#47984`_ messed up cert serial (refs: `#48209`_)
  1634. * **PR** `#47986`_: (`jeduardo`_) Fix serial number writing into CRL files with the x509 module (refs: `#48209`_)
  1635. * de614d31f5 Merge pull request `#48209`_ from rallytime/bp-47986
  1636. * f4b3bd5d2c Changed salt.utils.fopen to salt.utils.files.fopen
  1637. * 8686872909 Fixed typos, removed repeated unit tests, and applied code fixes suggested by linter.
  1638. * 382df48a72 Removed useless new line
  1639. * 5aa99d14c4 Added unit tests for CRL creation and certificate revocation with CRL
  1640. * cc12844922 Fixed a problem where the OpenSSL bindings refuse to consume unicode strings.
  1641. * 399cf08860 Stopped converting the certificate hexadecimal serial number to an integer in order to avoid breaking CRLs.
  1642. * **PR** `#48210`_: (`rallytime`_) [2018.3] Merge forward from 2018.3.1 to 2018.3
  1643. @ *2018-06-20 13:43:19 UTC*
  1644. * 1f88df6e89 Merge pull request `#48210`_ from rallytime/merge-2018.3
  1645. * dae65da256 Merge branch '2018.3.1' into '2018.3'
  1646. * **PR** `#48186`_: (`rallytime`_) Add autodoc module for saltcheck.py
  1647. @ *2018-06-19 19:03:55 UTC*
  1648. * 5b4897f050 Merge pull request `#48186`_ from rallytime/saltcheck-docs
  1649. * 314fc2d889 Clean up some doc references
  1650. * da7603d879 Add autodoc module for saltcheck.py
  1651. * **PR** `#48191`_: (`twangboy`_) Use the --disable-pip-version-check option
  1652. @ *2018-06-19 18:13:44 UTC*
  1653. * 7274a33c80 Merge pull request `#48191`_ from twangboy/fix_pip_check
  1654. * 5c00fce6bf Use the --disable-pip-version-check option
  1655. * **ISSUE** `#48122`_: (`pasmon`_) Salt minion 2017.7.6 disregards "bin_env" in pip state (refs: `#48189`_)
  1656. * **PR** `#48189`_: (`gtmanfred`_) If pip binary is passed to bin_env, use that pip binary (refs: `#48207`_)
  1657. @ *2018-06-19 18:08:13 UTC*
  1658. * 96f79b0674 Merge pull request `#48189`_ from gtmanfred/pip
  1659. * 96c59f3d93 If pip binary is passed to bin_env, use that pip binary
  1660. * **PR** `#48165`_: (`terminalmage`_) Fix regression with top_file_merging_strategy=same
  1661. @ *2018-06-19 18:03:07 UTC*
  1662. * 71e385501b Merge pull request `#48165`_ from terminalmage/issue48144
  1663. * 92ac2a2d6a Remove unused imports
  1664. * 15a44d5dd4 Remove redundant top file merging tests
  1665. * 12100d9bd3 Add more top file merging tests
  1666. * 0ed686cb3f Add unit test for show_top with "same" merging strategy
  1667. * 35e5492fb7 Revert 7058f10 / 3df6fa7
  1668. * **ISSUE** `#46806`_: (`ezh`_) Lack of debug messages on authentication fail. (refs: `#46807`_, `#48179`_)
  1669. * **PR** `#48179`_: (`ezh`_) 2018.3 auth
  1670. @ *2018-06-19 14:16:40 UTC*
  1671. * **PR** `#46807`_: (`ezh`_) Reduce initial authentication setup complexity (refs: `#48179`_)
  1672. * 2a8e1c6539 Merge pull request `#48179`_ from ezh/2018.3-auth
  1673. * 9ed2d2ec55 Fix integration.shell.test_key and integration.shell.test_runner
  1674. * 26a6f79730 Fix integration tests test_list_acc_wrong_eauth, test_salt_run_with_wrong_eauth
  1675. * b84c4321c4 Add more verbose debug messages for auth subsystem
  1676. * **PR** `#48188`_: (`gtmanfred`_) allow virtual aliases to be used for the driver name
  1677. @ *2018-06-18 21:49:16 UTC*
  1678. * 0231008cf8 Merge pull request `#48188`_ from gtmanfred/2018.3
  1679. * 45249d3e10 allow virtual aliases to be used for the driver name
  1680. * **PR** `#48116`_: (`KaiSforza`_) Add jenkinsfiles to define tests in 2018
  1681. @ *2018-06-18 21:27:10 UTC*
  1682. * 0f95238dca Merge pull request `#48116`_ from KaiSforza/pr-lint-2018
  1683. * f158bed5bd Add docs, kitchen tests
  1684. * 904a70c187 Move .jenkins to .ci for future
  1685. * 365fa0e51f Make it parallel so we don't fail right away
  1686. * e594979745 Add a .jenkins file to run pylint
  1687. * **ISSUE** `#48146`_: (`rmarchei`_) mysql_query.run: exception on 2018.3 (refs: `#48164`_)
  1688. * **PR** `#48164`_: (`garethgreenaway`_) [2018.3] Fixes to mysql state
  1689. @ *2018-06-18 13:10:20 UTC*
  1690. * 60c9490bdc Merge pull request `#48164`_ from garethgreenaway/48146_mysql_output_to_file
  1691. * a040643a82 Accounting for certain situations when the query result is not a string, but actually a dictionary.
  1692. * **ISSUE** `#48113`_: (`gaetanquentin`_) state file.line has error and erase file content completly, while with mode test=true it is ok (refs: `#48156`_)
  1693. * **PR** `#48156`_: (`garethgreenaway`_) [2018.3] Unicode fixes for file.line
  1694. @ *2018-06-17 19:34:08 UTC*
  1695. * 85ebcbd3f2 Merge pull request `#48156`_ from garethgreenaway/48113_ensure_writing_strings_with_file_dot_line
  1696. * 5a9ef0d1ae Unless we're using py2 and Windows, ensure we're writing out a string when using file.line.
  1697. * **PR** `#48161`_: (`rallytime`_) [2018.3] Merge forward from 2017.7 to 2018.3
  1698. @ *2018-06-17 19:33:29 UTC*
  1699. * 33400e72db Merge pull request `#48161`_ from rallytime/merge-2018.3
  1700. * 0733fa1b02 Update utils path for which function to new path
  1701. * 398cc78224 Merge branch '2017.7' into '2018.3'
  1702. * df2a156338 Merge pull request `#48061`_ from garethgreenaway/port_47049_2017_7
  1703. * 7c472fed51 Fixing failing test_set_hwclock_aix test.
  1704. * ccb0acc958 Porting `#47049`_ to 2017.7.
  1705. * 5ec3cf2dd4 Merge pull request `#48143`_ from Ch3LL/fix_long_job
  1706. * 48b5d2e9d3 Add timeout argument to run_salt for ShellCase
  1707. * e1e566d1f8 Merge pull request `#48135`_ from rallytime/release-notes-2017.7
  1708. * 7a97f157b3 Add missing `v` for tag reference
  1709. * 2f2b69ed37 Add "in progress" notation to 2017.7.7 release notes
  1710. * 06a1151a63 Add release notes file for 2017.7.7
  1711. * 885b2862ce Move 2017.7.7 release notes to 2017.7.8
  1712. * ac9dabbfaa Merge pull request `#48105`_ from rallytime/merge-2017.7
  1713. * cdb45874de Merge branch '2017.7.6' into '2017.7'
  1714. * 16916d6bd2 Merge pull request `#47880`_ from gtmanfred/2017.7.6
  1715. * 987ae6358b quote python_version in requirements.txt
  1716. * 27670168ea Merge pull request `#47875`_ from rallytime/release-notes-dot-six
  1717. * 58dee4c829 Remove sentence about the release being in progress
  1718. * b3dcb7330e Remove "in progress" too
  1719. * 99e1df7823 Update 2017.7.6 release notes: remove "unreleased" text
  1720. * 1f0bada07c Merge pull request `#47873`_ from gtmanfred/2017.7.6
  1721. * a1c1b5b5cf allow tornado 5.0 to be installed only for python2
  1722. * 2da56a69d9 Merge pull request `#48101`_ from rallytime/update-doc-refs-2017.7
  1723. * 7ba6f5fb36 Update 2017.7.7 reference to 2017.7.8
  1724. * 5a0e3d46e7 Merge pull request `#48091`_ from terminalmage/fix-file_roots-monkeypatching
  1725. * 6fe711ad76 Reverse monkeypatching after test_symlink_list finishes
  1726. * 053b019a8f Merge pull request `#48088`_ from rallytime/update_version_doc_2017.7
  1727. * 1b8d1c936b Remove "in progress" info for 2017.7.6 release notes
  1728. * 9a0f4d190a Update release versions for the 2017.7 branch
  1729. * d6d2c5ee18 Merge pull request `#48075`_ from garethgreenaway/48038_jobs_are_not_deduping_minion_side
  1730. * c537b3275b Ensure that the shared list of jids is passed when creating the Minion. Fixes an issue when minions are pointed at multiple syndics.
  1731. * aa33cc0b0c Merge pull request `#48071`_ from terminalmage/gitfs-docs
  1732. * 24545204b3 Fix inaccurate gitfs_saltenv example in GitFS Walkthrough
  1733. * fb4ceacb88 Merge pull request `#48053`_ from rallytime/bp-48040
  1734. * 265b22b194 states/github.py fix for incorrect positional argument
  1735. * f37dcaac6d Merge pull request `#48024`_ from gtmanfred/2017.7
  1736. * 56b074ab27 allow specifying a different state to run on converge
  1737. * cc9c4b4d5a add pytest coverage and xml junits
  1738. * **ISSUE** `#48145`_: (`max-arnold`_) Failed to load ext_pillar saltclass: can only assign an iterable (refs: `#48155`_)
  1739. * **PR** `#48155`_: (`max-arnold`_) Do not fail on empty saltclass classes (fix for `#48145`_)
  1740. @ *2018-06-15 20:21:28 UTC*
  1741. * 9aa9a83b10 Merge pull request `#48155`_ from max-arnold/2018.3
  1742. * 63ab02c648 Do not fail on empty saltclass classes declaration `#48145`_
  1743. * 3d4fcbe3aa Add test for issue `#48145`_
  1744. * **PR** `#48104`_: (`twangboy`_) Fix `unit.modules.test_win_status`
  1745. @ *2018-06-15 17:05:34 UTC*
  1746. * 152c09cc0c Merge pull request `#48104`_ from twangboy/fix_test_win_status
  1747. * 1ec3f436ee Fix test_error_logged_if_process_get_owner_fails
  1748. * **PR** `#48147`_: (`brejoc`_) Fix for sorting of multi-version packages
  1749. @ *2018-06-15 17:03:18 UTC*
  1750. * 8cf03110d4 Merge pull request `#48147`_ from brejoc/2018.3-multi-version-fix
  1751. * 90ed25447d Swtiching to salt.utils.versions like linter suggested
  1752. * ed09574073 Fix for sorting of multi-version packages (bsc#1097174 and bsc#1097413)
  1753. * **PR** `#47956`_: (`dmurphy18`_) Improved support for mount on AIX
  1754. @ *2018-06-15 13:40:01 UTC*
  1755. * 2edc5f5442 Merge pull request `#47956`_ from dmurphy18/aix_mount_support
  1756. * f2a3e321db Improved support for mount on AIX
  1757. * **ISSUE** `#48012`_: (`Timandes`_) Found UnicodeDecodeError when trying to start Salt Master (refs: `#48081`_)
  1758. * **PR** `#48081`_: (`terminalmage`_) Fix UnicodeDecodeError when parsing hosts file with non-ascii
  1759. @ *2018-06-15 12:41:13 UTC*
  1760. * c05c176782 Merge pull request `#48081`_ from terminalmage/issue48012
  1761. * 8d2fb0bf25 Fix cp.push test
  1762. * e230a7223f Fix definition of test data for wtmp/btmp beacon tests
  1763. * 82874a8c10 Import six like we do everywhere else
  1764. * 54f9a2ab54 Remove unused import
  1765. * 767cc7e87f fix tabs
  1766. * db19636f56 Get rid of additional newline append
  1767. * 7427e192ba Fix more crappy mocking
  1768. * 4eaa5789ce Fix crappy mocking
  1769. * 248467edac Add regression test for _generate_minion_id()
  1770. * 5e62d6d45f Fix UnicodeDecodeError when parsing hosts file with non-ascii
  1771. * e6a4744f85 Use errno instead of hard-coding error 2
  1772. * ff63f36932 Fixes / enhancements for mock_open
  1773. * **PR** `#48133`_: (`rallytime`_) Updates the 2018.3.2 and 2018.3.3 release notes files
  1774. @ *2018-06-14 21:21:15 UTC*
  1775. * **PR** `#48129`_: (`rallytime`_) Add release notes for 2018.3.2 (refs: `#48133`_)
  1776. * 5d92e2763a Merge pull request `#48133`_ from rallytime/release-notes-2018.3
  1777. * afe1e91972 Add "in progress" notation to 2018.3.2 release notes
  1778. * 3e4272ac09 Add release notes for 2018.3.2
  1779. * 88c584cb0d Move 2018.3.2 release notes to 2018.3.3
  1780. * **PR** `#48103`_: (`terminalmage`_) Fix for gitfs base env being pinned to commit ID
  1781. @ *2018-06-14 16:29:24 UTC*
  1782. * 0e3f846836 Merge pull request `#48103`_ from terminalmage/gitfs-base-pinned-to-commit
  1783. * 31ab2fe8de Fix for gitfs base env being pinned to commit ID
  1784. * **PR** `#48077`_: (`twangboy`_) Fix issue with `salt.utils.parsers` on Windows
  1785. @ *2018-06-14 16:22:57 UTC*
  1786. * 4b6f1c7f75 Merge pull request `#48077`_ from twangboy/fix_parsers
  1787. * 0f7d7691a2 Call logger in each case
  1788. * 0e99dd741c Fix logic for non-root
  1789. * 2d2534a688 Fix parsers for Windows, fix tests
  1790. * **PR** `#48096`_: (`twangboy`_) Fix `unit.utils.test_which` on Windows
  1791. @ *2018-06-14 13:15:14 UTC*
  1792. * 80332b32a7 Merge pull request `#48096`_ from twangboy/fix_test_which
  1793. * d26fc56f13 Use os.sep for paths
  1794. * **PR** `#48102`_: (`rallytime`_) [2018.3] Update 2018.3.2 references to 2018.3.3
  1795. @ *2018-06-14 13:14:26 UTC*
  1796. * 66b2200913 Merge pull request `#48102`_ from rallytime/update-doc-refs-2018.3
  1797. * 1c9bcce3d8 Update 2018.3.2 references to 2018.3.3
  1798. * **PR** `#48109`_: (`rallytime`_) Back-port `#47851`_ to 2018.3
  1799. @ *2018-06-14 13:09:04 UTC*
  1800. * **PR** `#47851`_: (`rares-pop`_) Fixup! add master.py:FileserverUpdate \*\*kwargs (refs: `#48109`_)
  1801. * 2902ee0b14 Merge pull request `#48109`_ from rallytime/bp-47851
  1802. * e9dc30bf8e Fixup! add master.py:FileserverUpdate \*\*kwargs
  1803. * **ISSUE** `#47925`_: (`JonGriggs`_) GitFS looking for files in the master branch only (refs: `#47943`_)
  1804. * **PR** `#47943`_: (`terminalmage`_) Make sure we set the effective environment when lock_saltenv is True
  1805. @ *2018-06-13 20:02:00 UTC*
  1806. * 2529292568 Merge pull request `#47943`_ from terminalmage/issue47925
  1807. * 534e1a7100 Merge branch '2018.3' into issue47925
  1808. * **PR** `#48089`_: (`rallytime`_) Update release versions for the 2018.3 branch
  1809. @ *2018-06-13 14:03:44 UTC*
  1810. * 9e1d0040e4 Merge pull request `#48089`_ from rallytime/update_version_doc_2018.3
  1811. * fad6a0991e Remove "in progress" info for 2018.3.1 release notes
  1812. * a3b3b0a0e1 Remove "in progress" info for 2017.7.6 release notes
  1813. * f9be1b9125 Update release versions for the 2018.3 branch
  1814. * **PR** `#48054`_: (`rallytime`_) [2018.3] Merge forward from 2017.7 to 2018.3
  1815. @ *2018-06-13 12:58:46 UTC*
  1816. * b10b7355a0 Merge pull request `#48054`_ from rallytime/merge-2018.3
  1817. * 508d70fabf Update old utils paths to use new paths
  1818. * 3d2ea16c3a Merge branch '2017.7' into '2018.3'
  1819. * ffee3576ec Merge pull request `#48044`_ from twangboy/wua_add_fail_code
  1820. * d41d0c25eb Add faile code for WinHTTP send/receive error
  1821. * 871a910fcb Merge pull request `#48009`_ from dwoz/winswarmfix
  1822. * 5027c7bb84 minionswarm runs on windows
  1823. * 0dcaead36d Merge pull request `#47968`_ from gtmanfred/2017.7
  1824. * ae1b0d28bb pass LANG and HOME into tox commands
  1825. * 8d15b93d00 remove tox virtualenvs from doc tests
  1826. * e1872e2036 simplify tox.ini
  1827. * 81bd01f5af add tests.txt for running tests with tox requirements
  1828. * 556a2067fc fix masterapi test to use testing directory for configs
  1829. * 5a41f484ef add EXPENSIVE_TESTS
  1830. * 055cd5a6ba set DESTRUCTIVE_TESTS environment variable for pytest
  1831. * 42dd6b83eb Merge pull request `#47978`_ from twangboy/fix_test_pkg
  1832. * 8bb36b3a4b Add try/finally, fix typo in 7zip def file
  1833. * a67b21ef3d Merge pull request `#47959`_ from twangboy/fix_test_service
  1834. * 0cd47aa81e Remove unused import
  1835. * d4b42540e3 Fix failing test when service doesn't exist
  1836. * b81d482067 Merge pull request `#47983`_ from garethgreenaway/backport_47843_2017_7
  1837. * 7b7fb1f5d5 Adding missing test sls file.
  1838. * 54e51bc627 Backporting `#47843`_ to 2017.7, updating test for 2017.7.
  1839. * d56ddad22c Merge pull request `#47533`_ from twangboy/fix_47178
  1840. * 24717cbc21 Change version added to 2017.7.7
  1841. * 0592f1bac2 Fix issues with functions that user makedirs on Windows
  1842. * 5c56b8c755 Merge pull request `#47827`_ from twangboy/fix_47791
  1843. * fbbd91f09e Add more descriptive debug message
  1844. * 365f81651b Fix deprecated exception handling
  1845. * 8dd6710b93 Use local instead of network
  1846. * 980d99d74b Fix issue when archive is on mapped drive
  1847. * **PR** `#48060`_: (`gtmanfred`_) mark test as expensive
  1848. @ *2018-06-13 12:58:21 UTC*
  1849. * c83818e4f9 Merge pull request `#48060`_ from gtmanfred/2018.3
  1850. * 914935c4d4 Merge branch '2018.3' into 2018.3
  1851. * **PR** `#48057`_: (`terminalmage`_) Fix link without target in 2018.3.0 release notes
  1852. @ *2018-06-11 18:50:17 UTC*
  1853. * a4eb41623d Merge pull request `#48057`_ from terminalmage/docs-2018.3
  1854. * 20f71ff6f6 Fix link without target in 2018.3.0 release notes
  1855. * d8c035e5e5 mark test as expensive
  1856. * **PR** `#48042`_: (`terminalmage`_) Switch to trace level logging for further test failure troubleshooting
  1857. @ *2018-06-11 14:03:48 UTC*
  1858. * 0f9a3122df Merge pull request `#48042`_ from terminalmage/salt-jenkins-1000
  1859. * b33a0b5eaa Switch to trace level logging for further test failure troubleshooting
  1860. * **PR** `#48041`_: (`terminalmage`_) salt.utils.hashutils: Only decode to utf-8 on Windows
  1861. @ *2018-06-11 13:31:41 UTC*
  1862. * 6c5389189a Merge pull request `#48041`_ from terminalmage/hashutils-fix-windows
  1863. * 58c7cd33d7 salt.utils.hashutils: Only decode to utf-8 on Windows
  1864. * **PR** `#48014`_: (`cro`_) Find job pause
  1865. @ *2018-06-08 13:48:45 UTC*
  1866. * dcae209951 Merge pull request `#48014`_ from cro/find_job_pause
  1867. * 440aa67c4f Lint: Add blank line
  1868. * 7b0e99a511 One more case where returner doesn't respond
  1869. * 5abeedf882 Catch two cases when a returner is not able to be contacted--these would throw a stacktrace.
  1870. * **PR** `#47915`_: (`garethgreenaway`_) [2018.3] state runner pause resume kill
  1871. @ *2018-06-07 16:08:30 UTC*
  1872. * ea85f882bc Merge pull request `#47915`_ from garethgreenaway/state_runner_pause_resume_kill
  1873. * 2ecbe9c034 fixing typo in alias_function call.
  1874. * 4377e0cc08 Some fixes to the set_pause and rm_pause function in the state runner, renaming to in line with the functions in the state module. Including aliases to previous names for back-ward compatibility. Including a soft_kill function to kill running orchestration states. A new test to test soft_kill functionality.
  1875. * **PR** `#48002`_: (`rallytime`_) Back-port `#47923`_ to 2018.3
  1876. @ *2018-06-07 15:25:39 UTC*
  1877. * **PR** `#47923`_: (`isbm`_) Prevent crash if files in file.recurse (refs: `#48002`_)
  1878. * 5c11fcde60 Merge pull request `#48002`_ from rallytime/bp-47923
  1879. * 9465e5f1e9 Use to_unicode from stringutils avoid deprecation warning
  1880. * 73d33cbfc3 Prevent crash if files in file.recurse
  1881. * **PR** `#48003`_: (`rallytime`_) [2018.3] Merge forward from 2017.7 to 2018.3
  1882. @ *2018-06-07 15:25:19 UTC*
  1883. * 3d0a087c71 Merge pull request `#48003`_ from rallytime/merge-2018.3
  1884. * a6533a9332 Merge branch '2017.7' into '2018.3'
  1885. * 998a1c13d5 Merge pull request `#47966`_ from mbunkus/fix-postfix-prefix-free-key-names-assumption
  1886. * 0ae402d1b5 Fix postfix.set_main's assumption of prefix-free key names
  1887. * df50ce7b1b Merge pull request `#47824`_ from twangboy/fix_setup.py
  1888. * 4538b3abb3 Remove 'len-as-condition' disablement
  1889. * d4efcc3c8b Skip lint errors
  1890. * 1b3977f8d4 Remove m2crypto download for Windows
  1891. * 3e91a31134 Merge pull request `#47922`_ from damon-atkins/2017.7_win_pkg_keys_fix
  1892. * 7129203b1b Merge branch '2017.7' into 2017.7_win_pkg_keys_fix
  1893. * 8008fca2f6 Merge pull request `#47933`_ from terminalmage/add-pillar.get-docs
  1894. * 4eb022b675 Clarify pillar.get docs
  1895. * ab565bfaa3 Merge pull request `#47944`_ from terminalmage/fix-git.detached-docs
  1896. * 1d082b4389 Replace use of deprecated argument name in git.detached docstring
  1897. * 6253793cb6 Merge branch '2017.7' into 2017.7_win_pkg_keys_fix
  1898. * 4ce0fe6546 win_pkg under py3 keys returns a view instead of a list, wrap keys in list()
  1899. * **PR** `#48022`_: (`morganwillcock`_) win_wua state: fix function name in examples
  1900. @ *2018-06-07 15:03:52 UTC*
  1901. * 0a05212f60 Merge pull request `#48022`_ from morganwillcock/patch-1
  1902. * 443f4d6f21 win_wua state: fix function name in examples
  1903. * **ISSUE** `#47546`_: (`ender8282`_) archive.extracted fails when archive includes files with non-ascii names with 2018.3.0 (refs: `#48015`_, `#47572`_)
  1904. * **PR** `#48015`_: (`garethgreenaway`_) [2018.3] more unicode nonsense in archive module
  1905. @ *2018-06-07 14:44:55 UTC*
  1906. * 406efb161e Merge pull request `#48015`_ from garethgreenaway/47546_more_unicode_nonsense
  1907. * f457f9cb84 Adding a test to ensure archive.list returns the right results when a tar file contains a file with unicode in it's name.
  1908. * 9af49bc595 Ensure member names are decoded before adding to various lists.
  1909. * **ISSUE** `#47955`_: (`frogunder`_) 2018.3.1 Creating Windows machine in Amazon using salt-cloud fails. (refs: `#47989`_)
  1910. * **PR** `#47989`_: (`dwoz`_) Properly decode password from aws using m2crypto
  1911. @ *2018-06-06 20:44:28 UTC*
  1912. * 1ce7d6c38a Merge pull request `#47989`_ from dwoz/awscloud
  1913. * 23ab2727be Fix linter errors
  1914. * 6c8daa2b85 Properly decode password from aws using m2crypto
  1915. * **PR** `#47976`_: (`terminalmage`_) Capture and log output of processes that timed out and were killed
  1916. @ *2018-06-06 19:17:08 UTC*
  1917. * 76068c83f5 Merge pull request `#47976`_ from terminalmage/salt-jenkins-1000
  1918. * 41e5a75027 Add catch_timeout to run_script
  1919. * 551ada8e4d Capture and log output of processes that timed out and were killed
  1920. * **PR** `#47990`_: (`terminalmage`_) Docs fixes in 2018.3 release branch
  1921. @ *2018-06-06 17:15:17 UTC*
  1922. * f12a52736e Merge pull request `#47990`_ from terminalmage/2018.3-docs
  1923. * f89d2ccd30 Clean up Sphinx warnings
  1924. * f5fc936865 Add clarifying comment so that we don't break this
  1925. * 94849780ac fix docs build error due to IndexError
  1926. * **PR** `#47982`_: (`twangboy`_) Fix `unit.modules.test_win_dns_client` tests
  1927. @ *2018-06-06 15:02:10 UTC*
  1928. * 9d56af3cad Merge pull request `#47982`_ from twangboy/fix_test_win_dns_client
  1929. * 2dcdf6788c Force string to ModuleType
  1930. * **PR** `#47985`_: (`twangboy`_) Fix `unit.states.test_reg` test failure
  1931. @ *2018-06-06 14:56:03 UTC*
  1932. * 1b4c72345b Merge pull request `#47985`_ from twangboy/fix_test_reg
  1933. * 4ce551811f Remove the unnecessary `to_unicode` stuff
  1934. * 863ded39fa Mock `reg.cast_vdata`
  1935. * **ISSUE** `#47236`_: (`MorphBonehunter`_) x509.private_key_managed broken after upgrade to 2018.3.0 (refs: `#47957`_)
  1936. * **PR** `#47957`_: (`garethgreenaway`_) [2018.8] Ensure x509 passphrase is a string
  1937. @ *2018-06-05 13:27:33 UTC*
  1938. * 84100570f7 Merge pull request `#47957`_ from garethgreenaway/47236_ensure_passphrase_is_a_string
  1939. * 99bad3cca6 removing unnecessary change
  1940. * e22df8473d Ensuring that when a passphrase is passed in, it is returned as a string from the passphrase callback.
  1941. * d0cf06a24d Make sure we set the effective environment when lock_saltenv is True
  1942. * 8da6ce45dc Finish the docstring for git.cloned state
  1943. * 4a8260a5e5 Add tests for git.cloned state
  1944. * 311179da05 Add git.cloned state
  1945. * **PR** `#47926`_: (`dmurphy18`_) Backport of PR 47808 to 2018.3, improved grains support for AIX
  1946. @ *2018-06-04 19:31:24 UTC*
  1947. * **PR** `#47808`_: (`dmurphy18`_) Updated AIX support for grains reported (refs: `#47926`_)
  1948. * c355da9e0d Merge pull request `#47926`_ from dmurphy18/backport_pr47808
  1949. * ac15d2093a Backport of PR 47808 to 2018.3, improved grains support for AIX
  1950. * **PR** `#47927`_: (`rallytime`_) [2018.3] Merge forward from 2017.7 to 2018.3
  1951. @ *2018-06-04 18:55:12 UTC*
  1952. * a46e42ab11 Merge pull request `#47927`_ from rallytime/merge-2018.3
  1953. * 5baab66f4b Lint: Whitespace fix
  1954. * 7e1d278d19 Update old utils paths to use new utils paths
  1955. * 3273bbdab7 Merge branch '2017.7' into '2018.3'
  1956. * a2b588299b Merge pull request `#47860`_ from terminalmage/state-writing-docs
  1957. * 8cb33d3dec Quiet the linter
  1958. * af51e16f23 Use more elegant RST syntax
  1959. * 91cd57d1e0 Update mocking to reflect changes in service module
  1960. * b9ace5a859 Fix crappy mocking
  1961. * bc9e3acef3 Lint fixes
  1962. * d37f7e4f04 Add 2017.7.6 release notes
  1963. * 9dddeeefab Improve documentation on syncing states
  1964. * f465fa3ca7 Add best practices docs for writing states
  1965. * 93ee5ee2b0 Fix all Sphinx warnings
  1966. * 64b9b4d0b8 Clarify that name would override the id declaration
  1967. * d2f3377b5b Merge pull request `#47877`_ from dwoz/sleep_audit
  1968. * ebc7cde9cb Revert job chunk wait time change
  1969. * 735e92093e Merge pull request `#47917`_ from dwoz/winsuite
  1970. * 118601ebd6 Fix windows tests suite breakage
  1971. * 63efb76d51 Merge pull request `#47822`_ from Ch3LL/win_user_test
  1972. * 3a691b405f add user_home path for both windows and linux
  1973. * 788abf771e Add user state integration tests to windows
  1974. * b9da4f1221 Merge pull request `#47876`_ from doesitblend/add-file-read-windows
  1975. * 3f7e7ec327 Add file.read function to Windows module
  1976. * cbe2ecfae8 Merge pull request `#47882`_ from frogunder/45013
  1977. * 38d114a2d2 add whoami test
  1978. * **PR** `#47931`_: (`rallytime`_) Back-port `#47913`_ to 2018.3
  1979. @ *2018-06-04 14:39:16 UTC*
  1980. * **PR** `#47913`_: (`rares-pop`_) Fixup! beacons/avahi_announce.py finding grains (refs: `#47931`_)
  1981. * 4db1f8c603 Merge pull request `#47931`_ from rallytime/bp-47913
  1982. * c51e732f4d Fixup! beacons/avahi_announce.py finding grains
  1983. * **PR** `#47930`_: (`rallytime`_) Back-port `#47725`_ to 2018.3
  1984. @ *2018-06-04 14:38:58 UTC*
  1985. * **PR** `#47725`_: (`bbczeuz`_) network_settings beacon: Update example to follow new cfg convention (refs: `#47930`_)
  1986. * d05a6c70d3 Merge pull request `#47930`_ from rallytime/bp-47725
  1987. * 5c666409f3 Spelling fix
  1988. * cfe0a5bb42 network_settings: Fix doc using new list/dict syntax
  1989. * **PR** `#47557`_: (`L4rS6`_) fix broken rabbitmq list policies in rabbitmq version 3.7
  1990. @ *2018-06-04 13:25:07 UTC*
  1991. * 484d83014b Merge pull request `#47557`_ from L4rS6/fix-broken-rabbitmq-list-policies
  1992. * 6d7ef27557 Merge branch '2018.3' into fix-broken-rabbitmq-list-policies
  1993. * e043ea2833 refactored list_policies code and added more tests
  1994. * eea81feb7b fix broken rabbitmq list policies in rabbitmq version 3.7
  1995. * **PR** `#47949`_: (`terminalmage`_) Continued troubleshooting on salt-jenkins 1000
  1996. @ *2018-06-04 13:17:14 UTC*
  1997. * 866a2fbf5e Merge pull request `#47949`_ from terminalmage/salt-jenkins-1000
  1998. * 9c369c6aa8 Remove temp logging from test
  1999. * af02d5ba7b Add result logging to run_script, make returns DRY
  2000. * **PR** `#47941`_: (`terminalmage`_) Update test logging for salt-jenkins
  2001. @ *2018-06-03 02:40:56 UTC*
  2002. * 0b85d1273f Merge pull request `#47941`_ from terminalmage/salt-jenkins-1000
  2003. * fb66368af9 Update test logging for salt-jenkins 1000
  2004. * **PR** `#47924`_: (`Ch3LL`_) Catch all exceptions in git import for salt.utils.gitfs
  2005. @ *2018-06-01 21:06:58 UTC*
  2006. * 58b5f2b4dd Merge pull request `#47924`_ from Ch3LL/mac_gitpy
  2007. * 75c51ad69b Catch all exceptions in git import for salt.utils.gitfs
  2008. * **ISSUE** `#47269`_: (`isdig`_) Reopen Windows Minion That Has IAM Role Cannot Access to S3 (refs: `#47879`_)
  2009. * **PR** `#47879`_: (`dwoz`_) Fix ami role usage warts `#47269`_
  2010. @ *2018-06-01 14:11:55 UTC*
  2011. * b88ec5258d Merge pull request `#47879`_ from dwoz/ami_role_fix
  2012. * 3884c2cf5f Fix ami role usage warts `#47269`_
  2013. * **PR** `#47788`_: (`twangboy`_) Use pytz to calculate timezones
  2014. @ *2018-05-31 18:33:20 UTC*
  2015. * b09596982b Merge pull request `#47788`_ from twangboy/fix_47559
  2016. * 0d229c6182 Merge branch '2018.3' into fix_47559
  2017. * 9e612ec9e7 Fix markup in release notes
  2018. * 60499d18f0 Skip test if pytz not present
  2019. * 72cc361c7b Move pytz to 3rd party import, add to __virtual__
  2020. * b8a6488688 Update __virtual__ function
  2021. * 9923176b68 Use __utils__, fix unit tests
  2022. * 73e033f555 Return offset in the same format as Unix
  2023. * 5656183c5e Add timezone.list, add 2018.3.2 release notes
  2024. * 986f6c9b2a Use pytz to calculate timezones
  2025. * **PR** `#47899`_: (`terminalmage`_) salt-jenkins issue 1000
  2026. @ *2018-05-31 18:24:49 UTC*
  2027. * ae73cb3947 Merge pull request `#47899`_ from terminalmage/salt-jenkins-1000
  2028. * 25afc932f7 WIP salt-jenkins issue 1000
  2029. * **PR** `#47753`_: (`Ch3LL`_) Add stderr launchctl helper class and fix service mac tests
  2030. @ *2018-05-31 18:16:57 UTC*
  2031. * 8f78e3aef6 Merge pull request `#47753`_ from Ch3LL/service_mac
  2032. * 185c9e9ae2 only stop service if its running
  2033. * e15e674955 Add stderr launchctl helper class and fix service mac tests
  2034. * **PR** `#47908`_: (`meaksh`_) Align SUSE salt-master.service 'LimitNOFILES' limit with upstream Salt
  2035. @ *2018-05-31 18:13:27 UTC*
  2036. * 828bf39695 Merge pull request `#47908`_ from meaksh/2018.3-align-suse-salt-master-service
  2037. * efe308013a Align SUSE salt-master.service 'LimitNOFILES' limit with upstream Salt
  2038. * **PR** `#47868`_: (`rallytime`_) [2018.3] Merge forward from 2017.7 to 2018.3
  2039. @ *2018-05-30 21:20:38 UTC*
  2040. * b4bac9b41b Merge pull request `#47868`_ from rallytime/merge-2018.3
  2041. * e5d386e91c Update solaris core grains test
  2042. * 267f09c1a0 Lint: Remove unused import
  2043. * 120ee16b70 Replace old utils paths with new utils paths
  2044. * dc32b67c03 Merge branch '2017.7' into '2018.3'
  2045. * 4b28e510f1 Merge pull request `#47853`_ from dwoz/py3-cloud-test
  2046. * c2f8aef7c5 Fix for py3 ec2 cloud tests
  2047. * 215efa6b73 Merge pull request `#47847`_ from garethgreenaway/47833_reactor_runner_documentation
  2048. * 03676712de Adding some addition documentation to the reactor runner indicating that the reactor system must be active prior to using it.
  2049. * 0bf651b470 Merge pull request `#47846`_ from Ch3LL/p_refresh_test
  2050. * 019edad8e4 Fix flaky refresh pillar integration test
  2051. * 799fce979d Merge pull request `#47552`_ from twangboy/fix_46981
  2052. * cffc9b7806 Merge branch '2017.7' into fix_46981
  2053. * 81308a4a44 Add release notes for 2017.7.7
  2054. * 008af0ac6b Fix unit tests
  2055. * 87097eefb6 Add comments about how get is returning data
  2056. * f1f1bfc5c1 Show GPO settings, raise error if trying to set gpo managed settings
  2057. * ffc2ebc373 Merge pull request `#47691`_ from lomeroe/solaris_product_grains
  2058. * 6889befc6b Merge branch '2017.7' into solaris_product_grains
  2059. * 49053bc106 lint fix
  2060. * 6f185c9179 another lint fix
  2061. * dbffba6876 fix tons of errors in my tests
  2062. * 8c9355d34c Lint fix
  2063. * 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.
  2064. * 96b7c0cc76 Merge pull request `#47778`_ from Ch3LL/win_state_pkg
  2065. * e1786de6b0 Merge branch '2017.7' into win_state_pkg
  2066. * f8c467d3e6 Fix text editor error
  2067. * 872e162137 Add test_pkg integration state tests to windows
  2068. * 6f934c2259 Merge pull request `#47823`_ from Ch3LL/win_dns_test
  2069. * 7848114d6a Add win_dns module integration tests for windows
  2070. * e63e04602d Merge pull request `#47838`_ from rallytime/bp-47810
  2071. * bd2b62fa66 better debug message
  2072. * 83565c55df Address PR feedback
  2073. * 50bce3a2f3 make decode_linode_plan_label a private function
  2074. * 2ba4fc4cea fix raising when a 'GB' format invalid plan is supplied
  2075. * 3afb50d5a2 slight cleanup
  2076. * 319fbd3406 match quotation mark types properly
  2077. * 95e0202223 more consistent use of parens in logged warning
  2078. * f52926ca87 log a warning when the user supplied a label we could decode but was not in the proper format
  2079. * 121303d827 reduce complexity of get_plan_id by moving decoding of the user-supplied label to its own function
  2080. * cf534c7314 Fix Linode plan selection
  2081. * 9ef6e60617 Merge pull request `#47805`_ from twangboy/add_sign.bat
  2082. * 66d8b0331a Add sign.bat script for signing packages
  2083. * 93420950d3 Merge pull request `#47500`_ from dwoz/winuser
  2084. * 0ca5224cbf Merge branch '2017.7' into winuser
  2085. * e5948902af Use salt utils method for this_user
  2086. * a056a293f1 Centeralize test username lookup
  2087. * 6a6ab69722 Get the current username on windows
  2088. * 552526f309 Merge pull request `#47802`_ from rallytime/bp-40892
  2089. * bb357da084 add minion function to reload beacon `#35960`_
  2090. * c9cccf53b9 Merge pull request `#47816`_ from Ch3LL/disable_windows
  2091. * 2509d36888 Add windows to service disable ERROR check in tests
  2092. * 2cb6634c6b Merge pull request `#47773`_ from frogunder/45011
  2093. * 7c9b0bda33 add win_servermanager.list_available test
  2094. * e65dece202 Merge pull request `#47807`_ from dwoz/winrmtests
  2095. * 1f1cc1357a Increase instance size for cloud tests
  2096. * be8dcd21f1 Try an even bigger timeout
  2097. * **PR** `#47900`_: (`rallytime`_) [2018.3] Merge forward from 2018.3.1 to 2018.3
  2098. @ *2018-05-30 18:09:41 UTC*
  2099. * 21550dbd2d Merge pull request `#47900`_ from rallytime/merge-2018.3.1-to-2018.3
  2100. * 2801eecb26 Merge branch '2018.3.1' into '2018.3'
  2101. * **ISSUE** `#30367`_: (`paulfanelli`_) salt-run orchestration via state.sls always successful; it is ignoring state return value (refs: `#47843`_)
  2102. * **PR** `#47843`_: (`garethgreenaway`_) [2018.3] orchestration results False when function is False (refs: `#47983`_)
  2103. @ *2018-05-30 17:21:54 UTC*
  2104. * a0bf565741 Merge pull request `#47843`_ from garethgreenaway/30367_orch_return_false_when_function_fails
  2105. * 09242697b8 Merge branch '2018.3' into 30367_orch_return_false_when_function_fails
  2106. * **PR** `#47866`_: (`rallytime`_) Back-port `#47814`_ to 2018.3
  2107. @ *2018-05-29 19:55:24 UTC*
  2108. * **PR** `#47814`_: (`travispaul`_) Bugfixes and unit tests for pkgin module (refs: `#47866`_)
  2109. * da6f7a5538 Merge pull request `#47866`_ from rallytime/bp-47814
  2110. * d50c0ab96b Lint test_pkgin.py
  2111. * 4dac0b4a31 pkgin latest_version bugfix
  2112. * 4ae0313797 Bugfixes and unit tests for pkgin module
  2113. * **PR** `#47865`_: (`rallytime`_) Back-port `#47600`_ to 2018.3
  2114. @ *2018-05-29 19:54:44 UTC*
  2115. * **PR** `#47600`_: (`travispaul`_) Prevent crash on NetBSD and OpenBSD when no swap is configured. (refs: `#47865`_)
  2116. * d9e7f2b5b1 Merge pull request `#47865`_ from rallytime/bp-47600
  2117. * f9f464fa51 Prevent crash on NetBSD and OpenBSD when no swap is configured.
  2118. * **PR** `#47221`_: (`azelezni`_) Fix boto_ec2 unused parameter "network_interfaces"
  2119. @ *2018-05-29 14:41:35 UTC*
  2120. * 61561a8279 Merge pull request `#47221`_ from azelezni/fix-boto_ec2-network_interfaces
  2121. * 03ee0023eb Fix unused network_interfaces parameter
  2122. * 1ece61ddfa Fix unused network_interfaces parameter
  2123. * 3e074be9c3 Fixing lint
  2124. * 02609b6e61 Adding state files for new test.
  2125. * 377e34c689 Updating function in saltmod to ensure that the result is a failure if the function being run returns as False.
  2126. * **PR** `#47850`_: (`rallytime`_) Fix autodoc for new swarm module
  2127. @ *2018-05-26 01:53:16 UTC*
  2128. * c4d828c986 Merge pull request `#47850`_ from rallytime/swarm-autodoc
  2129. * 467c8fa45c Fix autodoc for new swarm module
  2130. * **PR** `#47800`_: (`rallytime`_) [2018.3] Merge forward from 2017.7 to 2018.3
  2131. @ *2018-05-26 01:17:40 UTC*
  2132. * 30b31c5db5 Merge pull request `#47800`_ from rallytime/merge-2018.3
  2133. * 9e3ce39e8c Typo: test_type --> text_type
  2134. * 8877489386 Fix bad merge caught by test in zpool state
  2135. * c328450be2 Update old utils paths to new paths
  2136. * 4abfd26e86 Merge branch '2017.7' into '2018.3'
  2137. * 46618d2ce7 Merge pull request `#47765`_ from meaksh/2017.7-fix-zypper-error-reading-repo
  2138. * 4475ba19b8 Prevent zypper from parsing repo configuration from not .repo files
  2139. * 0e87559ee3 Merge pull request `#47781`_ from rallytime/update-linode-sizes
  2140. * a90c1b760e Update cloud test profile and docs to use new Linode size lables
  2141. * 3ddc56cb9b Merge pull request `#47748`_ from rallytime/merge-2017.7
  2142. * b75f5ae38e Merge branch '2017.7.6' into '2017.7'
  2143. * edf94c915e Merge pull request `#47775`_ from gtmanfred/2017.7.6
  2144. * 548f65d056 catch UnsupportedOperation with AssertionError
  2145. * 17596f3025 Merge branch '2017.7.6' into '2017.7'
  2146. * 8c38ecd75f Merge pull request `#47769`_ from gtmanfred/2017.7.6
  2147. * 3fdfc0fa82 skip test that breaks test suite
  2148. * e458f4a031 Merge branch '2017.7.6' into '2017.7'
  2149. * 0d5b473ce2 Merge pull request `#47747`_ from Ch3LL/rn_2017.7.6
  2150. * d4aa83b92d Add changelog to 2017.7.6 release notes
  2151. * 8a5b34f7d9 Merge pull request `#47702`_ from damon-atkins/2017.7.6_fix_pkg.latest_state
  2152. * adcc094e08 Merge branch '2017.7.6' into 2017.7.6_fix_pkg.latest_state
  2153. * d610c192d9 Merge pull request `#47700`_ from yannj-fr/2017.7.6
  2154. * 961c1ef61e fix roots modification time check
  2155. * 2a73e905df Merge branch '2017.7.6' into 2017.7.6
  2156. * 266749420f Merge pull request `#47632`_ from gtmanfred/2017.7.6
  2157. * 2c50c0d2f5 fix pylint
  2158. * 4a29057b16 Fix last test for tornado
  2159. * 550ef2e272 allow using tornado 5.0
  2160. * 62e468448b handle new _create_stream in tornado 5.0
  2161. * 2643c356af Merge pull request `#47720`_ from rallytime/bp-47692-2017.7.6
  2162. * 6e5cb36839 Default windows to m1.small for ec2-classic
  2163. * 20d9785244 fix roots modification time check
  2164. * aef37dd1ce fix roots modification time check
  2165. * d51662e053 Ensure targeted_pkgs always contains value for non-windows.
  2166. * 83b4224cf8 Adjusted based on feed back.
  2167. * 12f983ce9f Whitespace lint issues
  2168. * 075d3d3c49 pkg.install execution module on windows ensures the software package is installed when no version is specified, it does not upgrade the software to the latest. This is per the design. pkg.latest must provide the versions to install to pkg.install
  2169. * 0ddc864f90 Merge pull request `#47779`_ from dwoz/winrmtests
  2170. * d5eafe9d53 Use common timeout variable
  2171. * 7e948eb540 Increase ec2 cloud timeouts to 1000
  2172. * 17c4c8443c Merge pull request `#47430`_ from baniobloom/vpc_association_not_found
  2173. * 0f1d007f91 added catch for VPCAssociationNotFound
  2174. * 9c5dde1449 Merge pull request `#47525`_ from baniobloom/duplicate_sec_group_rule
  2175. * dcc35df489 if we are trying to add the same rule then we are already in the desired state, return true
  2176. * 536ce2fa42 Merge pull request `#47772`_ from gtmanfred/2017.7
  2177. * 67756a50fd lock down dependencies for kitchen-salt
  2178. * 12b330f049 Merge pull request `#47749`_ from terminalmage/issue47717
  2179. * cd484bef69 Fix "dnf list upgrades" parsing
  2180. * 5cd18b9e70 Merge pull request `#47755`_ from dwoz/winrmtests
  2181. * 57dd89e6c3 Default to ec2 classic compatible images
  2182. * f89668920a Be explicit about winrm setting
  2183. * f45a96ba1d Merge pull request `#47668`_ from Ch3LL/win_pkg_test
  2184. * a8981024de Add pkg.latest_version windows test
  2185. * 7b12444dfa Merge pull request `#47750`_ from dwoz/cloudtest
  2186. * 63b722ba21 Allow ssh_interface to default to public_ips
  2187. * 27fbb42210 Merge pull request `#47737`_ from dwoz/win_timeout
  2188. * e88833a07d Cloud test fixup
  2189. * 1a93f060fb Merge pull request `#47729`_ from UtahDave/fix_get_info_doc
  2190. * 443a2d72a2 fix cli example to match function name
  2191. * 00a13761c7 Merge pull request `#47682`_ from terminalmage/issue47182
  2192. * d0243e8f23 Suppress spurious lint failure
  2193. * 3b449f11fc Add regression test for excludes issue
  2194. * 28a7d2b81c Skip __exclude__ in find_sls_ids
  2195. * 518f7bcc62 Merge pull request `#47708`_ from darkpixel/47696-do-not-enumerate-none
  2196. * 54e9bf9ec9 Merge branch '2017.7' into 47696-do-not-enumerate-none
  2197. * cad062eaa7 Merge pull request `#47681`_ from rallytime/merge-2017.7
  2198. * 6c06cb3ae3 Merge branch '2017.7.6' into '2017.7'
  2199. * fd2d45d9c2 Merge pull request `#47683`_ from Ch3LL/mac_user_test
  2200. * 5a1b25b9c7 Remove unnecessary setUp in states.test_user test for mac
  2201. * f323799c42 Merge pull request `#47692`_ from dwoz/win_instance_type
  2202. * 20b6070d54 Default windows to m1.small for ec2-classic
  2203. * 990ece5cd5 Merge pull request `#47665`_ from gtmanfred/cloud
  2204. * fd8a02decb use dictupdate to update the providers dictionary and merge lists
  2205. * a2ed8cbb7f Merge pull request `#47151`_ from zer0def/configparser-defaultsect
  2206. * a8f2ad977e Merge branch '2017.7' into configparser-defaultsect
  2207. * cca2a806c9 Made interaction with [DEFAULT] section in ConfigParser as sane as upstream permits.
  2208. * e6fb8342ef Merge pull request `#47673`_ from terminalmage/bp-45808
  2209. * 454291ad62 Fix errors when attempting to cache files with long names or URLs
  2210. * b0446aab07 Merge pull request `#47670`_ from gtmanfred/2017.7
  2211. * dfd5a8715f add a pytest.ini and update a dependency for kitchen
  2212. * 0d06da6944 Merge pull request `#47626`_ from gtmanfred/2017.7
  2213. * 418364a533 make dev_python27.txt have the same message as dev_python34.txt
  2214. * d53b44d10f remove lock file
  2215. * 493ed7f93d use the toml dict format
  2216. * e0f7cc1447 add proxy tests decorator to pytest conftest
  2217. * 0a621dd0ec add Pipfile for managing dependencies in salt
  2218. * f78b81db94 simplify dev and base.txt to single files
  2219. * a07a8906a0 Merge pull request `#47578`_ from Ch3LL/mac_service_disabled
  2220. * 6032a01f55 change disable check for upstart service on ubuntu14
  2221. * 33b4cfbc5b Change service assertion check for systemd platforms
  2222. * 14896f9743 change codeauthor and class name
  2223. * 502c5bdff5 Ensure mac_service.disabled is correctly querying services
  2224. * 95d4488f01 Merge branch '2017.7.6' into 47696-do-not-enumerate-none
  2225. * 16c2153385 Merge pull request `#47667`_ from Ch3LL/mac_user_enable
  2226. * ba40d3d1a1 Update test_mac_user_enable_auto_login to test both py2 and py3
  2227. * a4921e86c9 Merge pull request `#47645`_ from Ch3LL/py3_rm_pip
  2228. * 225d90ad4c query the pip path for test test_issue_2087_missing_pip
  2229. * e441733ac1 Merge pull request `#47646`_ from rallytime/bp-47601-and-47643
  2230. * 9e1d1a5ef8 Fix typo
  2231. * 4e94609136 Remove unwanted file
  2232. * 0109249c78 use ignore-undefined-variable
  2233. * 37caecb7f4 Ignore pylint WindowsError
  2234. * c1135d90c7 Better doc string
  2235. * e53d6b9ed9 Skip tests when we can not use runas
  2236. * 041e4c6ddb Wrap properties loop with a check for None. Closes GH-47696
  2237. * **PR** `#47581`_: (`twangboy`_) Add get_encoding salt util
  2238. @ *2018-05-25 20:40:07 UTC*
  2239. * da9eaa1825 Merge pull request `#47581`_ from twangboy/fix_47274
  2240. * ff6600f25e Merge branch '2018.3' into fix_47274
  2241. * 6eff2f847b Add suggested changes
  2242. * e27e9fd1e7 Fix tests on Py3
  2243. * f398cbbdda Use os.linesep.join instead of textwrap.dedent
  2244. * 771392e299 Fix unit tests, add newline='' to io.open
  2245. * c0f735dde3 Remove comment
  2246. * 6d877bb48b Add comment
  2247. * 9f369d3f22 Remove to_encoding, create get_encoding
  2248. * 68be0f9ed2 Add is_encoding salt util
  2249. * **ISSUE** `#47694`_: (`thuhak`_) utils/boto and utils/boto3 load error (refs: `#47726`_)
  2250. * **PR** `#47726`_: (`gtmanfred`_) rename boto to botomod
  2251. @ *2018-05-25 20:37:37 UTC*
  2252. * b860d95b2c Merge pull request `#47726`_ from gtmanfred/2018.3
  2253. * 43997a466e fix tests
  2254. * 59180e09a8 switch all salt.utils.boto* calls to __utils__ calls
  2255. * 7e30f459c9 rename boto to botomod
  2256. * **ISSUE** `#47701`_: (`babs`_) elasticsearch.index_template_present state with check_definition: True fails. (refs: `#47703`_)
  2257. * **PR** `#47803`_: (`rallytime`_) Back-port `#47703`_ to 2018.3
  2258. @ *2018-05-23 20:12:30 UTC*
  2259. * **PR** `#47703`_: (`babs`_) Fix elasticsearch.index_template_present with check_definition (refs: `#47803`_)
  2260. * 2a270162d0 Merge pull request `#47803`_ from rallytime/bp-47703
  2261. * 8fce0c562d Fix elasticsearch with check_definition
  2262. * **PR** `#47804`_: (`rallytime`_) Back-port `#47761`_ to 2018.3
  2263. @ *2018-05-23 20:11:55 UTC*
  2264. * **PR** `#47761`_: (`zerthimon`_) Fix userdata in openstack instances (refs: `#47804`_)
  2265. * 780043e6fd Merge pull request `#47804`_ from rallytime/bp-47761
  2266. * b7bc306333 Fix userdata in openstack instances
  2267. * **PR** `#47776`_: (`garethgreenaway`_) [2018.3] Fixes to failing _before_connect tests
  2268. @ *2018-05-23 15:10:35 UTC*
  2269. * 1efe891c42 Merge pull request `#47776`_ from garethgreenaway/970_two_minion_unit_tests_failing
  2270. * a5011b49ab Merge branch '2018.3' into 970_two_minion_unit_tests_failing
  2271. * ef24f72169 Fixing unit.test_minion.MinionTestCase.test_beacons_before_connect and unit.test_minion.MinionTestCase.test_scheduler_before_connect.
  2272. * **PR** `#47783`_: (`rallytime`_) [2018.3] Merge forward from 2018.3.1 to 2018.3
  2273. @ *2018-05-23 14:51:56 UTC*
  2274. * 4a6ca67883 Merge pull request `#47783`_ from rallytime/merge-2018.3
  2275. * 1adb8ea27f Merge branch '2018.3.1' into '2018.3'
  2276. * **PR** `#47149`_: (`meaksh`_) [2018.3] Strip trailing commas on Linux user's GECOS fields
  2277. @ *2018-05-22 21:18:49 UTC*
  2278. * f8a6a85d28 Merge pull request `#47149`_ from meaksh/2018.3-remove-trailing-commas-on-linux-user-gecos-fields
  2279. * 60ec3230db Merge branch '2018.3' into 2018.3-remove-trailing-commas-on-linux-user-gecos-fields
  2280. * **ISSUE** `#46938`_: (`racooper`_) Beacons documentation update for 2018.3 (refs: `#47740`_)
  2281. * **PR** `#47740`_: (`garethgreenaway`_) [2018.3] Updating Beacon topic to include list based configuration for Beacons
  2282. @ *2018-05-21 13:58:01 UTC*
  2283. * 19f4137b63 Merge pull request `#47740`_ from garethgreenaway/46938_beacons_documentation
  2284. * 5d23ef4dd8 Updating Beacon topic to include list based configuration for Beacons
  2285. * **PR** `#47710`_: (`terminalmage`_) salt.loader: add error logging when whitelist lookup fails
  2286. @ *2018-05-18 16:56:18 UTC*
  2287. * 22807ac756 Merge pull request `#47710`_ from terminalmage/fix-loader-whitelist
  2288. * 6192391b7b Add additional missing modules to whitelist
  2289. * 7192c38f66 Change key -> function to make log message more clear
  2290. * 91f9fd38fd Fix loader whitelists in unit tests
  2291. * d4f2662e5b Add error logging when whitelist lookup fails
  2292. * **PR** `#47680`_: (`rallytime`_) [2018.3] Merge forward from 2018.3.1 to 2018.3
  2293. @ *2018-05-17 21:30:27 UTC*
  2294. * b91c0f5647 Merge pull request `#47680`_ from rallytime/merge-2018.3
  2295. * 9b1773a763 Merge branch '2018.3.1' into '2018.3'
  2296. * **PR** `#47545`_: (`dmurphy18`_) Fix non-root build and signing for rpm packages
  2297. @ *2018-05-17 21:20:10 UTC*
  2298. * dbf12f9be2 Merge pull request `#47545`_ from dmurphy18/fix_nonroot_build
  2299. * 220f887fa6 Fixed review comment, changed file.chown to file.makedirs_perms
  2300. * b15a1652b5 Changed versionadded from 2018.3.1 to 2018.3.2, to reflect when change should be accepted
  2301. * 90eb03e375 Additional error checking and minor cleanup
  2302. * 40d77e03d2 Correct building rpms with non-root user
  2303. * **ISSUE** `#47546`_: (`ender8282`_) archive.extracted fails when archive includes files with non-ascii names with 2018.3.0 (refs: `#48015`_, `#47572`_)
  2304. * **PR** `#47572`_: (`garethgreenaway`_) [2018.3] archive module, filenames with Unicode characters
  2305. @ *2018-05-17 20:41:11 UTC*
  2306. * 69056e5b67 Merge pull request `#47572`_ from garethgreenaway/47546_archive_non_ascii_filenames
  2307. * 5e97b8b44a Updating with requested changes.
  2308. * cc1aa75a2f only convert to bytes when using Python2
  2309. * 0fe32f4066 Updating integration/modules/test_archive to include filenames with unicode characters.
  2310. * 5a9cadd125 Accounting for when files in an archive contain non-ascii characters
  2311. * **PR** `#47661`_: (`rallytime`_) [2018.3] Merge forward from 2017.7 to 2018.3
  2312. @ *2018-05-16 15:53:36 UTC*
  2313. * cb04d9c37e Merge pull request `#47661`_ from rallytime/merge-2018.3
  2314. * dd3e6f3f0a Merge branch '2017.7' into '2018.3'
  2315. * f63d801858 Merge pull request `#47639`_ from rallytime/merge-2017.7
  2316. * 1503f1020f Merge branch '2017.7.6' into '2017.7'
  2317. * 6f178ca908 Merge pull request `#47570`_ from gtmanfred/2017.7.6
  2318. * 84aa034e03 Update dependency to msgpack
  2319. * 98bd598701 Merge pull request `#47523`_ from rallytime/man-pages
  2320. * 48ecb78dec [2017.7.6] Update man pages
  2321. * e608ea9617 Merge pull request `#47517`_ from rallytime/bp-47505-2017.7.6
  2322. * 0734578533 Raise proper invocation errors
  2323. * db0eef3e8b Merge pull request `#47643`_ from dwoz/runas_detect
  2324. * 8c5e54b8b3 Fix typo
  2325. * 69bc88f1c6 Remove unwanted file
  2326. * 6dd3ab9f06 Merge pull request `#47601`_ from dwoz/runas_detect
  2327. * 3235ac08cb use ignore-undefined-variable
  2328. * 58911d510a Ignore pylint WindowsError
  2329. * 17987d3c5a Better doc string
  2330. * a48ac26573 Skip tests when we can not use runas
  2331. * f61ccae627 Merge pull request `#47611`_ from Ch3LL/deb_doc
  2332. * 6d2ddd050f One more grammar fixup
  2333. * 2d5ff01261 Grammar fix
  2334. * 138847c9c4 Update debian install docs to reflect new latest debian releases
  2335. * 9e2fe284e4 Merge pull request `#47598`_ from rallytime/bp-47568-2017.7
  2336. * 09458c65cf Add exception logging on serialize/deserialize exceptions
  2337. * c62c855f9c salt.serializers.yaml/yamlex: remove invalid multi_constructor
  2338. * 8a7913ccc3 Merge pull request `#47548`_ from Ch3LL/syslog
  2339. * 31f13a4197 sysloghander: check for 3.5.4 python version
  2340. * a020352a03 Catch Sysloghandler errors when log file does not exist
  2341. * 82fb6ba366 Merge pull request `#47508`_ from gtmanfred/2017.7
  2342. * 1a87e7455f allow pulling the mysql_query.run_file to pull from the fileserver
  2343. * be29b58a09 Merge pull request `#47562`_ from rallytime/bp-47513
  2344. * 357bc084b3 fix `#46546`_
  2345. * d3121fcfa4 Merge pull request `#47471`_ from meaksh/2017.7-fix-inconsistent-scheduled-jid-with-returners
  2346. * f079939500 Do not override jid on returners, only sending back to master
  2347. * 662f6086db Merge pull request `#47313`_ from Circuitsoft/2017.7
  2348. * 237560b745 Merge branch '2017.7' into 2017.7
  2349. * cb674fb1cb Enable opkg as pkgrepo handler on Poky
  2350. * 7a58fd157e Enable opkg on non-NILinuxRT systems
  2351. * 139360c55f Add Poky to OS Information Grains
  2352. * d74057224d Un-normalize os_family in pkgrepo state
  2353. * **PR** `#47672`_: (`terminalmage`_) Backport `#47487`_ to 2018.3
  2354. @ *2018-05-16 13:55:40 UTC*
  2355. * **PR** `#47487`_: (`rosscdh`_) bad ref to error fix (refs: `#47672`_)
  2356. * d17a16b648 Merge pull request `#47672`_ from terminalmage/bp-47487
  2357. * 12abbfdcf7 bad ref to error fix
  2358. * **ISSUE** `#47501`_: (`mateiw`_) salt-ssh doesn't propagate pillar when overriding pillar in module.run + state.apply (refs: `#47504`_)
  2359. * **PR** `#47504`_: (`mateiw`_) Fix pillar propagation in salt-ssh when overriding pillar in module.run + state.apply
  2360. @ *2018-05-16 13:55:05 UTC*
  2361. * 9d4f5203a7 Merge pull request `#47504`_ from mateiw/2018.3-salt-ssh-pillar-propagation-issue-47501
  2362. * 3ffa412ee5 Merge branch '2018.3' into 2018.3-salt-ssh-pillar-propagation-issue-47501
  2363. * 2f1485e067 Option to merge current pillar with opts['pillar'] during pillar compile
  2364. * **PR** `#47212`_: (`weswhet`_) fix macOS running as user.
  2365. @ *2018-05-16 13:54:23 UTC*
  2366. * 4fe78bbb9b Merge pull request `#47212`_ from weswhet/fix-macos-runas
  2367. * 8ee11d74af Merge branch '2018.3' into fix-macos-runas
  2368. * e78fa45927 adding in requested changes
  2369. * 33c1492099 Merge branch '2018.3' into fix-macos-runas
  2370. * 0ecabcae78 adding in a fix for running commands as a user on macos
  2371. * **ISSUE** `#47587`_: (`FedericoOlivieri`_) --out=table broken in 2018.3.0 'str' object but received a 'unicode' (refs: `#47674`_)
  2372. * **PR** `#47674`_: (`terminalmage`_) Fix regression in table outputter due to unicode types
  2373. @ *2018-05-16 13:41:04 UTC*
  2374. * 0c7439a955 Merge pull request `#47674`_ from terminalmage/issue47587
  2375. * 43e3dcd398 Fix Python 3 incompatibility in table outputter
  2376. * d729656703 Add unit tests for table outputter
  2377. * 907d182dea Fix regression in table outputter due to unicode strings
  2378. * **PR** `#47617`_: (`aesposito91`_) Update napalm.py
  2379. @ *2018-05-15 15:44:35 UTC*
  2380. * d1a1a594e9 Merge pull request `#47617`_ from aesposito91/2018.3
  2381. * 9f5d201dd7 Update napalm.py
  2382. * **ISSUE** `#46871`_: (`guettli`_) Sentry Logging Handler (refs: `#47649`_)
  2383. * **PR** `#47649`_: (`paulcollinsiii`_) Some additional details about Sentry for the docs
  2384. @ *2018-05-15 15:41:36 UTC*
  2385. * 049abe2850 Merge pull request `#47649`_ from paulcollinsiii/sentry_docs
  2386. * 2a8dfd65d7 Some additional details about Sentry for the docs
  2387. * **PR** `#47642`_: (`garethgreenaway`_) [2018.3] Updating templates used by salt-extend for unicode goodness
  2388. @ *2018-05-15 15:38:26 UTC*
  2389. * 8a21b864df Merge pull request `#47642`_ from garethgreenaway/unicode_update_salt_extend_templates
  2390. * 68d73f7afc Updating the templates that the salt-extend utility uses to include unicode_literals & print_function
  2391. * 0232a6e1ad Add 'other' as valid kwargs for 'user.add' method
  2392. * ff861d9089 Merge branch '2018.3' into 2018.3-remove-trailing-commas-on-linux-user-gecos-fields
  2393. * **PR** `#47603`_: (`terminalmage`_) Move/merge more test modules
  2394. @ *2018-05-14 20:48:43 UTC*
  2395. * 99f53c0a9f Merge pull request `#47603`_ from terminalmage/more-test-renaming
  2396. * d612bd27e4 Move/merge more test modules
  2397. * **PR** `#47640`_: (`rallytime`_) [2018.3] Merge forward from 2018.3.1 to 2018.3
  2398. @ *2018-05-14 17:59:06 UTC*
  2399. * cc3daa88f3 Merge pull request `#47640`_ from rallytime/merge-2018.3
  2400. * 2827c56399 Merge branch '2018.3.1' into '2018.3'
  2401. * f1680f1d9b Do make comparisons in a single line
  2402. * 7dea455c12 Add unit test for new method 'user.chother'
  2403. * 694882632c Add 'other' attribute to GECOS fields to avoid inconsistencies with chfn
  2404. * 6c089c9de1 Fix unsupported chars checking on GECOS fields
  2405. * d5c9ca0fbc Add unit tests for GECOS fields
  2406. * ed940c4f58 Strip trailing commas on Linux user GECOS fields
  2407. * **PR** `#47589`_: (`Ch3LL`_) Remove duplicate file id in watch_any doc example
  2408. @ *2018-05-10 22:06:00 UTC*
  2409. * 4ec63dd041 Merge pull request `#47589`_ from Ch3LL/watch_any_doc
  2410. * 8cb97a48f5 Add additional state to watch_any doc example
  2411. * f7223a3bbf Remove duplicate file id in watch_any doc example
  2412. * **PR** `#47564`_: (`rallytime`_) [2018.3] Merge forward from 2017.7 to 2018.3
  2413. @ *2018-05-10 19:13:36 UTC*
  2414. * 9836a7e62b Merge pull request `#47564`_ from rallytime/merge-2018.3
  2415. * 295e302fcf Lint: Fix syntax error from bad merge-conflict resolution
  2416. * 25f03ae425 Merge branch '2017.7' into '2018.3'
  2417. * 291d3d3bd8 Merge pull request `#47540`_ from terminalmage/cmdmod-home-fix
  2418. * e4b277f82e Fix corner case where runas user's HOME env value is incorrect
  2419. * 49af577b3e Merge pull request `#47547`_ from terminalmage/gitfs-tutorial
  2420. * 806ffb298a Add masterless mode docs to gitfs tutorial
  2421. * 476ba053d1 Merge pull request `#47538`_ from terminalmage/pip-docs
  2422. * 98e8ffeba4 Fix/clarify some of the pip module documentation
  2423. * 7cc8d9d30a Merge pull request `#47524`_ from dwoz/whitelistlines
  2424. * 2605ff8712 Gracefully handle blank lines in whitelist.txt
  2425. * f1a5b13072 Merge pull request `#47527`_ from dwoz/test_file_name
  2426. * 4aea7ca571 Update doc string
  2427. * b3289e5a1c Fix test file name
  2428. * e9c1723175 Merge pull request `#47408`_ from Ch3LL/skip_diskusage
  2429. * 068da8ad7d Merge branch '2017.7' into skip_diskusage
  2430. * 1a7ffb4e0d return error if diskusage not available
  2431. * 10bd63a976 Skip status.diskusage integration tests on macsox
  2432. * 2f50ff7bc8 Merge pull request `#47480`_ from baniobloom/ConflictingDomainExists
  2433. * d22ed7dffa added handling for the aws error ConflictingDomainExists
  2434. * 7f53be6e92 Merge pull request `#47444`_ from terminalmage/render_state-spurious-error
  2435. * a1e9fe00fd Skip trying to render a template for a nonexistant SLS file
  2436. * 50b9c4d79d Merge pull request `#47478`_ from terminalmage/rename-pip-state-test
  2437. * 9f7a9ebebd Rename pip state test modules to match naming convention
  2438. * e78ac0f9b7 Merge pull request `#47505`_ from dwoz/win_dsc_fixes
  2439. * d1fcb40d1c Raise proper invocation errors
  2440. * 0d4d5047d8 Merge pull request `#47499`_ from dwoz/win_run_timeout_again
  2441. * c6697b9f16 Move kill process tree and re-use it
  2442. * 6a4d0380b1 Merge pull request `#47493`_ from dwoz/win_run_timeout
  2443. * fec1233dc4 Add support for windows timeout to run_salt
  2444. * **PR** `#47565`_: (`rallytime`_) Back-port `#47440`_ to 2018.3
  2445. @ *2018-05-10 18:15:50 UTC*
  2446. * **PR** `#47440`_: (`kt97679`_) fix for the race condition, details are here: https://github.com/salt… (refs: `#47565`_)
  2447. * b22657ff9e Merge pull request `#47565`_ from rallytime/bp-47440
  2448. * 7c43417d46 addressed feedback
  2449. * 1abe05207c fix for the race condition, details are here: https://github.com/saltstack/salt/issues/33223#issuecomment-386117236
  2450. * **PR** `#47590`_: (`Ch3LL`_) Fix firewalld prune_services deprecation warning
  2451. @ *2018-05-10 17:01:48 UTC*
  2452. * 17e0fdca6c Merge pull request `#47590`_ from Ch3LL/firewall_warn
  2453. * d29b8e0ae2 Fix firewalld prune_services deprecation warning
  2454. * **PR** `#47568`_: (`terminalmage`_) salt.serializers.yaml/yamlex: remove invalid multi_constructor (refs: `#47598`_)
  2455. @ *2018-05-10 16:21:09 UTC*
  2456. * 2fcb108d71 Merge pull request `#47568`_ from terminalmage/salt-jenkins-971
  2457. * **ISSUE** `#38671`_: (`MikeSpaceG`_) zpool.get error (refs: `#47224`_)
  2458. * **PR** `#47563`_: (`rallytime`_) Back-port `#47224`_ to 2018.3
  2459. @ *2018-05-10 16:18:07 UTC*
  2460. * **PR** `#47224`_: (`sjorge`_) Zpool zol fixes (refs: `#47563`_)
  2461. * e3ee7053fb Merge pull request `#47563`_ from rallytime/bp-47224
  2462. * 1d191445a7 FIX `#38671`_ - zpool.get should support older zfs version
  2463. * 23705b12cb zpool.scub docs should mention pause is not always available
  2464. * d73885aa5c Make sure the docs mention that createboot is only available on illumos
  2465. * **PR** `#47569`_: (`Ch3LL`_) Update salt.utils.path mock in virtual core test
  2466. @ *2018-05-10 15:18:31 UTC*
  2467. * 8e26624db3 Merge pull request `#47569`_ from Ch3LL/core_virt
  2468. * **PR** `#47576`_: (`rallytime`_) [2018.3] Small Documentation Fixes
  2469. @ *2018-05-10 14:08:11 UTC*
  2470. * fc93715eea Merge pull request `#47576`_ from rallytime/doc-updates
  2471. * ca927fc14b Add extra lines that are needed for proper code-block formatting
  2472. * b330d763a4 Remove infoblox state autodoc file
  2473. .. _`#21025`: https://github.com/saltstack/salt/issues/21025
  2474. .. _`#2`: https://github.com/saltstack/salt/issues/2
  2475. .. _`#30367`: https://github.com/saltstack/salt/issues/30367
  2476. .. _`#32737`: https://github.com/saltstack/salt/issues/32737
  2477. .. _`#35960`: https://github.com/saltstack/salt/issues/35960
  2478. .. _`#37512`: https://github.com/saltstack/salt/issues/37512
  2479. .. _`#38310`: https://github.com/saltstack/salt/issues/38310
  2480. .. _`#38671`: https://github.com/saltstack/salt/issues/38671
  2481. .. _`#40004`: https://github.com/saltstack/salt/issues/40004
  2482. .. _`#43138`: https://github.com/saltstack/salt/issues/43138
  2483. .. _`#45498`: https://github.com/saltstack/salt/pull/45498
  2484. .. _`#45939`: https://github.com/saltstack/salt/issues/45939
  2485. .. _`#46291`: https://github.com/saltstack/salt/pull/46291
  2486. .. _`#46546`: https://github.com/saltstack/salt/issues/46546
  2487. .. _`#46765`: https://github.com/saltstack/salt/issues/46765
  2488. .. _`#46776`: https://github.com/saltstack/salt/pull/46776
  2489. .. _`#46806`: https://github.com/saltstack/salt/issues/46806
  2490. .. _`#46807`: https://github.com/saltstack/salt/pull/46807
  2491. .. _`#46871`: https://github.com/saltstack/salt/issues/46871
  2492. .. _`#46896`: https://github.com/saltstack/salt/issues/46896
  2493. .. _`#46938`: https://github.com/saltstack/salt/issues/46938
  2494. .. _`#46985`: https://github.com/saltstack/salt/issues/46985
  2495. .. _`#46986`: https://github.com/saltstack/salt/issues/46986
  2496. .. _`#47049`: https://github.com/saltstack/salt/pull/47049
  2497. .. _`#47059`: https://github.com/saltstack/salt/issues/47059
  2498. .. _`#47100`: https://github.com/saltstack/salt/pull/47100
  2499. .. _`#47147`: https://github.com/saltstack/salt/pull/47147
  2500. .. _`#47149`: https://github.com/saltstack/salt/pull/47149
  2501. .. _`#47151`: https://github.com/saltstack/salt/pull/47151
  2502. .. _`#47212`: https://github.com/saltstack/salt/pull/47212
  2503. .. _`#47221`: https://github.com/saltstack/salt/pull/47221
  2504. .. _`#47224`: https://github.com/saltstack/salt/pull/47224
  2505. .. _`#47236`: https://github.com/saltstack/salt/issues/47236
  2506. .. _`#47269`: https://github.com/saltstack/salt/issues/47269
  2507. .. _`#47313`: https://github.com/saltstack/salt/pull/47313
  2508. .. _`#47408`: https://github.com/saltstack/salt/pull/47408
  2509. .. _`#47430`: https://github.com/saltstack/salt/pull/47430
  2510. .. _`#47440`: https://github.com/saltstack/salt/pull/47440
  2511. .. _`#47444`: https://github.com/saltstack/salt/pull/47444
  2512. .. _`#47471`: https://github.com/saltstack/salt/pull/47471
  2513. .. _`#47478`: https://github.com/saltstack/salt/pull/47478
  2514. .. _`#47480`: https://github.com/saltstack/salt/pull/47480
  2515. .. _`#47481`: https://github.com/saltstack/salt/issues/47481
  2516. .. _`#47487`: https://github.com/saltstack/salt/pull/47487
  2517. .. _`#47493`: https://github.com/saltstack/salt/pull/47493
  2518. .. _`#47499`: https://github.com/saltstack/salt/pull/47499
  2519. .. _`#47500`: https://github.com/saltstack/salt/pull/47500
  2520. .. _`#47501`: https://github.com/saltstack/salt/issues/47501
  2521. .. _`#47504`: https://github.com/saltstack/salt/pull/47504
  2522. .. _`#47505`: https://github.com/saltstack/salt/pull/47505
  2523. .. _`#47508`: https://github.com/saltstack/salt/pull/47508
  2524. .. _`#47510`: https://github.com/saltstack/salt/pull/47510
  2525. .. _`#47517`: https://github.com/saltstack/salt/pull/47517
  2526. .. _`#47523`: https://github.com/saltstack/salt/pull/47523
  2527. .. _`#47524`: https://github.com/saltstack/salt/pull/47524
  2528. .. _`#47525`: https://github.com/saltstack/salt/pull/47525
  2529. .. _`#47527`: https://github.com/saltstack/salt/pull/47527
  2530. .. _`#47533`: https://github.com/saltstack/salt/pull/47533
  2531. .. _`#47538`: https://github.com/saltstack/salt/pull/47538
  2532. .. _`#47540`: https://github.com/saltstack/salt/pull/47540
  2533. .. _`#47545`: https://github.com/saltstack/salt/pull/47545
  2534. .. _`#47546`: https://github.com/saltstack/salt/issues/47546
  2535. .. _`#47547`: https://github.com/saltstack/salt/pull/47547
  2536. .. _`#47548`: https://github.com/saltstack/salt/pull/47548
  2537. .. _`#47552`: https://github.com/saltstack/salt/pull/47552
  2538. .. _`#47557`: https://github.com/saltstack/salt/pull/47557
  2539. .. _`#47562`: https://github.com/saltstack/salt/pull/47562
  2540. .. _`#47563`: https://github.com/saltstack/salt/pull/47563
  2541. .. _`#47564`: https://github.com/saltstack/salt/pull/47564
  2542. .. _`#47565`: https://github.com/saltstack/salt/pull/47565
  2543. .. _`#47568`: https://github.com/saltstack/salt/pull/47568
  2544. .. _`#47569`: https://github.com/saltstack/salt/pull/47569
  2545. .. _`#47570`: https://github.com/saltstack/salt/pull/47570
  2546. .. _`#47572`: https://github.com/saltstack/salt/pull/47572
  2547. .. _`#47576`: https://github.com/saltstack/salt/pull/47576
  2548. .. _`#47578`: https://github.com/saltstack/salt/pull/47578
  2549. .. _`#47581`: https://github.com/saltstack/salt/pull/47581
  2550. .. _`#47587`: https://github.com/saltstack/salt/issues/47587
  2551. .. _`#47589`: https://github.com/saltstack/salt/pull/47589
  2552. .. _`#47590`: https://github.com/saltstack/salt/pull/47590
  2553. .. _`#47598`: https://github.com/saltstack/salt/pull/47598
  2554. .. _`#47600`: https://github.com/saltstack/salt/pull/47600
  2555. .. _`#47601`: https://github.com/saltstack/salt/pull/47601
  2556. .. _`#47603`: https://github.com/saltstack/salt/pull/47603
  2557. .. _`#47611`: https://github.com/saltstack/salt/pull/47611
  2558. .. _`#47617`: https://github.com/saltstack/salt/pull/47617
  2559. .. _`#47626`: https://github.com/saltstack/salt/pull/47626
  2560. .. _`#47632`: https://github.com/saltstack/salt/pull/47632
  2561. .. _`#47639`: https://github.com/saltstack/salt/pull/47639
  2562. .. _`#47640`: https://github.com/saltstack/salt/pull/47640
  2563. .. _`#47642`: https://github.com/saltstack/salt/pull/47642
  2564. .. _`#47643`: https://github.com/saltstack/salt/pull/47643
  2565. .. _`#47645`: https://github.com/saltstack/salt/pull/47645
  2566. .. _`#47646`: https://github.com/saltstack/salt/pull/47646
  2567. .. _`#47649`: https://github.com/saltstack/salt/pull/47649
  2568. .. _`#47661`: https://github.com/saltstack/salt/pull/47661
  2569. .. _`#47665`: https://github.com/saltstack/salt/pull/47665
  2570. .. _`#47667`: https://github.com/saltstack/salt/pull/47667
  2571. .. _`#47668`: https://github.com/saltstack/salt/pull/47668
  2572. .. _`#47670`: https://github.com/saltstack/salt/pull/47670
  2573. .. _`#47672`: https://github.com/saltstack/salt/pull/47672
  2574. .. _`#47673`: https://github.com/saltstack/salt/pull/47673
  2575. .. _`#47674`: https://github.com/saltstack/salt/pull/47674
  2576. .. _`#47680`: https://github.com/saltstack/salt/pull/47680
  2577. .. _`#47681`: https://github.com/saltstack/salt/pull/47681
  2578. .. _`#47682`: https://github.com/saltstack/salt/pull/47682
  2579. .. _`#47683`: https://github.com/saltstack/salt/pull/47683
  2580. .. _`#47689`: https://github.com/saltstack/salt/issues/47689
  2581. .. _`#47691`: https://github.com/saltstack/salt/pull/47691
  2582. .. _`#47692`: https://github.com/saltstack/salt/pull/47692
  2583. .. _`#47694`: https://github.com/saltstack/salt/issues/47694
  2584. .. _`#47695`: https://github.com/saltstack/salt/issues/47695
  2585. .. _`#47698`: https://github.com/saltstack/salt/pull/47698
  2586. .. _`#47700`: https://github.com/saltstack/salt/pull/47700
  2587. .. _`#47701`: https://github.com/saltstack/salt/issues/47701
  2588. .. _`#47702`: https://github.com/saltstack/salt/pull/47702
  2589. .. _`#47703`: https://github.com/saltstack/salt/pull/47703
  2590. .. _`#47708`: https://github.com/saltstack/salt/pull/47708
  2591. .. _`#47710`: https://github.com/saltstack/salt/pull/47710
  2592. .. _`#47720`: https://github.com/saltstack/salt/pull/47720
  2593. .. _`#47725`: https://github.com/saltstack/salt/pull/47725
  2594. .. _`#47726`: https://github.com/saltstack/salt/pull/47726
  2595. .. _`#47729`: https://github.com/saltstack/salt/pull/47729
  2596. .. _`#47734`: https://github.com/saltstack/salt/pull/47734
  2597. .. _`#47737`: https://github.com/saltstack/salt/pull/47737
  2598. .. _`#47740`: https://github.com/saltstack/salt/pull/47740
  2599. .. _`#47747`: https://github.com/saltstack/salt/pull/47747
  2600. .. _`#47748`: https://github.com/saltstack/salt/pull/47748
  2601. .. _`#47749`: https://github.com/saltstack/salt/pull/47749
  2602. .. _`#47750`: https://github.com/saltstack/salt/pull/47750
  2603. .. _`#47753`: https://github.com/saltstack/salt/pull/47753
  2604. .. _`#47755`: https://github.com/saltstack/salt/pull/47755
  2605. .. _`#47761`: https://github.com/saltstack/salt/pull/47761
  2606. .. _`#47765`: https://github.com/saltstack/salt/pull/47765
  2607. .. _`#47766`: https://github.com/saltstack/salt/issues/47766
  2608. .. _`#47769`: https://github.com/saltstack/salt/pull/47769
  2609. .. _`#47772`: https://github.com/saltstack/salt/pull/47772
  2610. .. _`#47773`: https://github.com/saltstack/salt/pull/47773
  2611. .. _`#47775`: https://github.com/saltstack/salt/pull/47775
  2612. .. _`#47776`: https://github.com/saltstack/salt/pull/47776
  2613. .. _`#47778`: https://github.com/saltstack/salt/pull/47778
  2614. .. _`#47779`: https://github.com/saltstack/salt/pull/47779
  2615. .. _`#47781`: https://github.com/saltstack/salt/pull/47781
  2616. .. _`#47783`: https://github.com/saltstack/salt/pull/47783
  2617. .. _`#47788`: https://github.com/saltstack/salt/pull/47788
  2618. .. _`#47800`: https://github.com/saltstack/salt/pull/47800
  2619. .. _`#47802`: https://github.com/saltstack/salt/pull/47802
  2620. .. _`#47803`: https://github.com/saltstack/salt/pull/47803
  2621. .. _`#47804`: https://github.com/saltstack/salt/pull/47804
  2622. .. _`#47805`: https://github.com/saltstack/salt/pull/47805
  2623. .. _`#47807`: https://github.com/saltstack/salt/pull/47807
  2624. .. _`#47808`: https://github.com/saltstack/salt/pull/47808
  2625. .. _`#47814`: https://github.com/saltstack/salt/pull/47814
  2626. .. _`#47816`: https://github.com/saltstack/salt/pull/47816
  2627. .. _`#47822`: https://github.com/saltstack/salt/pull/47822
  2628. .. _`#47823`: https://github.com/saltstack/salt/pull/47823
  2629. .. _`#47824`: https://github.com/saltstack/salt/pull/47824
  2630. .. _`#47827`: https://github.com/saltstack/salt/pull/47827
  2631. .. _`#47838`: https://github.com/saltstack/salt/pull/47838
  2632. .. _`#47843`: https://github.com/saltstack/salt/pull/47843
  2633. .. _`#47846`: https://github.com/saltstack/salt/pull/47846
  2634. .. _`#47847`: https://github.com/saltstack/salt/pull/47847
  2635. .. _`#47850`: https://github.com/saltstack/salt/pull/47850
  2636. .. _`#47851`: https://github.com/saltstack/salt/pull/47851
  2637. .. _`#47853`: https://github.com/saltstack/salt/pull/47853
  2638. .. _`#47860`: https://github.com/saltstack/salt/pull/47860
  2639. .. _`#47865`: https://github.com/saltstack/salt/pull/47865
  2640. .. _`#47866`: https://github.com/saltstack/salt/pull/47866
  2641. .. _`#47868`: https://github.com/saltstack/salt/pull/47868
  2642. .. _`#47873`: https://github.com/saltstack/salt/pull/47873
  2643. .. _`#47875`: https://github.com/saltstack/salt/pull/47875
  2644. .. _`#47876`: https://github.com/saltstack/salt/pull/47876
  2645. .. _`#47877`: https://github.com/saltstack/salt/pull/47877
  2646. .. _`#47879`: https://github.com/saltstack/salt/pull/47879
  2647. .. _`#47880`: https://github.com/saltstack/salt/pull/47880
  2648. .. _`#47882`: https://github.com/saltstack/salt/pull/47882
  2649. .. _`#47899`: https://github.com/saltstack/salt/pull/47899
  2650. .. _`#47900`: https://github.com/saltstack/salt/pull/47900
  2651. .. _`#47908`: https://github.com/saltstack/salt/pull/47908
  2652. .. _`#47913`: https://github.com/saltstack/salt/pull/47913
  2653. .. _`#47915`: https://github.com/saltstack/salt/pull/47915
  2654. .. _`#47917`: https://github.com/saltstack/salt/pull/47917
  2655. .. _`#47922`: https://github.com/saltstack/salt/pull/47922
  2656. .. _`#47923`: https://github.com/saltstack/salt/pull/47923
  2657. .. _`#47924`: https://github.com/saltstack/salt/pull/47924
  2658. .. _`#47925`: https://github.com/saltstack/salt/issues/47925
  2659. .. _`#47926`: https://github.com/saltstack/salt/pull/47926
  2660. .. _`#47927`: https://github.com/saltstack/salt/pull/47927
  2661. .. _`#47930`: https://github.com/saltstack/salt/pull/47930
  2662. .. _`#47931`: https://github.com/saltstack/salt/pull/47931
  2663. .. _`#47933`: https://github.com/saltstack/salt/pull/47933
  2664. .. _`#47941`: https://github.com/saltstack/salt/pull/47941
  2665. .. _`#47943`: https://github.com/saltstack/salt/pull/47943
  2666. .. _`#47944`: https://github.com/saltstack/salt/pull/47944
  2667. .. _`#47949`: https://github.com/saltstack/salt/pull/47949
  2668. .. _`#47955`: https://github.com/saltstack/salt/issues/47955
  2669. .. _`#47956`: https://github.com/saltstack/salt/pull/47956
  2670. .. _`#47957`: https://github.com/saltstack/salt/pull/47957
  2671. .. _`#47959`: https://github.com/saltstack/salt/pull/47959
  2672. .. _`#47966`: https://github.com/saltstack/salt/pull/47966
  2673. .. _`#47968`: https://github.com/saltstack/salt/pull/47968
  2674. .. _`#47975`: https://github.com/saltstack/salt/pull/47975
  2675. .. _`#47976`: https://github.com/saltstack/salt/pull/47976
  2676. .. _`#47978`: https://github.com/saltstack/salt/pull/47978
  2677. .. _`#47982`: https://github.com/saltstack/salt/pull/47982
  2678. .. _`#47983`: https://github.com/saltstack/salt/pull/47983
  2679. .. _`#47984`: https://github.com/saltstack/salt/issues/47984
  2680. .. _`#47985`: https://github.com/saltstack/salt/pull/47985
  2681. .. _`#47986`: https://github.com/saltstack/salt/pull/47986
  2682. .. _`#47989`: https://github.com/saltstack/salt/pull/47989
  2683. .. _`#47990`: https://github.com/saltstack/salt/pull/47990
  2684. .. _`#47999`: https://github.com/saltstack/salt/issues/47999
  2685. .. _`#48002`: https://github.com/saltstack/salt/pull/48002
  2686. .. _`#48003`: https://github.com/saltstack/salt/pull/48003
  2687. .. _`#48009`: https://github.com/saltstack/salt/pull/48009
  2688. .. _`#48012`: https://github.com/saltstack/salt/issues/48012
  2689. .. _`#48014`: https://github.com/saltstack/salt/pull/48014
  2690. .. _`#48015`: https://github.com/saltstack/salt/pull/48015
  2691. .. _`#48020`: https://github.com/saltstack/salt/issues/48020
  2692. .. _`#48022`: https://github.com/saltstack/salt/pull/48022
  2693. .. _`#48024`: https://github.com/saltstack/salt/pull/48024
  2694. .. _`#48029`: https://github.com/saltstack/salt/issues/48029
  2695. .. _`#48034`: https://github.com/saltstack/salt/pull/48034
  2696. .. _`#48037`: https://github.com/saltstack/salt/pull/48037
  2697. .. _`#48041`: https://github.com/saltstack/salt/pull/48041
  2698. .. _`#48042`: https://github.com/saltstack/salt/pull/48042
  2699. .. _`#48044`: https://github.com/saltstack/salt/pull/48044
  2700. .. _`#48053`: https://github.com/saltstack/salt/pull/48053
  2701. .. _`#48054`: https://github.com/saltstack/salt/pull/48054
  2702. .. _`#48057`: https://github.com/saltstack/salt/pull/48057
  2703. .. _`#48060`: https://github.com/saltstack/salt/pull/48060
  2704. .. _`#48061`: https://github.com/saltstack/salt/pull/48061
  2705. .. _`#48071`: https://github.com/saltstack/salt/pull/48071
  2706. .. _`#48075`: https://github.com/saltstack/salt/pull/48075
  2707. .. _`#48077`: https://github.com/saltstack/salt/pull/48077
  2708. .. _`#48080`: https://github.com/saltstack/salt/pull/48080
  2709. .. _`#48081`: https://github.com/saltstack/salt/pull/48081
  2710. .. _`#48088`: https://github.com/saltstack/salt/pull/48088
  2711. .. _`#48089`: https://github.com/saltstack/salt/pull/48089
  2712. .. _`#48091`: https://github.com/saltstack/salt/pull/48091
  2713. .. _`#48096`: https://github.com/saltstack/salt/pull/48096
  2714. .. _`#48098`: https://github.com/saltstack/salt/pull/48098
  2715. .. _`#48101`: https://github.com/saltstack/salt/pull/48101
  2716. .. _`#48102`: https://github.com/saltstack/salt/pull/48102
  2717. .. _`#48103`: https://github.com/saltstack/salt/pull/48103
  2718. .. _`#48104`: https://github.com/saltstack/salt/pull/48104
  2719. .. _`#48105`: https://github.com/saltstack/salt/pull/48105
  2720. .. _`#48109`: https://github.com/saltstack/salt/pull/48109
  2721. .. _`#48110`: https://github.com/saltstack/salt/issues/48110
  2722. .. _`#48113`: https://github.com/saltstack/salt/issues/48113
  2723. .. _`#48115`: https://github.com/saltstack/salt/pull/48115
  2724. .. _`#48116`: https://github.com/saltstack/salt/pull/48116
  2725. .. _`#48117`: https://github.com/saltstack/salt/pull/48117
  2726. .. _`#48122`: https://github.com/saltstack/salt/issues/48122
  2727. .. _`#48123`: https://github.com/saltstack/salt/issues/48123
  2728. .. _`#48129`: https://github.com/saltstack/salt/pull/48129
  2729. .. _`#48131`: https://github.com/saltstack/salt/pull/48131
  2730. .. _`#48133`: https://github.com/saltstack/salt/pull/48133
  2731. .. _`#48134`: https://github.com/saltstack/salt/pull/48134
  2732. .. _`#48135`: https://github.com/saltstack/salt/pull/48135
  2733. .. _`#48136`: https://github.com/saltstack/salt/pull/48136
  2734. .. _`#48140`: https://github.com/saltstack/salt/pull/48140
  2735. .. _`#48141`: https://github.com/saltstack/salt/issues/48141
  2736. .. _`#48143`: https://github.com/saltstack/salt/pull/48143
  2737. .. _`#48145`: https://github.com/saltstack/salt/issues/48145
  2738. .. _`#48146`: https://github.com/saltstack/salt/issues/48146
  2739. .. _`#48147`: https://github.com/saltstack/salt/pull/48147
  2740. .. _`#48155`: https://github.com/saltstack/salt/pull/48155
  2741. .. _`#48156`: https://github.com/saltstack/salt/pull/48156
  2742. .. _`#48157`: https://github.com/saltstack/salt/pull/48157
  2743. .. _`#48161`: https://github.com/saltstack/salt/pull/48161
  2744. .. _`#48164`: https://github.com/saltstack/salt/pull/48164
  2745. .. _`#48165`: https://github.com/saltstack/salt/pull/48165
  2746. .. _`#48166`: https://github.com/saltstack/salt/pull/48166
  2747. .. _`#48172`: https://github.com/saltstack/salt/pull/48172
  2748. .. _`#48174`: https://github.com/saltstack/salt/pull/48174
  2749. .. _`#48179`: https://github.com/saltstack/salt/pull/48179
  2750. .. _`#48184`: https://github.com/saltstack/salt/issues/48184
  2751. .. _`#48185`: https://github.com/saltstack/salt/pull/48185
  2752. .. _`#48186`: https://github.com/saltstack/salt/pull/48186
  2753. .. _`#48188`: https://github.com/saltstack/salt/pull/48188
  2754. .. _`#48189`: https://github.com/saltstack/salt/pull/48189
  2755. .. _`#48190`: https://github.com/saltstack/salt/pull/48190
  2756. .. _`#48191`: https://github.com/saltstack/salt/pull/48191
  2757. .. _`#48192`: https://github.com/saltstack/salt/pull/48192
  2758. .. _`#48201`: https://github.com/saltstack/salt/pull/48201
  2759. .. _`#48204`: https://github.com/saltstack/salt/issues/48204
  2760. .. _`#48207`: https://github.com/saltstack/salt/pull/48207
  2761. .. _`#48209`: https://github.com/saltstack/salt/pull/48209
  2762. .. _`#48210`: https://github.com/saltstack/salt/pull/48210
  2763. .. _`#48212`: https://github.com/saltstack/salt/pull/48212
  2764. .. _`#48216`: https://github.com/saltstack/salt/pull/48216
  2765. .. _`#48219`: https://github.com/saltstack/salt/pull/48219
  2766. .. _`#48226`: https://github.com/saltstack/salt/pull/48226
  2767. .. _`#48227`: https://github.com/saltstack/salt/pull/48227
  2768. .. _`#48228`: https://github.com/saltstack/salt/pull/48228
  2769. .. _`#48230`: https://github.com/saltstack/salt/issues/48230
  2770. .. _`#48232`: https://github.com/saltstack/salt/pull/48232
  2771. .. _`#48234`: https://github.com/saltstack/salt/pull/48234
  2772. .. _`#48236`: https://github.com/saltstack/salt/pull/48236
  2773. .. _`#48238`: https://github.com/saltstack/salt/pull/48238
  2774. .. _`#48242`: https://github.com/saltstack/salt/pull/48242
  2775. .. _`#48249`: https://github.com/saltstack/salt/pull/48249
  2776. .. _`#48250`: https://github.com/saltstack/salt/pull/48250
  2777. .. _`#48252`: https://github.com/saltstack/salt/pull/48252
  2778. .. _`#48258`: https://github.com/saltstack/salt/pull/48258
  2779. .. _`#48274`: https://github.com/saltstack/salt/issues/48274
  2780. .. _`#48275`: https://github.com/saltstack/salt/pull/48275
  2781. .. _`#48277`: https://github.com/saltstack/salt/issues/48277
  2782. .. _`#48279`: https://github.com/saltstack/salt/pull/48279
  2783. .. _`#48286`: https://github.com/saltstack/salt/pull/48286
  2784. .. _`#48288`: https://github.com/saltstack/salt/pull/48288
  2785. .. _`#48292`: https://github.com/saltstack/salt/pull/48292
  2786. .. _`#48293`: https://github.com/saltstack/salt/pull/48293
  2787. .. _`#48295`: https://github.com/saltstack/salt/pull/48295
  2788. .. _`#48296`: https://github.com/saltstack/salt/pull/48296
  2789. .. _`#48297`: https://github.com/saltstack/salt/pull/48297
  2790. .. _`#48301`: https://github.com/saltstack/salt/pull/48301
  2791. .. _`#48304`: https://github.com/saltstack/salt/pull/48304
  2792. .. _`#48306`: https://github.com/saltstack/salt/issues/48306
  2793. .. _`#48309`: https://github.com/saltstack/salt/pull/48309
  2794. .. _`#48310`: https://github.com/saltstack/salt/pull/48310
  2795. .. _`#48319`: https://github.com/saltstack/salt/pull/48319
  2796. .. _`#48323`: https://github.com/saltstack/salt/pull/48323
  2797. .. _`#48324`: https://github.com/saltstack/salt/pull/48324
  2798. .. _`#48326`: https://github.com/saltstack/salt/pull/48326
  2799. .. _`#48328`: https://github.com/saltstack/salt/pull/48328
  2800. .. _`#48329`: https://github.com/saltstack/salt/pull/48329
  2801. .. _`#48331`: https://github.com/saltstack/salt/pull/48331
  2802. .. _`#48332`: https://github.com/saltstack/salt/pull/48332
  2803. .. _`#48336`: https://github.com/saltstack/salt/issues/48336
  2804. .. _`#48339`: https://github.com/saltstack/salt/pull/48339
  2805. .. _`#48342`: https://github.com/saltstack/salt/issues/48342
  2806. .. _`#48345`: https://github.com/saltstack/salt/pull/48345
  2807. .. _`#48347`: https://github.com/saltstack/salt/pull/48347
  2808. .. _`#48348`: https://github.com/saltstack/salt/pull/48348
  2809. .. _`#48349`: https://github.com/saltstack/salt/pull/48349
  2810. .. _`#48352`: https://github.com/saltstack/salt/pull/48352
  2811. .. _`#48354`: https://github.com/saltstack/salt/pull/48354
  2812. .. _`#48358`: https://github.com/saltstack/salt/pull/48358
  2813. .. _`#48362`: https://github.com/saltstack/salt/pull/48362
  2814. .. _`#48363`: https://github.com/saltstack/salt/pull/48363
  2815. .. _`#48364`: https://github.com/saltstack/salt/pull/48364
  2816. .. _`#48367`: https://github.com/saltstack/salt/issues/48367
  2817. .. _`#48368`: https://github.com/saltstack/salt/pull/48368
  2818. .. _`#48375`: https://github.com/saltstack/salt/pull/48375
  2819. .. _`#48380`: https://github.com/saltstack/salt/pull/48380
  2820. .. _`#48381`: https://github.com/saltstack/salt/pull/48381
  2821. .. _`#48382`: https://github.com/saltstack/salt/pull/48382
  2822. .. _`#48383`: https://github.com/saltstack/salt/pull/48383
  2823. .. _`#48384`: https://github.com/saltstack/salt/pull/48384
  2824. .. _`#48385`: https://github.com/saltstack/salt/pull/48385
  2825. .. _`#48386`: https://github.com/saltstack/salt/pull/48386
  2826. .. _`#48388`: https://github.com/saltstack/salt/pull/48388
  2827. .. _`#48389`: https://github.com/saltstack/salt/pull/48389
  2828. .. _`#48394`: https://github.com/saltstack/salt/pull/48394
  2829. .. _`#48396`: https://github.com/saltstack/salt/pull/48396
  2830. .. _`#48398`: https://github.com/saltstack/salt/pull/48398
  2831. .. _`#48399`: https://github.com/saltstack/salt/pull/48399
  2832. .. _`#48402`: https://github.com/saltstack/salt/issues/48402
  2833. .. _`#48404`: https://github.com/saltstack/salt/pull/48404
  2834. .. _`#48405`: https://github.com/saltstack/salt/pull/48405
  2835. .. _`#48409`: https://github.com/saltstack/salt/pull/48409
  2836. .. _`#48410`: https://github.com/saltstack/salt/pull/48410
  2837. .. _`#48413`: https://github.com/saltstack/salt/pull/48413
  2838. .. _`#48416`: https://github.com/saltstack/salt/pull/48416
  2839. .. _`#48418`: https://github.com/saltstack/salt/pull/48418
  2840. .. _`#48422`: https://github.com/saltstack/salt/pull/48422
  2841. .. _`#48426`: https://github.com/saltstack/salt/pull/48426
  2842. .. _`#48428`: https://github.com/saltstack/salt/pull/48428
  2843. .. _`#48429`: https://github.com/saltstack/salt/pull/48429
  2844. .. _`#48431`: https://github.com/saltstack/salt/pull/48431
  2845. .. _`#48432`: https://github.com/saltstack/salt/pull/48432
  2846. .. _`#48433`: https://github.com/saltstack/salt/pull/48433
  2847. .. _`#48440`: https://github.com/saltstack/salt/pull/48440
  2848. .. _`#48441`: https://github.com/saltstack/salt/pull/48441
  2849. .. _`#48454`: https://github.com/saltstack/salt/pull/48454
  2850. .. _`#48471`: https://github.com/saltstack/salt/pull/48471
  2851. .. _`#48472`: https://github.com/saltstack/salt/pull/48472
  2852. .. _`#48476`: https://github.com/saltstack/salt/pull/48476
  2853. .. _`#48481`: https://github.com/saltstack/salt/pull/48481
  2854. .. _`#48487`: https://github.com/saltstack/salt/pull/48487
  2855. .. _`#48490`: https://github.com/saltstack/salt/pull/48490
  2856. .. _`#48491`: https://github.com/saltstack/salt/pull/48491
  2857. .. _`#48495`: https://github.com/saltstack/salt/pull/48495
  2858. .. _`#48496`: https://github.com/saltstack/salt/issues/48496
  2859. .. _`#48503`: https://github.com/saltstack/salt/pull/48503
  2860. .. _`#48507`: https://github.com/saltstack/salt/issues/48507
  2861. .. _`#48508`: https://github.com/saltstack/salt/pull/48508
  2862. .. _`#48512`: https://github.com/saltstack/salt/pull/48512
  2863. .. _`#48513`: https://github.com/saltstack/salt/pull/48513
  2864. .. _`#48514`: https://github.com/saltstack/salt/pull/48514
  2865. .. _`#48519`: https://github.com/saltstack/salt/issues/48519
  2866. .. _`#48520`: https://github.com/saltstack/salt/pull/48520
  2867. .. _`#48521`: https://github.com/saltstack/salt/pull/48521
  2868. .. _`#48525`: https://github.com/saltstack/salt/pull/48525
  2869. .. _`#48526`: https://github.com/saltstack/salt/pull/48526
  2870. .. _`#48527`: https://github.com/saltstack/salt/pull/48527
  2871. .. _`#48528`: https://github.com/saltstack/salt/pull/48528
  2872. .. _`#48529`: https://github.com/saltstack/salt/pull/48529
  2873. .. _`#48533`: https://github.com/saltstack/salt/pull/48533
  2874. .. _`#48534`: https://github.com/saltstack/salt/pull/48534
  2875. .. _`#48535`: https://github.com/saltstack/salt/pull/48535
  2876. .. _`#48536`: https://github.com/saltstack/salt/issues/48536
  2877. .. _`#48542`: https://github.com/saltstack/salt/issues/48542
  2878. .. _`#48547`: https://github.com/saltstack/salt/pull/48547
  2879. .. _`#48550`: https://github.com/saltstack/salt/pull/48550
  2880. .. _`#48551`: https://github.com/saltstack/salt/pull/48551
  2881. .. _`#48552`: https://github.com/saltstack/salt/pull/48552
  2882. .. _`#48553`: https://github.com/saltstack/salt/pull/48553
  2883. .. _`#48555`: https://github.com/saltstack/salt/pull/48555
  2884. .. _`#48557`: https://github.com/saltstack/salt/issues/48557
  2885. .. _`#48558`: https://github.com/saltstack/salt/pull/48558
  2886. .. _`#48561`: https://github.com/saltstack/salt/pull/48561
  2887. .. _`#48564`: https://github.com/saltstack/salt/pull/48564
  2888. .. _`#48579`: https://github.com/saltstack/salt/pull/48579
  2889. .. _`#48580`: https://github.com/saltstack/salt/pull/48580
  2890. .. _`#48582`: https://github.com/saltstack/salt/pull/48582
  2891. .. _`#48583`: https://github.com/saltstack/salt/pull/48583
  2892. .. _`#48584`: https://github.com/saltstack/salt/pull/48584
  2893. .. _`#48585`: https://github.com/saltstack/salt/pull/48585
  2894. .. _`#48587`: https://github.com/saltstack/salt/pull/48587
  2895. .. _`#48588`: https://github.com/saltstack/salt/pull/48588
  2896. .. _`#48593`: https://github.com/saltstack/salt/pull/48593
  2897. .. _`#48594`: https://github.com/saltstack/salt/pull/48594
  2898. .. _`#48610`: https://github.com/saltstack/salt/pull/48610
  2899. .. _`#48614`: https://github.com/saltstack/salt/pull/48614
  2900. .. _`#48625`: https://github.com/saltstack/salt/pull/48625
  2901. .. _`#48628`: https://github.com/saltstack/salt/pull/48628
  2902. .. _`#48630`: https://github.com/saltstack/salt/pull/48630
  2903. .. _`#48633`: https://github.com/saltstack/salt/pull/48633
  2904. .. _`#48634`: https://github.com/saltstack/salt/pull/48634
  2905. .. _`#48635`: https://github.com/saltstack/salt/pull/48635
  2906. .. _`#48636`: https://github.com/saltstack/salt/pull/48636
  2907. .. _`#48638`: https://github.com/saltstack/salt/pull/48638
  2908. .. _`#48647`: https://github.com/saltstack/salt/pull/48647
  2909. .. _`#48648`: https://github.com/saltstack/salt/pull/48648
  2910. .. _`#48650`: https://github.com/saltstack/salt/pull/48650
  2911. .. _`#48651`: https://github.com/saltstack/salt/pull/48651
  2912. .. _`#48653`: https://github.com/saltstack/salt/pull/48653
  2913. .. _`#48656`: https://github.com/saltstack/salt/pull/48656
  2914. .. _`#48658`: https://github.com/saltstack/salt/pull/48658
  2915. .. _`#48659`: https://github.com/saltstack/salt/issues/48659
  2916. .. _`#48662`: https://github.com/saltstack/salt/pull/48662
  2917. .. _`#48663`: https://github.com/saltstack/salt/pull/48663
  2918. .. _`#48664`: https://github.com/saltstack/salt/pull/48664
  2919. .. _`#48665`: https://github.com/saltstack/salt/issues/48665
  2920. .. _`#48670`: https://github.com/saltstack/salt/pull/48670
  2921. .. _`#48671`: https://github.com/saltstack/salt/pull/48671
  2922. .. _`#48672`: https://github.com/saltstack/salt/pull/48672
  2923. .. _`#48673`: https://github.com/saltstack/salt/pull/48673
  2924. .. _`#48675`: https://github.com/saltstack/salt/pull/48675
  2925. .. _`#48676`: https://github.com/saltstack/salt/issues/48676
  2926. .. _`#48677`: https://github.com/saltstack/salt/issues/48677
  2927. .. _`#48678`: https://github.com/saltstack/salt/pull/48678
  2928. .. _`#48685`: https://github.com/saltstack/salt/pull/48685
  2929. .. _`#48689`: https://github.com/saltstack/salt/pull/48689
  2930. .. _`#48691`: https://github.com/saltstack/salt/pull/48691
  2931. .. _`#48699`: https://github.com/saltstack/salt/pull/48699
  2932. .. _`#48700`: https://github.com/saltstack/salt/pull/48700
  2933. .. _`#48710`: https://github.com/saltstack/salt/pull/48710
  2934. .. _`#48711`: https://github.com/saltstack/salt/pull/48711
  2935. .. _`#48714`: https://github.com/saltstack/salt/pull/48714
  2936. .. _`#48715`: https://github.com/saltstack/salt/pull/48715
  2937. .. _`#48718`: https://github.com/saltstack/salt/pull/48718
  2938. .. _`#48719`: https://github.com/saltstack/salt/pull/48719
  2939. .. _`#48720`: https://github.com/saltstack/salt/pull/48720
  2940. .. _`#48726`: https://github.com/saltstack/salt/pull/48726
  2941. .. _`#48727`: https://github.com/saltstack/salt/pull/48727
  2942. .. _`#48731`: https://github.com/saltstack/salt/pull/48731
  2943. .. _`#48742`: https://github.com/saltstack/salt/pull/48742
  2944. .. _`#48743`: https://github.com/saltstack/salt/pull/48743
  2945. .. _`#48744`: https://github.com/saltstack/salt/pull/48744
  2946. .. _`#48747`: https://github.com/saltstack/salt/pull/48747
  2947. .. _`#48749`: https://github.com/saltstack/salt/pull/48749
  2948. .. _`#48752`: https://github.com/saltstack/salt/pull/48752
  2949. .. _`#48753`: https://github.com/saltstack/salt/pull/48753
  2950. .. _`#48754`: https://github.com/saltstack/salt/pull/48754
  2951. .. _`#48756`: https://github.com/saltstack/salt/pull/48756
  2952. .. _`#48757`: https://github.com/saltstack/salt/pull/48757
  2953. .. _`#48760`: https://github.com/saltstack/salt/pull/48760
  2954. .. _`#48765`: https://github.com/saltstack/salt/pull/48765
  2955. .. _`#48769`: https://github.com/saltstack/salt/pull/48769
  2956. .. _`#48771`: https://github.com/saltstack/salt/pull/48771
  2957. .. _`#48777`: https://github.com/saltstack/salt/issues/48777
  2958. .. _`#48788`: https://github.com/saltstack/salt/pull/48788
  2959. .. _`#48789`: https://github.com/saltstack/salt/pull/48789
  2960. .. _`#48791`: https://github.com/saltstack/salt/pull/48791
  2961. .. _`#48795`: https://github.com/saltstack/salt/pull/48795
  2962. .. _`#48796`: https://github.com/saltstack/salt/pull/48796
  2963. .. _`#48799`: https://github.com/saltstack/salt/pull/48799
  2964. .. _`#48803`: https://github.com/saltstack/salt/pull/48803
  2965. .. _`#48804`: https://github.com/saltstack/salt/pull/48804
  2966. .. _`#48814`: https://github.com/saltstack/salt/pull/48814
  2967. .. _`#48822`: https://github.com/saltstack/salt/pull/48822
  2968. .. _`#48824`: https://github.com/saltstack/salt/pull/48824
  2969. .. _`#48830`: https://github.com/saltstack/salt/pull/48830
  2970. .. _`#48834`: https://github.com/saltstack/salt/pull/48834
  2971. .. _`#48836`: https://github.com/saltstack/salt/pull/48836
  2972. .. _`#48838`: https://github.com/saltstack/salt/pull/48838
  2973. .. _`#48840`: https://github.com/saltstack/salt/pull/48840
  2974. .. _`#48843`: https://github.com/saltstack/salt/pull/48843
  2975. .. _`#48844`: https://github.com/saltstack/salt/pull/48844
  2976. .. _`#48847`: https://github.com/saltstack/salt/pull/48847
  2977. .. _`#48853`: https://github.com/saltstack/salt/pull/48853
  2978. .. _`#48855`: https://github.com/saltstack/salt/pull/48855
  2979. .. _`#48856`: https://github.com/saltstack/salt/issues/48856
  2980. .. _`#48863`: https://github.com/saltstack/salt/pull/48863
  2981. .. _`#48866`: https://github.com/saltstack/salt/pull/48866
  2982. .. _`#48867`: https://github.com/saltstack/salt/pull/48867
  2983. .. _`#48868`: https://github.com/saltstack/salt/pull/48868
  2984. .. _`#48869`: https://github.com/saltstack/salt/pull/48869
  2985. .. _`#48871`: https://github.com/saltstack/salt/pull/48871
  2986. .. _`#48876`: https://github.com/saltstack/salt/pull/48876
  2987. .. _`#48877`: https://github.com/saltstack/salt/pull/48877
  2988. .. _`#48880`: https://github.com/saltstack/salt/issues/48880
  2989. .. _`#48883`: https://github.com/saltstack/salt/pull/48883
  2990. .. _`#48884`: https://github.com/saltstack/salt/pull/48884
  2991. .. _`#48885`: https://github.com/saltstack/salt/pull/48885
  2992. .. _`#48888`: https://github.com/saltstack/salt/pull/48888
  2993. .. _`#48890`: https://github.com/saltstack/salt/pull/48890
  2994. .. _`#48891`: https://github.com/saltstack/salt/pull/48891
  2995. .. _`#48893`: https://github.com/saltstack/salt/pull/48893
  2996. .. _`#48896`: https://github.com/saltstack/salt/pull/48896
  2997. .. _`#48897`: https://github.com/saltstack/salt/pull/48897
  2998. .. _`#48898`: https://github.com/saltstack/salt/pull/48898
  2999. .. _`#48899`: https://github.com/saltstack/salt/pull/48899
  3000. .. _`#48900`: https://github.com/saltstack/salt/pull/48900
  3001. .. _`#48901`: https://github.com/saltstack/salt/pull/48901
  3002. .. _`#48903`: https://github.com/saltstack/salt/pull/48903
  3003. .. _`#48904`: https://github.com/saltstack/salt/pull/48904
  3004. .. _`#48912`: https://github.com/saltstack/salt/pull/48912
  3005. .. _`#48920`: https://github.com/saltstack/salt/pull/48920
  3006. .. _`#48921`: https://github.com/saltstack/salt/pull/48921
  3007. .. _`#48922`: https://github.com/saltstack/salt/pull/48922
  3008. .. _`#48926`: https://github.com/saltstack/salt/pull/48926
  3009. .. _`#48928`: https://github.com/saltstack/salt/pull/48928
  3010. .. _`#48929`: https://github.com/saltstack/salt/pull/48929
  3011. .. _`#48932`: https://github.com/saltstack/salt/pull/48932
  3012. .. _`#48933`: https://github.com/saltstack/salt/pull/48933
  3013. .. _`#48934`: https://github.com/saltstack/salt/pull/48934
  3014. .. _`#48935`: https://github.com/saltstack/salt/pull/48935
  3015. .. _`#48940`: https://github.com/saltstack/salt/pull/48940
  3016. .. _`#48941`: https://github.com/saltstack/salt/pull/48941
  3017. .. _`#48943`: https://github.com/saltstack/salt/pull/48943
  3018. .. _`#48950`: https://github.com/saltstack/salt/pull/48950
  3019. .. _`#48955`: https://github.com/saltstack/salt/pull/48955
  3020. .. _`#48956`: https://github.com/saltstack/salt/pull/48956
  3021. .. _`#48957`: https://github.com/saltstack/salt/pull/48957
  3022. .. _`#48959`: https://github.com/saltstack/salt/pull/48959
  3023. .. _`#48960`: https://github.com/saltstack/salt/pull/48960
  3024. .. _`#48962`: https://github.com/saltstack/salt/pull/48962
  3025. .. _`#48968`: https://github.com/saltstack/salt/pull/48968
  3026. .. _`#48970`: https://github.com/saltstack/salt/pull/48970
  3027. .. _`#48976`: https://github.com/saltstack/salt/pull/48976
  3028. .. _`#48978`: https://github.com/saltstack/salt/pull/48978
  3029. .. _`#48979`: https://github.com/saltstack/salt/pull/48979
  3030. .. _`#48981`: https://github.com/saltstack/salt/pull/48981
  3031. .. _`#48982`: https://github.com/saltstack/salt/pull/48982
  3032. .. _`#48985`: https://github.com/saltstack/salt/pull/48985
  3033. .. _`#48987`: https://github.com/saltstack/salt/pull/48987
  3034. .. _`#48988`: https://github.com/saltstack/salt/pull/48988
  3035. .. _`#48996`: https://github.com/saltstack/salt/issues/48996
  3036. .. _`#48997`: https://github.com/saltstack/salt/pull/48997
  3037. .. _`#48999`: https://github.com/saltstack/salt/pull/48999
  3038. .. _`#49002`: https://github.com/saltstack/salt/pull/49002
  3039. .. _`#49003`: https://github.com/saltstack/salt/pull/49003
  3040. .. _`#49004`: https://github.com/saltstack/salt/pull/49004
  3041. .. _`#49010`: https://github.com/saltstack/salt/pull/49010
  3042. .. _`#49011`: https://github.com/saltstack/salt/pull/49011
  3043. .. _`#49018`: https://github.com/saltstack/salt/issues/49018
  3044. .. _`#49019`: https://github.com/saltstack/salt/pull/49019
  3045. .. _`#49020`: https://github.com/saltstack/salt/pull/49020
  3046. .. _`#49021`: https://github.com/saltstack/salt/pull/49021
  3047. .. _`#49022`: https://github.com/saltstack/salt/pull/49022
  3048. .. _`#49023`: https://github.com/saltstack/salt/pull/49023
  3049. .. _`#49024`: https://github.com/saltstack/salt/pull/49024
  3050. .. _`#49026`: https://github.com/saltstack/salt/pull/49026
  3051. .. _`#49030`: https://github.com/saltstack/salt/pull/49030
  3052. .. _`#49033`: https://github.com/saltstack/salt/pull/49033
  3053. .. _`#49034`: https://github.com/saltstack/salt/pull/49034
  3054. .. _`#49036`: https://github.com/saltstack/salt/pull/49036
  3055. .. _`#49038`: https://github.com/saltstack/salt/pull/49038
  3056. .. _`#49041`: https://github.com/saltstack/salt/pull/49041
  3057. .. _`#49042`: https://github.com/saltstack/salt/pull/49042
  3058. .. _`#49044`: https://github.com/saltstack/salt/pull/49044
  3059. .. _`#49045`: https://github.com/saltstack/salt/pull/49045
  3060. .. _`#49046`: https://github.com/saltstack/salt/pull/49046
  3061. .. _`#49050`: https://github.com/saltstack/salt/pull/49050
  3062. .. _`#49051`: https://github.com/saltstack/salt/pull/49051
  3063. .. _`#49052`: https://github.com/saltstack/salt/pull/49052
  3064. .. _`#49055`: https://github.com/saltstack/salt/pull/49055
  3065. .. _`#49059`: https://github.com/saltstack/salt/pull/49059
  3066. .. _`#49061`: https://github.com/saltstack/salt/pull/49061
  3067. .. _`#49062`: https://github.com/saltstack/salt/pull/49062
  3068. .. _`#49071`: https://github.com/saltstack/salt/pull/49071
  3069. .. _`#49075`: https://github.com/saltstack/salt/pull/49075
  3070. .. _`#49077`: https://github.com/saltstack/salt/pull/49077
  3071. .. _`#49081`: https://github.com/saltstack/salt/issues/49081
  3072. .. _`#49083`: https://github.com/saltstack/salt/pull/49083
  3073. .. _`#49084`: https://github.com/saltstack/salt/pull/49084
  3074. .. _`#49085`: https://github.com/saltstack/salt/pull/49085
  3075. .. _`#49086`: https://github.com/saltstack/salt/pull/49086
  3076. .. _`#49087`: https://github.com/saltstack/salt/pull/49087
  3077. .. _`#49088`: https://github.com/saltstack/salt/pull/49088
  3078. .. _`#49090`: https://github.com/saltstack/salt/pull/49090
  3079. .. _`#49096`: https://github.com/saltstack/salt/pull/49096
  3080. .. _`#49099`: https://github.com/saltstack/salt/pull/49099
  3081. .. _`#49103`: https://github.com/saltstack/salt/pull/49103
  3082. .. _`#49109`: https://github.com/saltstack/salt/pull/49109
  3083. .. _`#49110`: https://github.com/saltstack/salt/pull/49110
  3084. .. _`#49118`: https://github.com/saltstack/salt/pull/49118
  3085. .. _`#49132`: https://github.com/saltstack/salt/pull/49132
  3086. .. _`#49137`: https://github.com/saltstack/salt/pull/49137
  3087. .. _`#49142`: https://github.com/saltstack/salt/pull/49142
  3088. .. _`#49167`: https://github.com/saltstack/salt/pull/49167
  3089. .. _`#49171`: https://github.com/saltstack/salt/pull/49171
  3090. .. _`#49172`: https://github.com/saltstack/salt/pull/49172
  3091. .. _`#49173`: https://github.com/saltstack/salt/pull/49173
  3092. .. _`#49180`: https://github.com/saltstack/salt/pull/49180
  3093. .. _`#49182`: https://github.com/saltstack/salt/pull/49182
  3094. .. _`#49186`: https://github.com/saltstack/salt/pull/49186
  3095. .. _`#49192`: https://github.com/saltstack/salt/pull/49192
  3096. .. _`#49197`: https://github.com/saltstack/salt/pull/49197
  3097. .. _`#49236`: https://github.com/saltstack/salt/pull/49236
  3098. .. _`#49239`: https://github.com/saltstack/salt/pull/49239
  3099. .. _`#49240`: https://github.com/saltstack/salt/pull/49240
  3100. .. _`#49241`: https://github.com/saltstack/salt/pull/49241
  3101. .. _`#49243`: https://github.com/saltstack/salt/pull/49243
  3102. .. _`#49244`: https://github.com/saltstack/salt/pull/49244
  3103. .. _`#49245`: https://github.com/saltstack/salt/pull/49245
  3104. .. _`#49258`: https://github.com/saltstack/salt/pull/49258
  3105. .. _`#49270`: https://github.com/saltstack/salt/pull/49270
  3106. .. _`#49291`: https://github.com/saltstack/salt/pull/49291
  3107. .. _`#49294`: https://github.com/saltstack/salt/pull/49294
  3108. .. _`#49299`: https://github.com/saltstack/salt/pull/49299
  3109. .. _`#49302`: https://github.com/saltstack/salt/pull/49302
  3110. .. _`#49303`: https://github.com/saltstack/salt/pull/49303
  3111. .. _`#49311`: https://github.com/saltstack/salt/pull/49311
  3112. .. _`#49313`: https://github.com/saltstack/salt/pull/49313
  3113. .. _`#49322`: https://github.com/saltstack/salt/pull/49322
  3114. .. _`#49323`: https://github.com/saltstack/salt/pull/49323
  3115. .. _`#49331`: https://github.com/saltstack/salt/pull/49331
  3116. .. _`#49345`: https://github.com/saltstack/salt/pull/49345
  3117. .. _`#49347`: https://github.com/saltstack/salt/pull/49347
  3118. .. _`#49356`: https://github.com/saltstack/salt/pull/49356
  3119. .. _`#49361`: https://github.com/saltstack/salt/pull/49361
  3120. .. _`#49362`: https://github.com/saltstack/salt/pull/49362
  3121. .. _`#49363`: https://github.com/saltstack/salt/pull/49363
  3122. .. _`#49364`: https://github.com/saltstack/salt/pull/49364
  3123. .. _`#49365`: https://github.com/saltstack/salt/pull/49365
  3124. .. _`#49368`: https://github.com/saltstack/salt/pull/49368
  3125. .. _`#49400`: https://github.com/saltstack/salt/pull/49400
  3126. .. _`#49440`: https://github.com/saltstack/salt/pull/49440
  3127. .. _`#49441`: https://github.com/saltstack/salt/pull/49441
  3128. .. _`#49442`: https://github.com/saltstack/salt/pull/49442
  3129. .. _`#49443`: https://github.com/saltstack/salt/pull/49443
  3130. .. _`#49444`: https://github.com/saltstack/salt/pull/49444
  3131. .. _`#49445`: https://github.com/saltstack/salt/pull/49445
  3132. .. _`#49446`: https://github.com/saltstack/salt/pull/49446
  3133. .. _`#49448`: https://github.com/saltstack/salt/pull/49448
  3134. .. _`#49449`: https://github.com/saltstack/salt/pull/49449
  3135. .. _`#49451`: https://github.com/saltstack/salt/pull/49451
  3136. .. _`#49467`: https://github.com/saltstack/salt/pull/49467
  3137. .. _`#49468`: https://github.com/saltstack/salt/pull/49468
  3138. .. _`#49499`: https://github.com/saltstack/salt/pull/49499
  3139. .. _`#49524`: https://github.com/saltstack/salt/pull/49524
  3140. .. _`#49535`: https://github.com/saltstack/salt/pull/49535
  3141. .. _`#49536`: https://github.com/saltstack/salt/pull/49536
  3142. .. _`#49542`: https://github.com/saltstack/salt/pull/49542
  3143. .. _`#49548`: https://github.com/saltstack/salt/pull/49548
  3144. .. _`#49550`: https://github.com/saltstack/salt/pull/49550
  3145. .. _`#49580`: https://github.com/saltstack/salt/pull/49580
  3146. .. _`#49589`: https://github.com/saltstack/salt/pull/49589
  3147. .. _`#49594`: https://github.com/saltstack/salt/pull/49594
  3148. .. _`#49632`: https://github.com/saltstack/salt/pull/49632
  3149. .. _`#49633`: https://github.com/saltstack/salt/pull/49633
  3150. .. _`#49641`: https://github.com/saltstack/salt/pull/49641
  3151. .. _`#49655`: https://github.com/saltstack/salt/pull/49655
  3152. .. _`#49662`: https://github.com/saltstack/salt/pull/49662
  3153. .. _`AmbicaY`: https://github.com/AmbicaY
  3154. .. _`Ch3LL`: https://github.com/Ch3LL
  3155. .. _`ChristianBeer`: https://github.com/ChristianBeer
  3156. .. _`FedericoCeratto`: https://github.com/FedericoCeratto
  3157. .. _`FedericoOlivieri`: https://github.com/FedericoOlivieri
  3158. .. _`JonGriggs`: https://github.com/JonGriggs
  3159. .. _`JuanManuelVizcainoAbad`: https://github.com/JuanManuelVizcainoAbad
  3160. .. _`KaiSforza`: https://github.com/KaiSforza
  3161. .. _`L4rS6`: https://github.com/L4rS6
  3162. .. _`Lothiraldan`: https://github.com/Lothiraldan
  3163. .. _`Lutseslav`: https://github.com/Lutseslav
  3164. .. _`MikeSpaceG`: https://github.com/MikeSpaceG
  3165. .. _`MorphBonehunter`: https://github.com/MorphBonehunter
  3166. .. _`OrlandoArcapix`: https://github.com/OrlandoArcapix
  3167. .. _`Poil`: https://github.com/Poil
  3168. .. _`RobertFach`: https://github.com/RobertFach
  3169. .. _`The-Loeki`: https://github.com/The-Loeki
  3170. .. _`Timandes`: https://github.com/Timandes
  3171. .. _`Vaelatern`: https://github.com/Vaelatern
  3172. .. _`admd`: https://github.com/admd
  3173. .. _`aesposito91`: https://github.com/aesposito91
  3174. .. _`andygabby`: https://github.com/andygabby
  3175. .. _`arthurlogilab`: https://github.com/arthurlogilab
  3176. .. _`asenci`: https://github.com/asenci
  3177. .. _`astorath`: https://github.com/astorath
  3178. .. _`azelezni`: https://github.com/azelezni
  3179. .. _`babs`: https://github.com/babs
  3180. .. _`bbczeuz`: https://github.com/bbczeuz
  3181. .. _`bbinet`: https://github.com/bbinet
  3182. .. _`brejoc`: https://github.com/brejoc
  3183. .. _`c-wicklein`: https://github.com/c-wicklein
  3184. .. _`calvinhp`: https://github.com/calvinhp
  3185. .. _`cro`: https://github.com/cro
  3186. .. _`daa`: https://github.com/daa
  3187. .. _`damntoken`: https://github.com/damntoken
  3188. .. _`davidscholberg`: https://github.com/davidscholberg
  3189. .. _`dgengtek`: https://github.com/dgengtek
  3190. .. _`djneades`: https://github.com/djneades
  3191. .. _`dmurphy18`: https://github.com/dmurphy18
  3192. .. _`dstoliker`: https://github.com/dstoliker
  3193. .. _`dubb-b`: https://github.com/dubb-b
  3194. .. _`dvenckus`: https://github.com/dvenckus
  3195. .. _`dwoz`: https://github.com/dwoz
  3196. .. _`eliasp`: https://github.com/eliasp
  3197. .. _`elsmorian`: https://github.com/elsmorian
  3198. .. _`emersonveenstra`: https://github.com/emersonveenstra
  3199. .. _`ender8282`: https://github.com/ender8282
  3200. .. _`ezh`: https://github.com/ezh
  3201. .. _`frogunder`: https://github.com/frogunder
  3202. .. _`gaetanquentin`: https://github.com/gaetanquentin
  3203. .. _`garethgreenaway`: https://github.com/garethgreenaway
  3204. .. _`ghost`: https://github.com/ghost
  3205. .. _`github-abcde`: https://github.com/github-abcde
  3206. .. _`gtmanfred`: https://github.com/gtmanfred
  3207. .. _`guettli`: https://github.com/guettli
  3208. .. _`icy`: https://github.com/icy
  3209. .. _`ipmb`: https://github.com/ipmb
  3210. .. _`isbm`: https://github.com/isbm
  3211. .. _`isdig`: https://github.com/isdig
  3212. .. _`jeduardo`: https://github.com/jeduardo
  3213. .. _`jeffclay`: https://github.com/jeffclay
  3214. .. _`jils2013`: https://github.com/jils2013
  3215. .. _`jonasgit`: https://github.com/jonasgit
  3216. .. _`kt97679`: https://github.com/kt97679
  3217. .. _`kuetrzi`: https://github.com/kuetrzi
  3218. .. _`linoplt`: https://github.com/linoplt
  3219. .. _`lomeroe`: https://github.com/lomeroe
  3220. .. _`lusche`: https://github.com/lusche
  3221. .. _`mateiw`: https://github.com/mateiw
  3222. .. _`max-arnold`: https://github.com/max-arnold
  3223. .. _`maxim-sermin`: https://github.com/maxim-sermin
  3224. .. _`meaksh`: https://github.com/meaksh
  3225. .. _`mmulqueen`: https://github.com/mmulqueen
  3226. .. _`morganwillcock`: https://github.com/morganwillcock
  3227. .. _`mtorromeo`: https://github.com/mtorromeo
  3228. .. _`nullify005`: https://github.com/nullify005
  3229. .. _`pasmon`: https://github.com/pasmon
  3230. .. _`paulcollinsiii`: https://github.com/paulcollinsiii
  3231. .. _`paulfanelli`: https://github.com/paulfanelli
  3232. .. _`pritambaral`: https://github.com/pritambaral
  3233. .. _`racooper`: https://github.com/racooper
  3234. .. _`rallytime`: https://github.com/rallytime
  3235. .. _`rares-pop`: https://github.com/rares-pop
  3236. .. _`rmarchei`: https://github.com/rmarchei
  3237. .. _`roskens`: https://github.com/roskens
  3238. .. _`rosscdh`: https://github.com/rosscdh
  3239. .. _`saltstack/salt-jenkins#1075`: https://github.com/saltstack/salt-jenkins/issues/1075
  3240. .. _`sizgiyaev`: https://github.com/sizgiyaev
  3241. .. _`sjorge`: https://github.com/sjorge
  3242. .. _`t0fik`: https://github.com/t0fik
  3243. .. _`te-af-github`: https://github.com/te-af-github
  3244. .. _`terminalmage`: https://github.com/terminalmage
  3245. .. _`thuhak`: https://github.com/thuhak
  3246. .. _`travispaul`: https://github.com/travispaul
  3247. .. _`twangboy`: https://github.com/twangboy
  3248. .. _`vinian`: https://github.com/vinian
  3249. .. _`weswhet`: https://github.com/weswhet
  3250. .. _`whytewolf`: https://github.com/whytewolf
  3251. .. _`zerthimon`: https://github.com/zerthimon