CINXE.COM

swoosh | Hex

<!DOCTYPE html> <html lang="en" prefix="og: http://ogp.me/ns#"> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="description" content="Compose, deliver and test your emails easily in Elixir. Supports SMTP, Sendgrid, Mandrill, Postmark, Mailgun and many more out of the box. Preview your emails i"> <meta name="sogou_site_verification" content="GrtyJPARqi"/> <title>swoosh | Hex</title> <meta content="swoosh" property="og:title"><meta content="website" property="og:type"><meta content="/packages/swoosh" property="og:url"><meta content="https://hex.pm/images/favicon-160-93fa091b05b3e260e24e08789344d5ea.png?vsn=d" property="og:image"><meta content="160" property="og:image:width"><meta content="160" property="og:image:height"><meta content="Compose, deliver and test your emails easily in Elixir. Supports SMTP, Sendgrid, Mandrill, Postmark, Mailgun and many more out of the box. Preview your emails i" property="og:description"><meta content="Hex" property="og:site_name"> <link href="/packages/swoosh" rel="canonical"> <meta content="Wh8vOxMLFSRNKD08OwMBKF9MGhtxJl0zbGUUQs-A8ArYc42xfanR5w8G" name="csrf-token"> <link rel="search" type="application/opensearchdescription+xml" title="Hex" href="/hexsearch.xml"> <link rel="stylesheet" href="/assets/app-45e74e54911234615c7a64e5bbd83cbd.css?vsn=d"> <link rel="alternate" type="application/rss+xml" title="RSS - Blog" href="/feeds/blog.xml"> <script async defer data-domain="hex.pm" src="https://stats.hex.pm/js/plausible.js"></script> </head> <body> <!--[if lt IE 10]> <p class="browserupgrade">You are using an <strong>outdated</strong> browser. Please <a href="http://browsehappy.com/">upgrade your browser</a> to improve your experience.</p> <![endif]--> <section class="content-wrapper"> <nav class="navbar navbar-default"> <div class="container"> <div class="navbar-header"> <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar"> <span class="sr-only">Toggle navigation</span> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> </button> <a class="navbar-brand" href="/"> <img src="/images/hex-a56f59a0c6bb92a0e2850ccd555f7525.png?vsn=d" srcset="/images/hex-a56f59a0c6bb92a0e2850ccd555f7525.png?vsn=d 1x, /images/hex@2-844f591d7bbac6a50d895110a643c670.png?vsn=d 2x, /images/hex@3-b88c46c5ec4e807f1daef99e4dd1f231.png?vsn=d 3x" alt="hex logo"> </a> </div> <div id="navbar" class="navbar-collapse collapse"> <form class="navbar-form pull-left-non-mobile" role="search" action="/packages"> <div class="input-group"> <input placeholder="Find packages" name="search" type="text" class="form-control" value=""> <input type="hidden" name="sort" value="recent_downloads"> <div class="input-group-btn"> <button type="submit" class="btn btn-search" tabindex="1"> <svg aria-hidden="true" class="heroicon heroicon-magnifying-glass" fill="none" height="17" title="magnifying-glass" version="1.1" viewBox="0 0 24 24" width="17"><g title="magnifying-glass"><path d="M21 21L15.8033 15.8033M15.8033 15.8033C17.1605 14.4461 18 12.5711 18 10.5C18 6.35786 14.6421 3 10.5 3C6.35786 3 3 6.35786 3 10.5C3 14.6421 6.35786 18 10.5 18C12.5711 18 14.4461 17.1605 15.8033 15.8033Z" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" /></g></svg> </button> </div> </div> </form> <ul class="nav navbar-nav navbar-right"> <li><a href="/packages">Packages</a></li> <li><a href="/pricing">Pricing</a></li> <li><a href="/docs">Docs</a></li> <li><a href="/login">Log in</a></li> </ul> </div><!--/.nav-collapse --> </div> </nav> <div class="container flash"> </div> <div class="container package-view"> <h2 class="package-title"> <a href="/packages/swoosh">swoosh</a> <span class="version">1.18.4</span> </h2> <div class="description with-divider"> <p>Compose, deliver and test your emails easily in Elixir. Supports SMTP, Sendgrid, Mandrill, Postmark, Mailgun and many more out of the box. Preview your emails in the browser. Test your email sending code.</p> </div> <div class="col-md-9 no-padding"> <div class="col-md-11 with-divider no-padding"> <div class="col-md-6 no-padding"> <h3>Links</h3> <ul class="links"> <li><a href="https://hexdocs.pm/swoosh/">Online documentation</a> <a href="https://repo.hex.pm/docs/swoosh-1.18.4.tar.gz" title="Download"><svg aria-hidden="true" class="heroicon heroicon-cloud-arrow-down" fill="none" height="18" title="cloud-arrow-down" version="1.1" viewBox="0 0 24 24" width="18"><g title="cloud-arrow-down"><path d="M12 9.75V16.5M12 16.5L9 13.5M12 16.5L15 13.5M6.75 19.5C4.26472 19.5 2.25 17.4853 2.25 15C2.25 13.0071 3.54555 11.3167 5.3404 10.7252C5.28105 10.4092 5.25 10.0832 5.25 9.75C5.25 6.85051 7.60051 4.5 10.5 4.5C12.9312 4.5 14.9765 6.1526 15.5737 8.39575C15.8654 8.30113 16.1767 8.25 16.5 8.25C18.1569 8.25 19.5 9.59315 19.5 11.25C19.5 11.5981 19.4407 11.9324 19.3316 12.2433C20.7453 12.7805 21.75 14.1479 21.75 15.75C21.75 17.8211 20.0711 19.5 18 19.5H6.75Z" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" /></g></svg></a></li> <li><a href="https://github.com/swoosh/swoosh/blob/main/CHANGELOG.md" rel="nofollow">Changelog</a></li> <li><a href="https://github.com/swoosh/swoosh" rel="nofollow">GitHub</a></li> </ul> </div> <div class="col-md-6 no-padding"> <h3>License</h3> <span class="license">MIT</span> </div> </div> <div class="col-md-11 no-padding"> <h3>Downloads</h3> <svg viewBox="0 0 800 210" class="chart"> <defs> <linearGradient id="grad1" gradientUnits="userSpaceOnUse" x1="0" y1="0" x2="800" y2="200"> <stop offset="0%" style="stop-color:#4f28a7;" /> <stop offset="33%" style="stop-color:#7209b7;" /> <stop offset="66%" style="stop-color:#b5179e;" /> <stop offset="100%" style="stop-color:#f72585;" /> </linearGradient> </defs> <line x1="0" y1="40" x2="800" y2="40" stroke="#ddd"></line> <line x1="0" y1="80" x2="800" y2="80" stroke="#ddd"></line> <line x1="0" y1="120" x2="800" y2="120" stroke="#ddd"></line> <line x1="0" y1="160" x2="800" y2="160" stroke="#ddd"></line> <line x1="0" y1="200" x2="800" y2="200" stroke="#ddd"></line> <polyline fill="none" stroke="url(#grad1)" stroke-width="3" stroke-linecap="round" points="0.0, 69.65299999999999 25.81, 153.253 51.62, 157.633 77.42999999999999, 26.333 103.24, 31.91300000000001 129.04999999999998, 35.19999999999999 154.85999999999999, 41.113 180.67, 64.887 206.48, 149.487 232.29, 154.76 258.09999999999997, 38.16 283.90999999999997, 27.552999999999997 309.71999999999997, 35.28 335.53, 47.47999999999999 361.34, 61.53299999999999 387.15, 154.90699999999998 412.96, 153.38 438.77, 19.766999999999996 464.58, 31.039999999999992 490.39, 35.113 516.1999999999999, 43.03999999999999 542.01, 56.57300000000001 567.8199999999999, 161.80700000000002 593.63, 158.427 619.4399999999999, 19.02000000000001 645.25, 27.539999999999992 671.06, 47.827 696.87, 39.65299999999999 722.68, 63.69300000000001 748.49, 162.207 774.3, 160.72 "></polyline> <text x="0" y="194" fill="#aaa">0</text> <text x="0" y="154" fill="#aaa">6000</text> <text x="0" y="114" fill="#aaa">12000</text> <text x="0" y="74" fill="#aaa">18000</text> <text x="0" y="34" fill="#aaa">24000</text> <text x="800" y="32" text-anchor="end" fill="#888"> Last 30 days, all versions </text> </svg> </div> <div class="col-md-11 with-divider no-padding"> <div class="stats package-stats clearfix"> <ul class="no-padding"> <li> <span class="stat-info"> <span class="count-info wrap"> 27 229 </span> <span class="count-info no-wrap"> 27 229 </span><br /> <span class="stat-text">this version</span> </span> </li> <li> <span class="stat-info"> <span class="count-info wrap"> 5 592 </span> <span class="count-info no-wrap"> 5 592 </span><br /> <span class="stat-text">yesterday</span> </span> </li> <li> <span class="stat-info"> <span class="count-info wrap"> 129.8K </span> <span class="count-info no-wrap"> 129 801 </span><br /> <span class="stat-text">last 7 days</span> </span> </li> <li> <span class="stat-info"> <span class="count-info wrap"> 14.26M </span> <span class="count-info no-wrap"> 14 256 499 </span><br /> <span class="stat-text">all time</span> </span> </li> </ul> </div> </div> <div class="col-md-11 with-divider no-padding"> <div class="col-md-6 no-padding"> <h3>Versions <span class="attr-count">(149)</span></h3> <ul id="versions" class="version-dependency-list"> <li> <a href="/packages/swoosh/1.18.4"><strong>1.18.4</strong></a> <span title="Mar 31, 2025, 03:35">Mar 31, 2025</span> <a href="https://hexdocs.pm/swoosh/1.18.4/" title="Docs"><svg aria-hidden="true" class="heroicon heroicon-book-open" fill="none" height="24" title="book-open" version="1.1" viewBox="0 0 24 24" width="24"><g title="book-open"><path d="M12 6.04168C10.4077 4.61656 8.30506 3.75 6 3.75C4.94809 3.75 3.93834 3.93046 3 4.26212V18.5121C3.93834 18.1805 4.94809 18 6 18C8.30506 18 10.4077 18.8666 12 20.2917M12 6.04168C13.5923 4.61656 15.6949 3.75 18 3.75C19.0519 3.75 20.0617 3.93046 21 4.26212V18.5121C20.0617 18.1805 19.0519 18 18 18C15.6949 18 13.5923 18.8666 12 20.2917M12 6.04168V20.2917" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" /></g></svg></a> <a href="https://diff.hex.pm/diff/swoosh/1.18.3..1.18.4" title="Diff"><svg aria-hidden="true" class="heroicon heroicon-arrows-right-left" fill="none" height="16" title="arrows-right-left" version="1.1" viewBox="0 0 24 24" width="16"><g title="arrows-right-left"><path d="M7.5 21L3 16.5M3 16.5L7.5 12M3 16.5H16.5M16.5 3L21 7.5M21 7.5L16.5 12M21 7.5L7.5 7.5" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" /></g></svg></a> <a href="https://preview.hex.pm/preview/swoosh/1.18.4" title="Preview"><svg aria-hidden="true" class="heroicon heroicon-code-bracket" fill="none" height="24" title="code-bracket" version="1.1" viewBox="0 0 24 24" width="24"><g title="code-bracket"><path d="M17.25 6.75L22.5 12L17.25 17.25M6.75 17.25L1.5 12L6.75 6.75M14.25 3.75L9.75 20.25" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" /></g></svg></a> </li> <li> <a href="/packages/swoosh/1.18.3"><strong>1.18.3</strong></a> <span title="Mar 21, 2025, 15:52">Mar 21, 2025</span> <a href="https://hexdocs.pm/swoosh/1.18.3/" title="Docs"><svg aria-hidden="true" class="heroicon heroicon-book-open" fill="none" height="24" title="book-open" version="1.1" viewBox="0 0 24 24" width="24"><g title="book-open"><path d="M12 6.04168C10.4077 4.61656 8.30506 3.75 6 3.75C4.94809 3.75 3.93834 3.93046 3 4.26212V18.5121C3.93834 18.1805 4.94809 18 6 18C8.30506 18 10.4077 18.8666 12 20.2917M12 6.04168C13.5923 4.61656 15.6949 3.75 18 3.75C19.0519 3.75 20.0617 3.93046 21 4.26212V18.5121C20.0617 18.1805 19.0519 18 18 18C15.6949 18 13.5923 18.8666 12 20.2917M12 6.04168V20.2917" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" /></g></svg></a> <a href="https://diff.hex.pm/diff/swoosh/1.18.2..1.18.3" title="Diff"><svg aria-hidden="true" class="heroicon heroicon-arrows-right-left" fill="none" height="16" title="arrows-right-left" version="1.1" viewBox="0 0 24 24" width="16"><g title="arrows-right-left"><path d="M7.5 21L3 16.5M3 16.5L7.5 12M3 16.5H16.5M16.5 3L21 7.5M21 7.5L16.5 12M21 7.5L7.5 7.5" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" /></g></svg></a> <a href="https://preview.hex.pm/preview/swoosh/1.18.3" title="Preview"><svg aria-hidden="true" class="heroicon heroicon-code-bracket" fill="none" height="24" title="code-bracket" version="1.1" viewBox="0 0 24 24" width="24"><g title="code-bracket"><path d="M17.25 6.75L22.5 12L17.25 17.25M6.75 17.25L1.5 12L6.75 6.75M14.25 3.75L9.75 20.25" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" /></g></svg></a> </li> <li> <a href="/packages/swoosh/1.18.2"><strong>1.18.2</strong></a> <span title="Mar 08, 2025, 04:56">Mar 08, 2025</span> <a href="https://hexdocs.pm/swoosh/1.18.2/" title="Docs"><svg aria-hidden="true" class="heroicon heroicon-book-open" fill="none" height="24" title="book-open" version="1.1" viewBox="0 0 24 24" width="24"><g title="book-open"><path d="M12 6.04168C10.4077 4.61656 8.30506 3.75 6 3.75C4.94809 3.75 3.93834 3.93046 3 4.26212V18.5121C3.93834 18.1805 4.94809 18 6 18C8.30506 18 10.4077 18.8666 12 20.2917M12 6.04168C13.5923 4.61656 15.6949 3.75 18 3.75C19.0519 3.75 20.0617 3.93046 21 4.26212V18.5121C20.0617 18.1805 19.0519 18 18 18C15.6949 18 13.5923 18.8666 12 20.2917M12 6.04168V20.2917" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" /></g></svg></a> <a href="https://diff.hex.pm/diff/swoosh/1.18.1..1.18.2" title="Diff"><svg aria-hidden="true" class="heroicon heroicon-arrows-right-left" fill="none" height="16" title="arrows-right-left" version="1.1" viewBox="0 0 24 24" width="16"><g title="arrows-right-left"><path d="M7.5 21L3 16.5M3 16.5L7.5 12M3 16.5H16.5M16.5 3L21 7.5M21 7.5L16.5 12M21 7.5L7.5 7.5" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" /></g></svg></a> <a href="https://preview.hex.pm/preview/swoosh/1.18.2" title="Preview"><svg aria-hidden="true" class="heroicon heroicon-code-bracket" fill="none" height="24" title="code-bracket" version="1.1" viewBox="0 0 24 24" width="24"><g title="code-bracket"><path d="M17.25 6.75L22.5 12L17.25 17.25M6.75 17.25L1.5 12L6.75 6.75M14.25 3.75L9.75 20.25" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" /></g></svg></a> </li> <li> <a href="/packages/swoosh/1.18.1"><strong>1.18.1</strong></a> <span title="Mar 05, 2025, 04:40">Mar 05, 2025</span> <a href="https://hexdocs.pm/swoosh/1.18.1/" title="Docs"><svg aria-hidden="true" class="heroicon heroicon-book-open" fill="none" height="24" title="book-open" version="1.1" viewBox="0 0 24 24" width="24"><g title="book-open"><path d="M12 6.04168C10.4077 4.61656 8.30506 3.75 6 3.75C4.94809 3.75 3.93834 3.93046 3 4.26212V18.5121C3.93834 18.1805 4.94809 18 6 18C8.30506 18 10.4077 18.8666 12 20.2917M12 6.04168C13.5923 4.61656 15.6949 3.75 18 3.75C19.0519 3.75 20.0617 3.93046 21 4.26212V18.5121C20.0617 18.1805 19.0519 18 18 18C15.6949 18 13.5923 18.8666 12 20.2917M12 6.04168V20.2917" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" /></g></svg></a> <a href="https://diff.hex.pm/diff/swoosh/1.18.0..1.18.1" title="Diff"><svg aria-hidden="true" class="heroicon heroicon-arrows-right-left" fill="none" height="16" title="arrows-right-left" version="1.1" viewBox="0 0 24 24" width="16"><g title="arrows-right-left"><path d="M7.5 21L3 16.5M3 16.5L7.5 12M3 16.5H16.5M16.5 3L21 7.5M21 7.5L16.5 12M21 7.5L7.5 7.5" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" /></g></svg></a> <a href="https://preview.hex.pm/preview/swoosh/1.18.1" title="Preview"><svg aria-hidden="true" class="heroicon heroicon-code-bracket" fill="none" height="24" title="code-bracket" version="1.1" viewBox="0 0 24 24" width="24"><g title="code-bracket"><path d="M17.25 6.75L22.5 12L17.25 17.25M6.75 17.25L1.5 12L6.75 6.75M14.25 3.75L9.75 20.25" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" /></g></svg></a> </li> <li> <a href="/packages/swoosh/1.18.0"><strong>1.18.0</strong></a> <span title="Mar 03, 2025, 11:52">Mar 03, 2025</span> <a href="https://hexdocs.pm/swoosh/1.18.0/" title="Docs"><svg aria-hidden="true" class="heroicon heroicon-book-open" fill="none" height="24" title="book-open" version="1.1" viewBox="0 0 24 24" width="24"><g title="book-open"><path d="M12 6.04168C10.4077 4.61656 8.30506 3.75 6 3.75C4.94809 3.75 3.93834 3.93046 3 4.26212V18.5121C3.93834 18.1805 4.94809 18 6 18C8.30506 18 10.4077 18.8666 12 20.2917M12 6.04168C13.5923 4.61656 15.6949 3.75 18 3.75C19.0519 3.75 20.0617 3.93046 21 4.26212V18.5121C20.0617 18.1805 19.0519 18 18 18C15.6949 18 13.5923 18.8666 12 20.2917M12 6.04168V20.2917" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" /></g></svg></a> <a href="https://diff.hex.pm/diff/swoosh/1.17.10..1.18.0" title="Diff"><svg aria-hidden="true" class="heroicon heroicon-arrows-right-left" fill="none" height="16" title="arrows-right-left" version="1.1" viewBox="0 0 24 24" width="16"><g title="arrows-right-left"><path d="M7.5 21L3 16.5M3 16.5L7.5 12M3 16.5H16.5M16.5 3L21 7.5M21 7.5L16.5 12M21 7.5L7.5 7.5" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" /></g></svg></a> <a href="https://preview.hex.pm/preview/swoosh/1.18.0" title="Preview"><svg aria-hidden="true" class="heroicon heroicon-code-bracket" fill="none" height="24" title="code-bracket" version="1.1" viewBox="0 0 24 24" width="24"><g title="code-bracket"><path d="M17.25 6.75L22.5 12L17.25 17.25M6.75 17.25L1.5 12L6.75 6.75M14.25 3.75L9.75 20.25" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" /></g></svg></a> </li> </ul> <p class="show-versions"> <a href="/packages/swoosh/versions">Show All Versions</a> </p> </div> <div class="col-md-6 no-padding"> <h3>Dependencies <span class="attr-count">(15)</span></h3> <ul class="version-dependency-list"> <li> <a href="/packages/bandit">bandit</a> &gt;= 1.0.0 <span class="attr-optional">(optional)</span> </li> <li> <a href="/packages/cowboy">cowboy</a> ~&gt; 1.1 or ~&gt; 2.4 <span class="attr-optional">(optional)</span> </li> <li> <a href="/packages/ex_aws">ex_aws</a> ~&gt; 2.1 <span class="attr-optional">(optional)</span> </li> <li> <a href="/packages/finch">finch</a> ~&gt; 0.6 <span class="attr-optional">(optional)</span> </li> <li> <a href="/packages/gen_smtp">gen_smtp</a> ~&gt; 0.13 or ~&gt; 1.0 <span class="attr-optional">(optional)</span> </li> <li> <a href="/packages/hackney">hackney</a> ~&gt; 1.9 <span class="attr-optional">(optional)</span> </li> <li> <a href="/packages/jason">jason</a> ~&gt; 1.0 </li> <li> <a href="/packages/mail">mail</a> ~&gt; 0.2 <span class="attr-optional">(optional)</span> </li> <li> <a href="/packages/mime">mime</a> ~&gt; 1.1 or ~&gt; 2.0 </li> <li> <a href="/packages/mua">mua</a> ~&gt; 0.2.3 <span class="attr-optional">(optional)</span> </li> <li> <a href="/packages/multipart">multipart</a> ~&gt; 0.4 <span class="attr-optional">(optional)</span> </li> <li> <a href="/packages/plug">plug</a> ~&gt; 1.9 <span class="attr-optional">(optional)</span> </li> <li> <a href="/packages/plug_cowboy">plug_cowboy</a> &gt;= 1.0.0 <span class="attr-optional">(optional)</span> </li> <li> <a href="/packages/req">req</a> ~&gt; 0.5.10 or ~&gt; 0.6 or ~&gt; 1.0 <span class="attr-optional">(optional)</span> </li> <li> <a href="/packages/telemetry">telemetry</a> ~&gt; 0.4.2 or ~&gt; 1.0 </li> </ul> </div> </div> <div class="col-md-11 no-padding"> <h3>Recent Activity</h3> <ul class="audit-logs-list"> <li> <span title="Mar 31, 2025, 03:35">Mar 31, 2025</span> Publish documentation for release 1.18.4 </li> <li> <span title="Mar 31, 2025, 03:35">Mar 31, 2025</span> Publish release 1.18.4 </li> <li> <span title="Mar 21, 2025, 15:52">Mar 21, 2025</span> Publish documentation for release 1.18.3 </li> <li> <span title="Mar 21, 2025, 15:52">Mar 21, 2025</span> Publish release 1.18.3 </li> <li> <span title="Mar 08, 2025, 23:55">Mar 08, 2025</span> Publish documentation for release 1.18.2 </li> <li> <span title="Mar 08, 2025, 04:56">Mar 08, 2025</span> Publish documentation for release 1.18.2 </li> <li> <span title="Mar 08, 2025, 04:56">Mar 08, 2025</span> Publish release 1.18.2 </li> <li> <span title="Mar 05, 2025, 04:40">Mar 05, 2025</span> Publish documentation for release 1.18.1 </li> <li> <span title="Mar 05, 2025, 04:40">Mar 05, 2025</span> Publish release 1.18.1 </li> <li> <span title="Mar 03, 2025, 11:52">Mar 03, 2025</span> Publish documentation for release 1.18.0 </li> </ul> <p> <a href="/packages/swoosh/audit-logs">Show All Activities</a> </p> </div> </div> <div class="col-md-3"> <h3>Config</h3> <div class="package-snippet"> <span class="config-tool">mix.exs</span> <div class="config-input"> <div class="input-group"> <input type="text" class="form-control snippet" value="{:swoosh, &quot;~&gt; 1.18&quot;}" onfocus="this.select();" readonly="readonly" id="mix-snippet" /> <span class="input-group-btn"> <button class="btn btn-default btn-no-hover copy-button" type="button" data-input-id="mix-snippet"> <svg aria-hidden="true" class="heroicon heroicon-clipboard-document-list" fill="none" height="17" title="clipboard-document-list" version="1.1" viewBox="0 0 24 24" width="17"><g title="clipboard-document-list"><path d="M9 12H12.75M9 15H12.75M9 18H12.75M15.75 18.75H18C19.2426 18.75 20.25 17.7426 20.25 16.5V6.10822C20.25 4.97324 19.405 4.01015 18.2739 3.91627C17.9006 3.88529 17.5261 3.85858 17.1505 3.83619M11.3495 3.83619C11.2848 4.04602 11.25 4.26894 11.25 4.5C11.25 4.91421 11.5858 5.25 12 5.25H16.5C16.9142 5.25 17.25 4.91421 17.25 4.5C17.25 4.26894 17.2152 4.04602 17.1505 3.83619M11.3495 3.83619C11.6328 2.91757 12.4884 2.25 13.5 2.25H15C16.0116 2.25 16.8672 2.91757 17.1505 3.83619M11.3495 3.83619C10.9739 3.85858 10.5994 3.88529 10.2261 3.91627C9.09499 4.01015 8.25 4.97324 8.25 6.10822V8.25M8.25 8.25H4.875C4.25368 8.25 3.75 8.75368 3.75 9.375V20.625C3.75 21.2463 4.25368 21.75 4.875 21.75H14.625C15.2463 21.75 15.75 21.2463 15.75 20.625V9.375C15.75 8.75368 15.2463 8.25 14.625 8.25H8.25ZM6.75 12H6.7575V12.0075H6.75V12ZM6.75 15H6.7575V15.0075H6.75V15ZM6.75 18H6.7575V18.0075H6.75V18Z" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" /></g></svg> <svg aria-hidden="true" class="heroicon heroicon-x-circle" fill="none" height="17" style="display: none" title="x-circle" version="1.1" viewBox="0 0 24 24" width="17"><g title="x-circle"><path d="M9.75 9.75L14.25 14.25M14.25 9.75L9.75 14.25M21 12C21 16.9706 16.9706 21 12 21C7.02944 21 3 16.9706 3 12C3 7.02944 7.02944 3 12 3C16.9706 3 21 7.02944 21 12Z" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" /></g></svg> <svg aria-hidden="true" class="heroicon heroicon-check-circle" fill="none" height="17" style="display: none; color: green" title="check-circle" version="1.1" viewBox="0 0 24 24" width="17"><g title="check-circle"><path d="M9 12.75L11.25 15L15 9.75M21 12C21 16.9706 16.9706 21 12 21C7.02944 21 3 16.9706 3 12C3 7.02944 7.02944 3 12 3C16.9706 3 21 7.02944 21 12Z" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" /></g></svg> </button> </span> </div> </div> </div> <div class="package-snippet"> <span class="config-tool">rebar.config</span> <div class="config-input"> <div class="input-group"> <input type="text" class="form-control snippet" value="{swoosh, &quot;1.18.4&quot;}" onfocus="this.select();" readonly="readonly" id="rebar-snippet" /> <span class="input-group-btn"> <button class="btn btn-default btn-no-hover copy-button" type="button" data-input-id="rebar-snippet"> <svg aria-hidden="true" class="heroicon heroicon-clipboard-document-list" fill="none" height="17" title="clipboard-document-list" version="1.1" viewBox="0 0 24 24" width="17"><g title="clipboard-document-list"><path d="M9 12H12.75M9 15H12.75M9 18H12.75M15.75 18.75H18C19.2426 18.75 20.25 17.7426 20.25 16.5V6.10822C20.25 4.97324 19.405 4.01015 18.2739 3.91627C17.9006 3.88529 17.5261 3.85858 17.1505 3.83619M11.3495 3.83619C11.2848 4.04602 11.25 4.26894 11.25 4.5C11.25 4.91421 11.5858 5.25 12 5.25H16.5C16.9142 5.25 17.25 4.91421 17.25 4.5C17.25 4.26894 17.2152 4.04602 17.1505 3.83619M11.3495 3.83619C11.6328 2.91757 12.4884 2.25 13.5 2.25H15C16.0116 2.25 16.8672 2.91757 17.1505 3.83619M11.3495 3.83619C10.9739 3.85858 10.5994 3.88529 10.2261 3.91627C9.09499 4.01015 8.25 4.97324 8.25 6.10822V8.25M8.25 8.25H4.875C4.25368 8.25 3.75 8.75368 3.75 9.375V20.625C3.75 21.2463 4.25368 21.75 4.875 21.75H14.625C15.2463 21.75 15.75 21.2463 15.75 20.625V9.375C15.75 8.75368 15.2463 8.25 14.625 8.25H8.25ZM6.75 12H6.7575V12.0075H6.75V12ZM6.75 15H6.7575V15.0075H6.75V15ZM6.75 18H6.7575V18.0075H6.75V18Z" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" /></g></svg> <svg aria-hidden="true" class="heroicon heroicon-x-circle" fill="none" height="17" style="display: none" title="x-circle" version="1.1" viewBox="0 0 24 24" width="17"><g title="x-circle"><path d="M9.75 9.75L14.25 14.25M14.25 9.75L9.75 14.25M21 12C21 16.9706 16.9706 21 12 21C7.02944 21 3 16.9706 3 12C3 7.02944 7.02944 3 12 3C16.9706 3 21 7.02944 21 12Z" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" /></g></svg> <svg aria-hidden="true" class="heroicon heroicon-check-circle" fill="none" height="17" style="display: none; color: green" title="check-circle" version="1.1" viewBox="0 0 24 24" width="17"><g title="check-circle"><path d="M9 12.75L11.25 15L15 9.75M21 12C21 16.9706 16.9706 21 12 21C7.02944 21 3 16.9706 3 12C3 7.02944 7.02944 3 12 3C16.9706 3 21 7.02944 21 12Z" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" /></g></svg> </button> </span> </div> </div> </div> <div class="package-snippet"> <span class="config-tool">erlang.mk</span> <div class="config-input"> <div class="input-group"> <input type="text" class="form-control snippet" value="dep_swoosh = hex 1.18.4" onfocus="this.select();" readonly="readonly" id="erlang_mk-snippet" /> <span class="input-group-btn"> <button class="btn btn-default btn-no-hover copy-button" type="button" data-input-id="erlang_mk-snippet"> <svg aria-hidden="true" class="heroicon heroicon-clipboard-document-list" fill="none" height="17" title="clipboard-document-list" version="1.1" viewBox="0 0 24 24" width="17"><g title="clipboard-document-list"><path d="M9 12H12.75M9 15H12.75M9 18H12.75M15.75 18.75H18C19.2426 18.75 20.25 17.7426 20.25 16.5V6.10822C20.25 4.97324 19.405 4.01015 18.2739 3.91627C17.9006 3.88529 17.5261 3.85858 17.1505 3.83619M11.3495 3.83619C11.2848 4.04602 11.25 4.26894 11.25 4.5C11.25 4.91421 11.5858 5.25 12 5.25H16.5C16.9142 5.25 17.25 4.91421 17.25 4.5C17.25 4.26894 17.2152 4.04602 17.1505 3.83619M11.3495 3.83619C11.6328 2.91757 12.4884 2.25 13.5 2.25H15C16.0116 2.25 16.8672 2.91757 17.1505 3.83619M11.3495 3.83619C10.9739 3.85858 10.5994 3.88529 10.2261 3.91627C9.09499 4.01015 8.25 4.97324 8.25 6.10822V8.25M8.25 8.25H4.875C4.25368 8.25 3.75 8.75368 3.75 9.375V20.625C3.75 21.2463 4.25368 21.75 4.875 21.75H14.625C15.2463 21.75 15.75 21.2463 15.75 20.625V9.375C15.75 8.75368 15.2463 8.25 14.625 8.25H8.25ZM6.75 12H6.7575V12.0075H6.75V12ZM6.75 15H6.7575V15.0075H6.75V15ZM6.75 18H6.7575V18.0075H6.75V18Z" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" /></g></svg> <svg aria-hidden="true" class="heroicon heroicon-x-circle" fill="none" height="17" style="display: none" title="x-circle" version="1.1" viewBox="0 0 24 24" width="17"><g title="x-circle"><path d="M9.75 9.75L14.25 14.25M14.25 9.75L9.75 14.25M21 12C21 16.9706 16.9706 21 12 21C7.02944 21 3 16.9706 3 12C3 7.02944 7.02944 3 12 3C16.9706 3 21 7.02944 21 12Z" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" /></g></svg> <svg aria-hidden="true" class="heroicon heroicon-check-circle" fill="none" height="17" style="display: none; color: green" title="check-circle" version="1.1" viewBox="0 0 24 24" width="17"><g title="check-circle"><path d="M9 12.75L11.25 15L15 9.75M21 12C21 16.9706 16.9706 21 12 21C7.02944 21 3 16.9706 3 12C3 7.02944 7.02944 3 12 3C16.9706 3 21 7.02944 21 12Z" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" /></g></svg> </button> </span> </div> </div> </div> <h3>Checksum</h3> <div class="config-input"> <div class="input-group"> <input type="text" class="form-control snippet" value="c8b45e6f9109bdf89f3d83f810e0cc97c1c971925e72fc4f47da42959d8487ee" onfocus="this.select();" readonly="readonly" id="checksum-snippet" /> <span class="input-group-btn"> <button class="btn btn-default btn-no-hover copy-button" type="button" data-input-id="checksum-snippet"> <svg aria-hidden="true" class="heroicon heroicon-clipboard-document-list" fill="none" height="17" title="clipboard-document-list" version="1.1" viewBox="0 0 24 24" width="17"><g title="clipboard-document-list"><path d="M9 12H12.75M9 15H12.75M9 18H12.75M15.75 18.75H18C19.2426 18.75 20.25 17.7426 20.25 16.5V6.10822C20.25 4.97324 19.405 4.01015 18.2739 3.91627C17.9006 3.88529 17.5261 3.85858 17.1505 3.83619M11.3495 3.83619C11.2848 4.04602 11.25 4.26894 11.25 4.5C11.25 4.91421 11.5858 5.25 12 5.25H16.5C16.9142 5.25 17.25 4.91421 17.25 4.5C17.25 4.26894 17.2152 4.04602 17.1505 3.83619M11.3495 3.83619C11.6328 2.91757 12.4884 2.25 13.5 2.25H15C16.0116 2.25 16.8672 2.91757 17.1505 3.83619M11.3495 3.83619C10.9739 3.85858 10.5994 3.88529 10.2261 3.91627C9.09499 4.01015 8.25 4.97324 8.25 6.10822V8.25M8.25 8.25H4.875C4.25368 8.25 3.75 8.75368 3.75 9.375V20.625C3.75 21.2463 4.25368 21.75 4.875 21.75H14.625C15.2463 21.75 15.75 21.2463 15.75 20.625V9.375C15.75 8.75368 15.2463 8.25 14.625 8.25H8.25ZM6.75 12H6.7575V12.0075H6.75V12ZM6.75 15H6.7575V15.0075H6.75V15ZM6.75 18H6.7575V18.0075H6.75V18Z" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" /></g></svg> <svg aria-hidden="true" class="heroicon heroicon-x-circle" fill="none" height="17" style="display: none" title="x-circle" version="1.1" viewBox="0 0 24 24" width="17"><g title="x-circle"><path d="M9.75 9.75L14.25 14.25M14.25 9.75L9.75 14.25M21 12C21 16.9706 16.9706 21 12 21C7.02944 21 3 16.9706 3 12C3 7.02944 7.02944 3 12 3C16.9706 3 21 7.02944 21 12Z" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" /></g></svg> <svg aria-hidden="true" class="heroicon heroicon-check-circle" fill="none" height="17" style="display: none; color: green" title="check-circle" version="1.1" viewBox="0 0 24 24" width="17"><g title="check-circle"><path d="M9 12.75L11.25 15L15 9.75M21 12C21 16.9706 16.9706 21 12 21C7.02944 21 3 16.9706 3 12C3 7.02944 7.02944 3 12 3C16.9706 3 21 7.02944 21 12Z" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" /></g></svg> </button> </span> </div> </div> <h3>Build Tools</h3> <div class="build-tools-box"> <span class="build-tool mix">mix</span> </div> <h3>Owners</h3> <ul class="owners-list"> <li> <a href="/users/stevedomin"> <img src="https://www.gravatar.com/avatar/809eedc8b4e0d85cca3b172fa98830dd?s=80&amp;d=retro" class="user-avatar">stevedomin </a> </li> <li> <a href="/users/princemaple"> <img src="https://www.gravatar.com/avatar/76d9f7915f81e4ef10e46df2139f8c6f?s=80&amp;d=retro" class="user-avatar">princemaple </a> </li> </ul> <h3>Publisher</h3> <a href="/users/princemaple"> <img src="https://www.gravatar.com/avatar/76d9f7915f81e4ef10e46df2139f8c6f?s=80&amp;d=retro" class="user-avatar">princemaple </a> <h3>Dependents (37)</h3> <a href="/packages/phoenix_swoosh">phoenix_swoosh</a>, <a href="/packages/swoosh_gallery">swoosh_gallery</a>, <a href="/packages/resend">resend</a>, <a href="/packages/prometheus_telemetry">prometheus_telemetry</a>, <a href="/packages/arke_server">arke_server</a>, <a href="/packages/tower_email">tower_email</a>, <a href="/packages/rivet_email">rivet_email</a>, <a href="/packages/scales_cms">scales_cms</a>, <a href="/packages/exzeitable">exzeitable</a>, <a href="/packages/boom_notifier">boom_notifier</a>, <a href="/packages/moon_assets">moon_assets</a>, <a href="/packages/auth">auth</a>, <a href="/packages/veil">veil</a>, <a href="/packages/straw_hat_mailer">straw_hat_mailer</a>, <a href="/packages/error_tracker_notifier">error_tracker_notifier</a>, <a href="/packages/helix">helix</a>, <a href="/packages/glossia">glossia</a>, <a href="/packages/carbon">carbon</a>, <a href="/packages/cnab">cnab</a>, <a href="/packages/maat_feather">maat_feather</a>, <a href="/packages?search=depends%3Ahexpm%3Aswoosh">show all...</a> </div> </div> </div> </section> <div class="footer"> <div class="footer-nav"> <div class="container"> <div class="row"> <div class="col-md-3"> <h4>About Hex</h4> <ul> <li><a href="/about">About</a></li> <li><a href="/blog">Blog</a></li> <li><a href="/sponsors">Sponsors</a></li> <li><a href="https://github.com/hexpm">GitHub</a></li> <li><a href="https://twitter.com/hexpm">Twitter</a></li> <li><a href="https://status.hex.pm">Status</a></li> </ul> </div> <div class="col-md-3"> <h4>Help</h4> <ul> <li> <a href="/docs">Documentation</a> (<a href="/docs/faq">FAQ</a>) </li> <li><a href="https://github.com/hexpm/specifications">Specifications</a></li> <li><a href="https://github.com/hexpm/hex/issues">Report Client Issue</a></li> <li><a href="https://github.com/hexpm/hexpm/issues">Report General Issue</a></li> <li><a href="mailto:security@hex.pm">Report Security Issue</a></li> <li><a href="mailto:support@hex.pm">Contact Support</a></li> </ul> </div> <div class="col-md-3"> <h4>Policies and Terms</h4> <ul> <li><a href="/policies/codeofconduct">Code of Conduct</a></li> <li><a href="/policies/termsofservice">Terms of Service</a></li> <li><a href="/policies/privacy">Privacy Policy</a></li> <li><a href="/policies/copyright">Copyright Policy</a></li> <li><a href="/policies/dispute">Dispute Policy</a></li> </ul> </div> <div class="col-md-3 copyright"> <p>2020 漏 Six Colors AB.</p> <p>Powered by the <a href="https://www.erlang.org/">Erlang VM</a> and the <a href="https://elixir-lang.org/">Elixir programming language</a>.</p> </div> </div> </div> </div> </div> <script src="/assets/app-049c3224d12a8825ae812b9d2cf84de6.js?vsn=d"></script> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10