0
0
Fork 0
mirror of https://github.com/crazy-max/diun.git synced 2025-01-12 11:38:11 +00:00
crazy-max_diun/changelog/index.html
2024-12-20 17:34:54 +00:00

3063 lines
No EOL
92 KiB
HTML

<!doctype html>
<html lang="en" class="no-js">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
<meta name="description" content="Receive notifications when a Docker image is updated on a Docker registry">
<meta name="author" content="CrazyMax">
<link rel="canonical" href="https://crazymax.dev/diun/changelog/">
<link rel="icon" href="../assets/favicon.ico">
<meta name="generator" content="mkdocs-1.3.0, mkdocs-material-8.3.9">
<title>Changelog - Diun</title>
<link rel="stylesheet" href="../assets/stylesheets/main.1d29e8d0.min.css">
<link rel="stylesheet" href="../assets/stylesheets/palette.cbb835fc.min.css">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,700,700i%7CRoboto+Mono:400,400i,700,700i&display=fallback">
<style>:root{--md-text-font:"Roboto";--md-code-font:"Roboto Mono"}</style>
<link rel="stylesheet" href="../assets/stylesheets/extra.css">
<script>__md_scope=new URL("..",location),__md_get=(e,_=localStorage,t=__md_scope)=>JSON.parse(_.getItem(t.pathname+"."+e)),__md_set=(e,_,t=localStorage,a=__md_scope)=>{try{t.setItem(a.pathname+"."+e,JSON.stringify(_))}catch(e){}}</script>
<link rel="preconnect" href="https://plausible.re4per.com">
<script defer data-domain="crazymax.dev/diun" src="https://plausible.re4per.com/js/plausible.outbound-links.js" ></script>
<script>window.plausible = window.plausible || function() { (window.plausible.q = window.plausible.q || []).push(arguments) }</script>
<meta name="application-name" content="Diun">
<meta name="msapplication-TileColor" content="#FFFFFF">
<meta name="msapplication-TileImage" content="https://crazymax.dev/diun/assets/meta/mstile-144x144.png">
<meta name="msapplication-square70x70logo" content="https://crazymax.dev/diun/assets/meta/mstile-70x70.png">
<meta name="msapplication-square150x150logo" content="https://crazymax.dev/diun/assets/meta/mstile-150x150.png">
<meta name="msapplication-wide310x150logo" content="https://crazymax.dev/diun/assets/meta/mstile-310x150.png">
<meta name="msapplication-square310x310logo" content="https://crazymax.dev/diun/assets/meta/mstile-310x310.png">
<meta property="og:type" content="website">
<meta property="og:title" content="Diun - Changelog">
<meta property="og:description" content="Receive notifications when a Docker image is updated on a Docker registry">
<meta property="og:url" content="https://crazymax.dev/diun/changelog/">
<meta property="og:image" content="https://crazymax.dev/diun/assets/meta/card.png">
<meta property="og:image:alt" content="Diun">
<meta property="og:image:type" content="image/png">
<meta property="og:image:width" content="1280">
<meta property="og:image:height" content="640">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:site" content="@crazyws">
<meta name="twitter:creator" content="@crazyws">
<meta name="twitter:title" content="Diun - Changelog">
<meta name="twitter:description" content="Receive notifications when a Docker image is updated on a Docker registry">
<meta name="twitter:image" content="https://crazymax.dev/diun/assets/meta/card.png">
<meta name="google-site-verification" content="Kscpetr5E2zNDM0pqz-0xhtPZ77oY2oAS6Lid6yEUUM">
<meta name="msvalidate.01" content="D188E0BEC1AB6E7C1E0194BFC35D0033">
<link rel="apple-touch-icon-precomposed" sizes="57x57" href="https://crazymax.dev/diun/assets/meta/apple-touch-icon-57x57.png">
<link rel="apple-touch-icon-precomposed" sizes="114x114" href="https://crazymax.dev/diun/assets/meta/apple-touch-icon-114x114.png">
<link rel="apple-touch-icon-precomposed" sizes="72x72" href="https://crazymax.dev/diun/assets/meta/apple-touch-icon-72x72.png">
<link rel="apple-touch-icon-precomposed" sizes="144x144" href="https://crazymax.dev/diun/assets/meta/apple-touch-icon-144x144.png">
<link rel="apple-touch-icon-precomposed" sizes="60x60" href="https://crazymax.dev/diun/assets/meta/apple-touch-icon-60x60.png">
<link rel="apple-touch-icon-precomposed" sizes="120x120" href="https://crazymax.dev/diun/assets/meta/apple-touch-icon-120x120.png">
<link rel="apple-touch-icon-precomposed" sizes="76x76" href="https://crazymax.dev/diun/assets/meta/apple-touch-icon-76x76.png">
<link rel="apple-touch-icon-precomposed" sizes="152x152" href="https://crazymax.dev/diun/assets/meta/apple-touch-icon-152x152.png">
<link rel="icon" type="image/png" href="https://crazymax.dev/diun/assets/meta/favicon-196x196.png" sizes="196x196">
<link rel="icon" type="image/png" href="https://crazymax.dev/diun/assets/meta/favicon-96x96.png" sizes="96x96">
<link rel="icon" type="image/png" href="https://crazymax.dev/diun/assets/meta/favicon-32x32.png" sizes="32x32">
<link rel="icon" type="image/png" href="https://crazymax.dev/diun/assets/meta/favicon-16x16.png" sizes="16x16">
<link rel="icon" type="image/png" href="https://crazymax.dev/diun/assets/meta/favicon-128.png" sizes="128x128">
</head>
<body dir="ltr" data-md-color-scheme="default" data-md-color-primary="light-blue" data-md-color-accent="light-blue">
<script>var palette=__md_get("__palette");if(palette&&"object"==typeof palette.color)for(var key of Object.keys(palette.color))document.body.setAttribute("data-md-color-"+key,palette.color[key])</script>
<input class="md-toggle" data-md-toggle="drawer" type="checkbox" id="__drawer" autocomplete="off">
<input class="md-toggle" data-md-toggle="search" type="checkbox" id="__search" autocomplete="off">
<label class="md-overlay" for="__drawer"></label>
<div data-md-component="skip">
<a href="#changelog" class="md-skip">
Skip to content
</a>
</div>
<div data-md-component="announce">
<aside class="md-banner">
<div class="md-banner__inner md-grid md-typeset">
<style>
/* Add background color transition */
.md-announce {
transition: background-color 125ms;
}
/* Change background color on link focus */
.md-announce:focus-within {
background-color: var(--md-accent-fg-color);
}
/* Preserve link color */
.md-announce a,
.md-announce a:focus,
.md-announce a:hover {
color: currentColor;
}
/* Don't wrap name of blog article */
.md-announce strong {
white-space: nowrap;
}
</style>
<a target="_blank" href="https://github.com/sponsors/crazy-max">
If you like this project and use it, consider sponsoring it via
<strong>GitHub <img alt="❤" class="twemoji md-footer-custom-text" src="https://twemoji.maxcdn.com/v/latest/svg/2764.svg" title="love"> Sponsors</strong>
</a>
</div>
</aside>
</div>
<header class="md-header" data-md-component="header">
<nav class="md-header__inner md-grid" aria-label="Header">
<a href=".." title="Diun" class="md-header__button md-logo" aria-label="Diun" data-md-component="logo">
<img src="../assets/logo.png" alt="logo">
</a>
<label class="md-header__button md-icon" for="__drawer">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M3 6h18v2H3V6m0 5h18v2H3v-2m0 5h18v2H3v-2Z"/></svg>
</label>
<div class="md-header__title" data-md-component="header-title">
<div class="md-header__ellipsis">
<div class="md-header__topic">
<span class="md-ellipsis">
Diun
</span>
</div>
<div class="md-header__topic" data-md-component="header-topic">
<span class="md-ellipsis">
Changelog
</span>
</div>
</div>
</div>
<form class="md-header__option" data-md-component="palette">
<input class="md-option" data-md-color-media="(prefers-color-scheme: light)" data-md-color-scheme="default" data-md-color-primary="light-blue" data-md-color-accent="light-blue" aria-label="Switch to dark mode" type="radio" name="__palette" id="__palette_1">
<label class="md-header__button md-icon" title="Switch to dark mode" for="__palette_2" hidden>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="m17.75 4.09-2.53 1.94.91 3.06-2.63-1.81-2.63 1.81.91-3.06-2.53-1.94L12.44 4l1.06-3 1.06 3 3.19.09m3.5 6.91-1.64 1.25.59 1.98-1.7-1.17-1.7 1.17.59-1.98L15.75 11l2.06-.05L18.5 9l.69 1.95 2.06.05m-2.28 4.95c.83-.08 1.72 1.1 1.19 1.85-.32.45-.66.87-1.08 1.27C15.17 23 8.84 23 4.94 19.07c-3.91-3.9-3.91-10.24 0-14.14.4-.4.82-.76 1.27-1.08.75-.53 1.93.36 1.85 1.19-.27 2.86.69 5.83 2.89 8.02a9.96 9.96 0 0 0 8.02 2.89m-1.64 2.02a12.08 12.08 0 0 1-7.8-3.47c-2.17-2.19-3.33-5-3.49-7.82-2.81 3.14-2.7 7.96.31 10.98 3.02 3.01 7.84 3.12 10.98.31Z"/></svg>
</label>
<input class="md-option" data-md-color-media="(prefers-color-scheme: dark)" data-md-color-scheme="slate" data-md-color-primary="light-blue" data-md-color-accent="light-blue" aria-label="Switch to light mode" type="radio" name="__palette" id="__palette_2">
<label class="md-header__button md-icon" title="Switch to light mode" for="__palette_1" hidden>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 7a5 5 0 0 1 5 5 5 5 0 0 1-5 5 5 5 0 0 1-5-5 5 5 0 0 1 5-5m0 2a3 3 0 0 0-3 3 3 3 0 0 0 3 3 3 3 0 0 0 3-3 3 3 0 0 0-3-3m0-7 2.39 3.42C13.65 5.15 12.84 5 12 5c-.84 0-1.65.15-2.39.42L12 2M3.34 7l4.16-.35A7.2 7.2 0 0 0 5.94 8.5c-.44.74-.69 1.5-.83 2.29L3.34 7m.02 10 1.76-3.77a7.131 7.131 0 0 0 2.38 4.14L3.36 17M20.65 7l-1.77 3.79a7.023 7.023 0 0 0-2.38-4.15l4.15.36m-.01 10-4.14.36c.59-.51 1.12-1.14 1.54-1.86.42-.73.69-1.5.83-2.29L20.64 17M12 22l-2.41-3.44c.74.27 1.55.44 2.41.44.82 0 1.63-.17 2.37-.44L12 22Z"/></svg>
</label>
</form>
<label class="md-header__button md-icon" for="__search">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5Z"/></svg>
</label>
<div class="md-search" data-md-component="search" role="dialog">
<label class="md-search__overlay" for="__search"></label>
<div class="md-search__inner" role="search">
<form class="md-search__form" name="search">
<input type="text" class="md-search__input" name="query" aria-label="Search" placeholder="Search" autocapitalize="off" autocorrect="off" autocomplete="off" spellcheck="false" data-md-component="search-query" required>
<label class="md-search__icon md-icon" for="__search">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5Z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20 11v2H8l5.5 5.5-1.42 1.42L4.16 12l7.92-7.92L13.5 5.5 8 11h12Z"/></svg>
</label>
<nav class="md-search__options" aria-label="Search">
<a href="javascript:void(0)" class="md-search__icon md-icon" aria-label="Share" data-clipboard data-clipboard-text="" data-md-component="search-share" tabindex="-1">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M18 16.08c-.76 0-1.44.3-1.96.77L8.91 12.7c.05-.23.09-.46.09-.7 0-.24-.04-.47-.09-.7l7.05-4.11c.54.5 1.25.81 2.04.81a3 3 0 0 0 3-3 3 3 0 0 0-3-3 3 3 0 0 0-3 3c0 .24.04.47.09.7L8.04 9.81C7.5 9.31 6.79 9 6 9a3 3 0 0 0-3 3 3 3 0 0 0 3 3c.79 0 1.5-.31 2.04-.81l7.12 4.15c-.05.21-.08.43-.08.66 0 1.61 1.31 2.91 2.92 2.91 1.61 0 2.92-1.3 2.92-2.91A2.92 2.92 0 0 0 18 16.08Z"/></svg>
</a>
<button type="reset" class="md-search__icon md-icon" aria-label="Clear" tabindex="-1">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12 19 6.41Z"/></svg>
</button>
</nav>
<div class="md-search__suggest" data-md-component="search-suggest"></div>
</form>
<div class="md-search__output">
<div class="md-search__scrollwrap" data-md-scrollfix>
<div class="md-search-result" data-md-component="search-result">
<div class="md-search-result__meta">
Initializing search
</div>
<ol class="md-search-result__list"></ol>
</div>
</div>
</div>
</div>
</div>
<div class="md-header__source">
<a href="https://github.com/crazy-max/diun" title="Go to repository" class="md-source" data-md-component="source">
<div class="md-source__icon md-icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--! Font Awesome Free 6.1.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2022 Fonticons, Inc.--><path d="M439.55 236.05 244 40.45a28.87 28.87 0 0 0-40.81 0l-40.66 40.63 51.52 51.52c27.06-9.14 52.68 16.77 43.39 43.68l49.66 49.66c34.23-11.8 61.18 31 35.47 56.69-26.49 26.49-70.21-2.87-56-37.34L240.22 199v121.85c25.3 12.54 22.26 41.85 9.08 55a34.34 34.34 0 0 1-48.55 0c-17.57-17.6-11.07-46.91 11.25-56v-123c-20.8-8.51-24.6-30.74-18.64-45L142.57 101 8.45 235.14a28.86 28.86 0 0 0 0 40.81l195.61 195.6a28.86 28.86 0 0 0 40.8 0l194.69-194.69a28.86 28.86 0 0 0 0-40.81z"/></svg>
</div>
<div class="md-source__repository">
crazy-max/diun
</div>
</a>
</div>
</nav>
</header>
<div class="md-container" data-md-component="container">
<main class="md-main" data-md-component="main">
<div class="md-main__inner md-grid">
<div class="md-sidebar md-sidebar--primary" data-md-component="sidebar" data-md-type="navigation" >
<div class="md-sidebar__scrollwrap">
<div class="md-sidebar__inner">
<nav class="md-nav md-nav--primary" aria-label="Navigation" data-md-level="0">
<label class="md-nav__title" for="__drawer">
<a href=".." title="Diun" class="md-nav__button md-logo" aria-label="Diun" data-md-component="logo">
<img src="../assets/logo.png" alt="logo">
</a>
Diun
</label>
<div class="md-nav__source">
<a href="https://github.com/crazy-max/diun" title="Go to repository" class="md-source" data-md-component="source">
<div class="md-source__icon md-icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--! Font Awesome Free 6.1.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2022 Fonticons, Inc.--><path d="M439.55 236.05 244 40.45a28.87 28.87 0 0 0-40.81 0l-40.66 40.63 51.52 51.52c27.06-9.14 52.68 16.77 43.39 43.68l49.66 49.66c34.23-11.8 61.18 31 35.47 56.69-26.49 26.49-70.21-2.87-56-37.34L240.22 199v121.85c25.3 12.54 22.26 41.85 9.08 55a34.34 34.34 0 0 1-48.55 0c-17.57-17.6-11.07-46.91 11.25-56v-123c-20.8-8.51-24.6-30.74-18.64-45L142.57 101 8.45 235.14a28.86 28.86 0 0 0 0 40.81l195.61 195.6a28.86 28.86 0 0 0 40.8 0l194.69-194.69a28.86 28.86 0 0 0 0-40.81z"/></svg>
</div>
<div class="md-source__repository">
crazy-max/diun
</div>
</a>
</div>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href=".." class="md-nav__link">
Home
</a>
</li>
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="__nav_2" type="checkbox" id="__nav_2" >
<label class="md-nav__link" for="__nav_2">
Installation
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" aria-label="Installation" data-md-level="1">
<label class="md-nav__title" for="__nav_2">
<span class="md-nav__icon md-icon"></span>
Installation
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="../install/docker/" class="md-nav__link">
From Docker image
</a>
</li>
<li class="md-nav__item">
<a href="../install/binary/" class="md-nav__link">
From binary
</a>
</li>
<li class="md-nav__item">
<a href="../install/linux-service/" class="md-nav__link">
Linux service
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="__nav_3" type="checkbox" id="__nav_3" >
<label class="md-nav__link" for="__nav_3">
Usage
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" aria-label="Usage" data-md-level="1">
<label class="md-nav__title" for="__nav_3">
<span class="md-nav__icon md-icon"></span>
Usage
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="../usage/command-line/" class="md-nav__link">
Command line
</a>
</li>
<li class="md-nav__item">
<a href="../usage/basic-example/" class="md-nav__link">
Basic example
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="__nav_4" type="checkbox" id="__nav_4" >
<label class="md-nav__link" for="__nav_4">
Configuration
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" aria-label="Configuration" data-md-level="1">
<label class="md-nav__title" for="__nav_4">
<span class="md-nav__icon md-icon"></span>
Configuration
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="../config/" class="md-nav__link">
Overview
</a>
</li>
<li class="md-nav__item">
<a href="../config/db/" class="md-nav__link">
.db
</a>
</li>
<li class="md-nav__item">
<a href="../config/watch/" class="md-nav__link">
.watch
</a>
</li>
<li class="md-nav__item">
<a href="../config/defaults/" class="md-nav__link">
.defaults
</a>
</li>
<li class="md-nav__item">
<a href="../config/notif/" class="md-nav__link">
.notif
</a>
</li>
<li class="md-nav__item">
<a href="../config/regopts/" class="md-nav__link">
.regopts
</a>
</li>
<li class="md-nav__item">
<a href="../config/providers/" class="md-nav__link">
.providers
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="__nav_5" type="checkbox" id="__nav_5" >
<label class="md-nav__link" for="__nav_5">
Notifications
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" aria-label="Notifications" data-md-level="1">
<label class="md-nav__title" for="__nav_5">
<span class="md-nav__icon md-icon"></span>
Notifications
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="../notif/amqp/" class="md-nav__link">
Amqp
</a>
</li>
<li class="md-nav__item">
<a href="../notif/discord/" class="md-nav__link">
Discord
</a>
</li>
<li class="md-nav__item">
<a href="../notif/gotify/" class="md-nav__link">
Gotify
</a>
</li>
<li class="md-nav__item">
<a href="../notif/mail/" class="md-nav__link">
Mail
</a>
</li>
<li class="md-nav__item">
<a href="../notif/matrix/" class="md-nav__link">
Matrix
</a>
</li>
<li class="md-nav__item">
<a href="../notif/mqtt/" class="md-nav__link">
MQTT
</a>
</li>
<li class="md-nav__item">
<a href="../notif/ntfy/" class="md-nav__link">
Ntfy
</a>
</li>
<li class="md-nav__item">
<a href="../notif/pushover/" class="md-nav__link">
Pushover
</a>
</li>
<li class="md-nav__item">
<a href="../notif/rocketchat/" class="md-nav__link">
Rocket.Chat
</a>
</li>
<li class="md-nav__item">
<a href="../notif/script/" class="md-nav__link">
Script
</a>
</li>
<li class="md-nav__item">
<a href="../notif/signalrest/" class="md-nav__link">
Signal (REST API)
</a>
</li>
<li class="md-nav__item">
<a href="../notif/slack/" class="md-nav__link">
Slack
</a>
</li>
<li class="md-nav__item">
<a href="../notif/teams/" class="md-nav__link">
Teams
</a>
</li>
<li class="md-nav__item">
<a href="../notif/telegram/" class="md-nav__link">
Telegram
</a>
</li>
<li class="md-nav__item">
<a href="../notif/webhook/" class="md-nav__link">
Webhook
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="__nav_6" type="checkbox" id="__nav_6" >
<label class="md-nav__link" for="__nav_6">
Providers
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" aria-label="Providers" data-md-level="1">
<label class="md-nav__title" for="__nav_6">
<span class="md-nav__icon md-icon"></span>
Providers
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="../providers/docker/" class="md-nav__link">
Docker
</a>
</li>
<li class="md-nav__item">
<a href="../providers/kubernetes/" class="md-nav__link">
Kubernetes
</a>
</li>
<li class="md-nav__item">
<a href="../providers/swarm/" class="md-nav__link">
Swarm
</a>
</li>
<li class="md-nav__item">
<a href="../providers/nomad/" class="md-nav__link">
Nomad
</a>
</li>
<li class="md-nav__item">
<a href="../providers/dockerfile/" class="md-nav__link">
Dockerfile
</a>
</li>
<li class="md-nav__item">
<a href="../providers/file/" class="md-nav__link">
File
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="__nav_7" type="checkbox" id="__nav_7" >
<label class="md-nav__link" for="__nav_7">
User guides
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" aria-label="User guides" data-md-level="1">
<label class="md-nav__title" for="__nav_7">
<span class="md-nav__icon md-icon"></span>
User guides
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="../user-guides/blog-posts/" class="md-nav__link">
Blog posts
</a>
</li>
<li class="md-nav__item">
<a href="../user-guides/docker-file-providers/" class="md-nav__link">
Docker + File providers
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="../faq/" class="md-nav__link">
FAQ
</a>
</li>
<li class="md-nav__item md-nav__item--active">
<input class="md-nav__toggle md-toggle" data-md-toggle="toc" type="checkbox" id="__toc">
<label class="md-nav__link md-nav__link--active" for="__toc">
Changelog
<span class="md-nav__icon md-icon"></span>
</label>
<a href="./" class="md-nav__link md-nav__link--active">
Changelog
</a>
<nav class="md-nav md-nav--secondary" aria-label="Table of contents">
<label class="md-nav__title" for="__toc">
<span class="md-nav__icon md-icon"></span>
Table of contents
</label>
<ul class="md-nav__list" data-md-component="toc" data-md-scrollfix>
<li class="md-nav__item">
<a href="#4290-20241219" class="md-nav__link">
4.29.0 (2024/12/19)
</a>
</li>
<li class="md-nav__item">
<a href="#4280-20240406" class="md-nav__link">
4.28.0 (2024/04/06)
</a>
</li>
<li class="md-nav__item">
<a href="#4270-20240323" class="md-nav__link">
4.27.0 (2024/03/23)
</a>
</li>
<li class="md-nav__item">
<a href="#4260-20230923" class="md-nav__link">
4.26.0 (2023/09/23)
</a>
</li>
<li class="md-nav__item">
<a href="#4250-20230612" class="md-nav__link">
4.25.0 (2023/06/12)
</a>
</li>
<li class="md-nav__item">
<a href="#4240-20221229" class="md-nav__link">
4.24.0 (2022/12/29)
</a>
</li>
<li class="md-nav__item">
<a href="#4231-20221228" class="md-nav__link">
4.23.1 (2022/12/28)
</a>
</li>
<li class="md-nav__item">
<a href="#4230-20221228" class="md-nav__link">
4.23.0 (2022/12/28)
</a>
</li>
<li class="md-nav__item">
<a href="#4220-20220717" class="md-nav__link">
4.22.0 (2022/07/17)
</a>
</li>
<li class="md-nav__item">
<a href="#4210-20220126" class="md-nav__link">
4.21.0 (2022/01/26)
</a>
</li>
<li class="md-nav__item">
<a href="#4201-20210906" class="md-nav__link">
4.20.1 (2021/09/06)
</a>
</li>
<li class="md-nav__item">
<a href="#4200-20210905" class="md-nav__link">
4.20.0 (2021/09/05)
</a>
</li>
<li class="md-nav__item">
<a href="#4190-20210626" class="md-nav__link">
4.19.0 (2021/06/26)
</a>
</li>
<li class="md-nav__item">
<a href="#4180-20210618" class="md-nav__link">
4.18.0 (2021/06/18)
</a>
</li>
<li class="md-nav__item">
<a href="#4170-20210526" class="md-nav__link">
4.17.0 (2021/05/26)
</a>
</li>
<li class="md-nav__item">
<a href="#4161-20210430" class="md-nav__link">
4.16.1 (2021/04/30)
</a>
</li>
<li class="md-nav__item">
<a href="#4160-20210429" class="md-nav__link">
4.16.0 (2021/04/29)
</a>
</li>
<li class="md-nav__item">
<a href="#4152-20210425" class="md-nav__link">
4.15.2 (2021/04/25)
</a>
</li>
<li class="md-nav__item">
<a href="#4151-20210425" class="md-nav__link">
4.15.1 (2021/04/25)
</a>
</li>
<li class="md-nav__item">
<a href="#4150-20210425" class="md-nav__link">
4.15.0 (2021/04/25)
</a>
</li>
<li class="md-nav__item">
<a href="#4140-20210315" class="md-nav__link">
4.14.0 (2021/03/15)
</a>
</li>
<li class="md-nav__item">
<a href="#4130-20210301" class="md-nav__link">
4.13.0 (2021/03/01)
</a>
</li>
<li class="md-nav__item">
<a href="#4120-20210209" class="md-nav__link">
4.12.0 (2021/02/09)
</a>
</li>
<li class="md-nav__item">
<a href="#4110-20210104" class="md-nav__link">
4.11.0 (2021/01/04)
</a>
</li>
<li class="md-nav__item">
<a href="#4100-20201226" class="md-nav__link">
4.10.0 (2020/12/26)
</a>
</li>
<li class="md-nav__item">
<a href="#490-20201116" class="md-nav__link">
4.9.0 (2020/11/16)
</a>
</li>
<li class="md-nav__item">
<a href="#481-20201114" class="md-nav__link">
4.8.1 (2020/11/14)
</a>
</li>
<li class="md-nav__item">
<a href="#480-20201113" class="md-nav__link">
4.8.0 (2020/11/13)
</a>
</li>
<li class="md-nav__item">
<a href="#470-20201102" class="md-nav__link">
4.7.0 (2020/11/02)
</a>
</li>
<li class="md-nav__item">
<a href="#461-20201022" class="md-nav__link">
4.6.1 (2020/10/22)
</a>
</li>
<li class="md-nav__item">
<a href="#460-20201013" class="md-nav__link">
4.6.0 (2020/10/13)
</a>
</li>
<li class="md-nav__item">
<a href="#450-20200829" class="md-nav__link">
4.5.0 (2020/08/29)
</a>
</li>
<li class="md-nav__item">
<a href="#441-20200820" class="md-nav__link">
4.4.1 (2020/08/20)
</a>
</li>
<li class="md-nav__item">
<a href="#440-20200808" class="md-nav__link">
4.4.0 (2020/08/08)
</a>
</li>
<li class="md-nav__item">
<a href="#431-20200730" class="md-nav__link">
4.3.1 (2020/07/30)
</a>
</li>
<li class="md-nav__item">
<a href="#430-20200729" class="md-nav__link">
4.3.0 (2020/07/29)
</a>
</li>
<li class="md-nav__item">
<a href="#420-20200716" class="md-nav__link">
4.2.0 (2020/07/16)
</a>
</li>
<li class="md-nav__item">
<a href="#411-20200626" class="md-nav__link">
4.1.1 (2020/06/26)
</a>
</li>
<li class="md-nav__item">
<a href="#410-20200626" class="md-nav__link">
4.1.0 (2020/06/26)
</a>
</li>
<li class="md-nav__item">
<a href="#400-20200622" class="md-nav__link">
4.0.0 (2020/06/22)
</a>
</li>
<li class="md-nav__item">
<a href="#300-20200527" class="md-nav__link">
3.0.0 (2020/05/27)
</a>
</li>
<li class="md-nav__item">
<a href="#261-20200326" class="md-nav__link">
2.6.1 (2020/03/26)
</a>
</li>
<li class="md-nav__item">
<a href="#260-20200326" class="md-nav__link">
2.6.0 (2020/03/26)
</a>
</li>
<li class="md-nav__item">
<a href="#250-20200301" class="md-nav__link">
2.5.0 (2020/03/01)
</a>
</li>
<li class="md-nav__item">
<a href="#240-20200217" class="md-nav__link">
2.4.0 (2020/02/17)
</a>
</li>
<li class="md-nav__item">
<a href="#230-20200128" class="md-nav__link">
2.3.0 (2020/01/28)
</a>
</li>
<li class="md-nav__item">
<a href="#221-20200107" class="md-nav__link">
2.2.1 (2020/01/07)
</a>
</li>
<li class="md-nav__item">
<a href="#220-20191222" class="md-nav__link">
2.2.0 (2019/12/22)
</a>
</li>
<li class="md-nav__item">
<a href="#210-20191217" class="md-nav__link">
2.1.0 (2019/12/17)
</a>
</li>
<li class="md-nav__item">
<a href="#200-20191214" class="md-nav__link">
2.0.0 (2019/12/14)
</a>
</li>
<li class="md-nav__item">
<a href="#141-20191020" class="md-nav__link">
1.4.1 (2019/10/20)
</a>
</li>
<li class="md-nav__item">
<a href="#140-20191001" class="md-nav__link">
1.4.0 (2019/10/01)
</a>
</li>
<li class="md-nav__item">
<a href="#130-20190822" class="md-nav__link">
1.3.0 (2019/08/22)
</a>
</li>
<li class="md-nav__item">
<a href="#120-20190818" class="md-nav__link">
1.2.0 (2019/08/18)
</a>
</li>
<li class="md-nav__item">
<a href="#110-20190724" class="md-nav__link">
1.1.0 (2019/07/24)
</a>
</li>
<li class="md-nav__item">
<a href="#102-20190701" class="md-nav__link">
1.0.2 (2019/07/01)
</a>
</li>
<li class="md-nav__item">
<a href="#101-20190701" class="md-nav__link">
1.0.1 (2019/07/01)
</a>
</li>
<li class="md-nav__item">
<a href="#100-20190701" class="md-nav__link">
1.0.0 (2019/07/01)
</a>
</li>
<li class="md-nav__item">
<a href="#050-20190609" class="md-nav__link">
0.5.0 (2019/06/09)
</a>
</li>
<li class="md-nav__item">
<a href="#041-20190608" class="md-nav__link">
0.4.1 (2019/06/08)
</a>
</li>
<li class="md-nav__item">
<a href="#040-20190608" class="md-nav__link">
0.4.0 (2019/06/08)
</a>
</li>
<li class="md-nav__item">
<a href="#032-20190608" class="md-nav__link">
0.3.2 (2019/06/08)
</a>
</li>
<li class="md-nav__item">
<a href="#031-20190608" class="md-nav__link">
0.3.1 (2019/06/08)
</a>
</li>
<li class="md-nav__item">
<a href="#030-20190608" class="md-nav__link">
0.3.0 (2019/06/08)
</a>
</li>
<li class="md-nav__item">
<a href="#020-20190605" class="md-nav__link">
0.2.0 (2019/06/05)
</a>
</li>
<li class="md-nav__item">
<a href="#011-20190604" class="md-nav__link">
0.1.1 (2019/06/04)
</a>
</li>
<li class="md-nav__item">
<a href="#010-20190604" class="md-nav__link">
0.1.0 (2019/06/04)
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="__nav_10" type="checkbox" id="__nav_10" >
<label class="md-nav__link" for="__nav_10">
Migration
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" aria-label="Migration" data-md-level="1">
<label class="md-nav__title" for="__nav_10">
<span class="md-nav__icon md-icon"></span>
Migration
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="../migration/v4.1-to-v4.29/" class="md-nav__link">
Diun v4.1 to v4.29
</a>
</li>
<li class="md-nav__item">
<a href="../migration/v4.0-to-v4.17/" class="md-nav__link">
Diun v4.0 to v4.17
</a>
</li>
<li class="md-nav__item">
<a href="../migration/v3-to-v4/" class="md-nav__link">
Diun v3 to v4
</a>
</li>
<li class="md-nav__item">
<a href="../migration/v2-to-v3/" class="md-nav__link">
Diun v2 to v3
</a>
</li>
<li class="md-nav__item">
<a href="../migration/v1-to-v2/" class="md-nav__link">
Diun v1 to v2
</a>
</li>
<li class="md-nav__item">
<a href="../migration/v0-to-v1/" class="md-nav__link">
Diun v0 to v1
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="../reporting-issue/" class="md-nav__link">
Reporting an issue
</a>
</li>
<li class="md-nav__item">
<a href="../contributing/" class="md-nav__link">
Contributing
</a>
</li>
<li class="md-nav__item">
<a href="../donate/" class="md-nav__link">
Donate
</a>
</li>
</ul>
</nav>
</div>
</div>
</div>
<div class="md-sidebar md-sidebar--secondary" data-md-component="sidebar" data-md-type="toc" >
<div class="md-sidebar__scrollwrap">
<div class="md-sidebar__inner">
<nav class="md-nav md-nav--secondary" aria-label="Table of contents">
<label class="md-nav__title" for="__toc">
<span class="md-nav__icon md-icon"></span>
Table of contents
</label>
<ul class="md-nav__list" data-md-component="toc" data-md-scrollfix>
<li class="md-nav__item">
<a href="#4290-20241219" class="md-nav__link">
4.29.0 (2024/12/19)
</a>
</li>
<li class="md-nav__item">
<a href="#4280-20240406" class="md-nav__link">
4.28.0 (2024/04/06)
</a>
</li>
<li class="md-nav__item">
<a href="#4270-20240323" class="md-nav__link">
4.27.0 (2024/03/23)
</a>
</li>
<li class="md-nav__item">
<a href="#4260-20230923" class="md-nav__link">
4.26.0 (2023/09/23)
</a>
</li>
<li class="md-nav__item">
<a href="#4250-20230612" class="md-nav__link">
4.25.0 (2023/06/12)
</a>
</li>
<li class="md-nav__item">
<a href="#4240-20221229" class="md-nav__link">
4.24.0 (2022/12/29)
</a>
</li>
<li class="md-nav__item">
<a href="#4231-20221228" class="md-nav__link">
4.23.1 (2022/12/28)
</a>
</li>
<li class="md-nav__item">
<a href="#4230-20221228" class="md-nav__link">
4.23.0 (2022/12/28)
</a>
</li>
<li class="md-nav__item">
<a href="#4220-20220717" class="md-nav__link">
4.22.0 (2022/07/17)
</a>
</li>
<li class="md-nav__item">
<a href="#4210-20220126" class="md-nav__link">
4.21.0 (2022/01/26)
</a>
</li>
<li class="md-nav__item">
<a href="#4201-20210906" class="md-nav__link">
4.20.1 (2021/09/06)
</a>
</li>
<li class="md-nav__item">
<a href="#4200-20210905" class="md-nav__link">
4.20.0 (2021/09/05)
</a>
</li>
<li class="md-nav__item">
<a href="#4190-20210626" class="md-nav__link">
4.19.0 (2021/06/26)
</a>
</li>
<li class="md-nav__item">
<a href="#4180-20210618" class="md-nav__link">
4.18.0 (2021/06/18)
</a>
</li>
<li class="md-nav__item">
<a href="#4170-20210526" class="md-nav__link">
4.17.0 (2021/05/26)
</a>
</li>
<li class="md-nav__item">
<a href="#4161-20210430" class="md-nav__link">
4.16.1 (2021/04/30)
</a>
</li>
<li class="md-nav__item">
<a href="#4160-20210429" class="md-nav__link">
4.16.0 (2021/04/29)
</a>
</li>
<li class="md-nav__item">
<a href="#4152-20210425" class="md-nav__link">
4.15.2 (2021/04/25)
</a>
</li>
<li class="md-nav__item">
<a href="#4151-20210425" class="md-nav__link">
4.15.1 (2021/04/25)
</a>
</li>
<li class="md-nav__item">
<a href="#4150-20210425" class="md-nav__link">
4.15.0 (2021/04/25)
</a>
</li>
<li class="md-nav__item">
<a href="#4140-20210315" class="md-nav__link">
4.14.0 (2021/03/15)
</a>
</li>
<li class="md-nav__item">
<a href="#4130-20210301" class="md-nav__link">
4.13.0 (2021/03/01)
</a>
</li>
<li class="md-nav__item">
<a href="#4120-20210209" class="md-nav__link">
4.12.0 (2021/02/09)
</a>
</li>
<li class="md-nav__item">
<a href="#4110-20210104" class="md-nav__link">
4.11.0 (2021/01/04)
</a>
</li>
<li class="md-nav__item">
<a href="#4100-20201226" class="md-nav__link">
4.10.0 (2020/12/26)
</a>
</li>
<li class="md-nav__item">
<a href="#490-20201116" class="md-nav__link">
4.9.0 (2020/11/16)
</a>
</li>
<li class="md-nav__item">
<a href="#481-20201114" class="md-nav__link">
4.8.1 (2020/11/14)
</a>
</li>
<li class="md-nav__item">
<a href="#480-20201113" class="md-nav__link">
4.8.0 (2020/11/13)
</a>
</li>
<li class="md-nav__item">
<a href="#470-20201102" class="md-nav__link">
4.7.0 (2020/11/02)
</a>
</li>
<li class="md-nav__item">
<a href="#461-20201022" class="md-nav__link">
4.6.1 (2020/10/22)
</a>
</li>
<li class="md-nav__item">
<a href="#460-20201013" class="md-nav__link">
4.6.0 (2020/10/13)
</a>
</li>
<li class="md-nav__item">
<a href="#450-20200829" class="md-nav__link">
4.5.0 (2020/08/29)
</a>
</li>
<li class="md-nav__item">
<a href="#441-20200820" class="md-nav__link">
4.4.1 (2020/08/20)
</a>
</li>
<li class="md-nav__item">
<a href="#440-20200808" class="md-nav__link">
4.4.0 (2020/08/08)
</a>
</li>
<li class="md-nav__item">
<a href="#431-20200730" class="md-nav__link">
4.3.1 (2020/07/30)
</a>
</li>
<li class="md-nav__item">
<a href="#430-20200729" class="md-nav__link">
4.3.0 (2020/07/29)
</a>
</li>
<li class="md-nav__item">
<a href="#420-20200716" class="md-nav__link">
4.2.0 (2020/07/16)
</a>
</li>
<li class="md-nav__item">
<a href="#411-20200626" class="md-nav__link">
4.1.1 (2020/06/26)
</a>
</li>
<li class="md-nav__item">
<a href="#410-20200626" class="md-nav__link">
4.1.0 (2020/06/26)
</a>
</li>
<li class="md-nav__item">
<a href="#400-20200622" class="md-nav__link">
4.0.0 (2020/06/22)
</a>
</li>
<li class="md-nav__item">
<a href="#300-20200527" class="md-nav__link">
3.0.0 (2020/05/27)
</a>
</li>
<li class="md-nav__item">
<a href="#261-20200326" class="md-nav__link">
2.6.1 (2020/03/26)
</a>
</li>
<li class="md-nav__item">
<a href="#260-20200326" class="md-nav__link">
2.6.0 (2020/03/26)
</a>
</li>
<li class="md-nav__item">
<a href="#250-20200301" class="md-nav__link">
2.5.0 (2020/03/01)
</a>
</li>
<li class="md-nav__item">
<a href="#240-20200217" class="md-nav__link">
2.4.0 (2020/02/17)
</a>
</li>
<li class="md-nav__item">
<a href="#230-20200128" class="md-nav__link">
2.3.0 (2020/01/28)
</a>
</li>
<li class="md-nav__item">
<a href="#221-20200107" class="md-nav__link">
2.2.1 (2020/01/07)
</a>
</li>
<li class="md-nav__item">
<a href="#220-20191222" class="md-nav__link">
2.2.0 (2019/12/22)
</a>
</li>
<li class="md-nav__item">
<a href="#210-20191217" class="md-nav__link">
2.1.0 (2019/12/17)
</a>
</li>
<li class="md-nav__item">
<a href="#200-20191214" class="md-nav__link">
2.0.0 (2019/12/14)
</a>
</li>
<li class="md-nav__item">
<a href="#141-20191020" class="md-nav__link">
1.4.1 (2019/10/20)
</a>
</li>
<li class="md-nav__item">
<a href="#140-20191001" class="md-nav__link">
1.4.0 (2019/10/01)
</a>
</li>
<li class="md-nav__item">
<a href="#130-20190822" class="md-nav__link">
1.3.0 (2019/08/22)
</a>
</li>
<li class="md-nav__item">
<a href="#120-20190818" class="md-nav__link">
1.2.0 (2019/08/18)
</a>
</li>
<li class="md-nav__item">
<a href="#110-20190724" class="md-nav__link">
1.1.0 (2019/07/24)
</a>
</li>
<li class="md-nav__item">
<a href="#102-20190701" class="md-nav__link">
1.0.2 (2019/07/01)
</a>
</li>
<li class="md-nav__item">
<a href="#101-20190701" class="md-nav__link">
1.0.1 (2019/07/01)
</a>
</li>
<li class="md-nav__item">
<a href="#100-20190701" class="md-nav__link">
1.0.0 (2019/07/01)
</a>
</li>
<li class="md-nav__item">
<a href="#050-20190609" class="md-nav__link">
0.5.0 (2019/06/09)
</a>
</li>
<li class="md-nav__item">
<a href="#041-20190608" class="md-nav__link">
0.4.1 (2019/06/08)
</a>
</li>
<li class="md-nav__item">
<a href="#040-20190608" class="md-nav__link">
0.4.0 (2019/06/08)
</a>
</li>
<li class="md-nav__item">
<a href="#032-20190608" class="md-nav__link">
0.3.2 (2019/06/08)
</a>
</li>
<li class="md-nav__item">
<a href="#031-20190608" class="md-nav__link">
0.3.1 (2019/06/08)
</a>
</li>
<li class="md-nav__item">
<a href="#030-20190608" class="md-nav__link">
0.3.0 (2019/06/08)
</a>
</li>
<li class="md-nav__item">
<a href="#020-20190605" class="md-nav__link">
0.2.0 (2019/06/05)
</a>
</li>
<li class="md-nav__item">
<a href="#011-20190604" class="md-nav__link">
0.1.1 (2019/06/04)
</a>
</li>
<li class="md-nav__item">
<a href="#010-20190604" class="md-nav__link">
0.1.0 (2019/06/04)
</a>
</li>
</ul>
</nav>
</div>
</div>
</div>
<div class="md-content" data-md-component="content">
<article class="md-content__inner md-typeset">
<a href="https://github.com/crazy-max/diun/edit/master/docs/changelog.md" title="Edit this page" class="md-content__button md-icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20.71 7.04c.39-.39.39-1.04 0-1.41l-2.34-2.34c-.37-.39-1.02-.39-1.41 0l-1.84 1.83 3.75 3.75M3 17.25V21h3.75L17.81 9.93l-3.75-3.75L3 17.25Z"/></svg>
</a>
<h1 id="changelog">Changelog<a class="headerlink" href="#changelog" title="Permanent link">&para;</a></h1>
<h2 id="4290-20241219">4.29.0 (2024/12/19)<a class="headerlink" href="#4290-20241219" title="Permanent link">&para;</a></h2>
<p><img alt="⚠" class="twemoji" src="https://twemoji.maxcdn.com/v/latest/svg/26a0.svg" title=":warning:" /> See <strong>Migration notes</strong> in the documentation before upgrading.</p>
<ul>
<li>Topics support for Telegram notifications (#1308)</li>
<li>Webhook url as secret support for Discord, Slack and Teams notifications (#1302)</li>
<li>Enhance error message for JSON decode response issues for Gotify, ntfy and RocketChat (#1309)</li>
<li>Fix TLS configuration handling for Nomad provider (#1178)</li>
<li>Go 1.23 (#1286)</li>
<li>Alpine Linux 3.21 (#1286)</li>
<li>Switch to github.com/containerd/platforms v0.2.1 (#1287)</li>
<li>Switch to github.com/rabbitmq/amqp091-go v1.10.0 (#1288)</li>
<li>Bump dario.cat/mergo to 1.0.1 (#1301)</li>
<li>Bump github.com/alecthomas/kong from 0.9.0 to 1.6.0 (#1298)</li>
<li>Bump github.com/containers/image/v5 to 5.33.0 (#1274 #1284)</li>
<li>Bump github.com/distribution/reference from 0.5.0 to 0.6.0 (#1183)</li>
<li>Bump github.com/docker/docker to 27.3.1+incompatible (#1181 #1275 #1291)</li>
<li>Bump github.com/eclipse/paho.mqtt.golang to 1.5.0 (#1299)</li>
<li>Bump github.com/go-playground/validator/v10 to 10.23.0 (#1179 #1191 #1297)</li>
<li>Bump github.com/gregdel/pushover to 1.3.1 (#1164)</li>
<li>Bump github.com/jedib0t/go-pretty/v6 to 6.6.5 (#1167 #1300)</li>
<li>Bump github.com/microcosm-cc/bluemonday to 1.0.27 (#1294)</li>
<li>Bump github.com/moby/buildkit to 0.17.3 (#1160 #1312)</li>
<li>Bump github.com/panjf2000/ants/v2 to 2.10.0 (#1198)</li>
<li>Bump github.com/PaulSonOfLars/gotgbot/v2 to 2.0.0-rc.30 (#1185 #1278)</li>
<li>Bump github.com/rs/zerolog to 1.33.0 (#1186)</li>
<li>Bump github.com/stretchr/testify to 1.10.0 (#1295)</li>
<li>Bump go.etcd.io/bbolt to 1.3.11 (#1187 #1292)</li>
<li>Bump golang.org/x/crypto to 0.31.0 (#1271)</li>
<li>Bump golang.org/x/mod to 0.22.0 (#1188 #1296)</li>
<li>Bump golang.org/x/net to 0.23.0 (#1157)</li>
<li>Bump golang.org/x/sys to 0.25.0 (#1184 #1240)</li>
<li>Bump google.golang.org/grpc to 1.67.0 (#1171 #1293)</li>
<li>Bump google.golang.org/grpc/cmd/protoc-gen-go-grpc to 1.5.1 (#1224)</li>
<li>Bump google.golang.org/protobuf to 1.35.2 (#1277)</li>
<li>Bump k8s.io/client-go to 0.32.0 (#1280)</li>
</ul>
<h2 id="4280-20240406">4.28.0 (2024/04/06)<a class="headerlink" href="#4280-20240406" title="Permanent link">&para;</a></h2>
<ul>
<li>Add <code>tzdata</code> package to Docker image (#1144)</li>
<li>Alpine Linux 3.19 (#1140)</li>
<li>Bump github.com/jedib0t/go-pretty/v6 to 6.5.6 (#1137)</li>
<li>Bump github.com/panjf2000/ants/v2 to 2.9.1 (#1139)</li>
<li>Bump golang.org/x/mod to 0.17.0 (#1143)</li>
<li>Bump golang.org/x/sys to 0.19.0 (#1142)</li>
<li>Bump google.golang.org/grpc to 1.63.0 (#1141)</li>
</ul>
<h2 id="4270-20240323">4.27.0 (2024/03/23)<a class="headerlink" href="#4270-20240323" title="Permanent link">&para;</a></h2>
<ul>
<li>Sound option support for pushover (#996)</li>
<li>Fix NTFY markdown (#1025)</li>
<li>Fix global defaults for file provider (#1063)</li>
<li>Switch to <code>github.com/PaulSonOfLars/gotgbot/v2</code> for Telegram API client (#1135)</li>
<li>Go 1.21 (#1026 #1050 #1058)</li>
<li>Generate sbom and provenance (#1116)</li>
<li>Bump github.com/alecthomas/kong to 0.9.0 (#1041 #1118)</li>
<li>Bump github.com/containerd/containerd to 1.7.14 (#1047 #1124)</li>
<li>Bump github.com/containers/image/v5 to 5.30.0 (#1029 #1112)</li>
<li>Bump github.com/docker/distribution to 2.8.3+incompatible (#991)</li>
<li>Bump github.com/docker/docker to 25.0.5+incompatible (#1120 #1134)</li>
<li>Bump github.com/go-playground/validator/v10 to 10.19.0 (#1020 #1109)</li>
<li>Bump github.com/hashicorp/nomad/api to 1.7.2 (#1049)</li>
<li>Bump github.com/jedib0t/go-pretty/v6 to 6.5.5 (#1012 #1083 #1126)</li>
<li>Bump github.com/microcosm-cc/bluemonday to 1.0.26 (#1042)</li>
<li>Bump github.com/moby/buildkit to 0.13.1 (#1043 #1111 #1117 #1128)</li>
<li>Bump github.com/opencontainers/image-spec to 1.1.0 (#1100)</li>
<li>Bump github.com/panjf2000/ants/v2 to 2.9.0 (#1046)</li>
<li>Bump github.com/rs/zerolog to 1.32.0 (#989 #1121)</li>
<li>Bump go.etcd.io/bbolt to 1.3.9 (#1044 #1106)</li>
<li>Bump golang.org/x/crypto to 0.17.0 (#1060)</li>
<li>Bump golang.org/x/mod to 0.16.0 (#1021 #1110)</li>
<li>Bump golang.org/x/net to 0.17.0 (#1002)</li>
<li>Bump golang.org/x/sys to 0.17.0 (#1035 #1092)</li>
<li>Bump google.golang.org/grpc to 1.62.1 (#1048 #1061 #1113)</li>
<li>Bump google.golang.org/protobuf to 1.33.0 (#1064 #1119)</li>
<li>Bump k8s.io/client-go to 0.29.3 (#1045 #1051 #1098 #1127)</li>
</ul>
<h2 id="4260-20230923">4.26.0 (2023/09/23)<a class="headerlink" href="#4260-20230923" title="Permanent link">&para;</a></h2>
<ul>
<li>Global <code>defaults</code> support for image configuration (#887 #981 #982)</li>
<li><code>image:tag@digest</code> format support (#915)</li>
<li>Handle analysis of images with tag and digest (#968)</li>
<li>Fix latest for <code>image list</code> command (#983)</li>
<li>Fix dead link in reporting-issue docs (#963)</li>
<li>Alpine Linux 3.18 (#914)</li>
<li>Bump github.com/AlecAivazis/survey/v2 to 2.3.7 (#900)</li>
<li>Bump github.com/alecthomas/kong to 0.8.0 (#905)</li>
<li>Bump github.com/containerd/containerd to 1.7.6 (#954)</li>
<li>Bump github.com/containers/image/v5 to 5.26.1 (#911)</li>
<li>Bump github.com/docker/docker to 24.0.6+incompatible (#947)</li>
<li>Bump github.com/eclipse/paho.mqtt.golang to 1.4.3 (#920)</li>
<li>Bump github.com/go-playground/validator/v10 to 10.15.4 (#972)</li>
<li>Bump github.com/gregdel/pushover to 1.3.0 (#975)</li>
<li>Bump github.com/jedib0t/go-pretty/v6 to 6.4.7 (#971)</li>
<li>Bump github.com/microcosm-cc/bluemonday to 1.0.25 (#927)</li>
<li>Bump github.com/moby/buildkit to 0.12.2 (#940)</li>
<li>Bump github.com/opencontainers/image-spec to 1.1.0-rc5 (#912 #974)</li>
<li>Bump github.com/panjf2000/ants/v2 to 2.8.2 (#913 #922 #978)</li>
<li>Bump github.com/rs/zerolog to 1.30.0 (#976)</li>
<li>Bump github.com/streadway/amqp to 1.1.0 (#904)</li>
<li>Bump golang.org/x/mod to 0.12.0 (#901 #917)</li>
<li>Bump golang.org/x/sys to 0.12.0 (#899 #945)</li>
<li>Bump google.golang.org/grpc to 1.58.2 (#906 #961 #980)</li>
<li>Bump google.golang.org/protobuf to 1.31.0 (#908)</li>
<li>Bump k8s.io/client-go to 0.28.2 (#960)</li>
</ul>
<h2 id="4250-20230612">4.25.0 (2023/06/12)<a class="headerlink" href="#4250-20230612" title="Permanent link">&para;</a></h2>
<ul>
<li><code>runOnStartup</code> watch option (#895)</li>
<li>ntfy notification support (#787)</li>
<li>Authentication support for ntfy (#890)</li>
<li>Sorting for prefixed semver (#765)</li>
<li>Check Nomad group meta tags (#763)</li>
<li>Go 1.20 (#858)</li>
<li>Bump github.com/docker/docker 24.0.2+incompatible (#851 #883)</li>
<li>Bump github.com/containers/image/v5 to 5.25.0 (#772 #791 #796 #855)</li>
<li>Bump github.com/containerd/containerd to 1.7.2 (#757 #792 #885)</li>
<li>Bump github.com/moby/buildkit to 0.11.6 (#790 #809 #848)</li>
<li>Bump github.com/crazy-max/gonfig to 0.7.1 (#865)</li>
<li>Bump github.com/crazy-max/gohealthchecks to 0.4.1 (#866)</li>
<li>Bump github.com/gregdel/pushover to 1.2.0 (#867)</li>
<li>Bump go.etcd.io/bbolt to 1.3.7 (#781)</li>
<li>Bump github.com/docker/distribution to 2.8.2+incompatible (#871)</li>
<li>Bump github.com/opencontainers/runc to 1.1.5 (#834)</li>
<li>Bump github.com/rs/zerolog to 1.29.1 (#777 #854)</li>
<li>Bump github.com/panjf2000/ants/v2 to 2.7.5 (#846 #889)</li>
<li>Bump github.com/jedib0t/go-pretty/v6 to 6.4.4 (#760 #803)</li>
<li>Bump github.com/microcosm-cc/bluemonday to 1.0.24 (#780 #810 #876)</li>
<li>Bump github.com/go-playground/validator/v10 to 10.14.10 (#778 #852 #896)</li>
<li>Bump github.com/imdario/mergo to 0.3.16 (#830 #898)</li>
<li>Bump google.golang.org/grpc to 1.52.0 (#762 #785 #826 #864)</li>
<li>Bump google.golang.org/grpc/cmd/protoc-gen-go-grpc to 1.3.0 (#806)</li>
<li>Bump google.golang.org/protobuf to 1.30.0 (#818)</li>
<li>Bump golang.org/x/mod to 0.10.0 (#786 #808 #837)</li>
<li>Bump golang.org/x/net to 0.7.0 (#793)</li>
<li>Bump golang.org/x/sys to 0.8.0 (#784 #807 #857)</li>
<li>Bump github.com/stretchr/testify to 1.8.4 (#801 #897)</li>
</ul>
<h2 id="4240-20221229">4.24.0 (2022/12/29)<a class="headerlink" href="#4240-20221229" title="Permanent link">&para;</a></h2>
<ul>
<li>Entry metadata field (#749)</li>
<li>Jitter watch option (#746)</li>
<li>Allow customizing Signal notification message (#748)</li>
</ul>
<h2 id="4231-20221228">4.23.1 (2022/12/28)<a class="headerlink" href="#4231-20221228" title="Permanent link">&para;</a></h2>
<ul>
<li>Fix release file extension (#743)</li>
</ul>
<h2 id="4230-20221228">4.23.0 (2022/12/28)<a class="headerlink" href="#4230-20221228" title="Permanent link">&para;</a></h2>
<ul>
<li>Nomad provider (#722 #739 #742)</li>
<li>Signal (REST API) notifications support (#650)</li>
<li>Fix email notification message template (#740)</li>
<li>Fix panics when parsing notification templates (#741)</li>
<li>Fix test notification typo (#677)</li>
<li>docs: Fix <code>sort_tags</code> (#655)</li>
<li>docs: List valid log levels (#668)</li>
<li>docs: Fix the issues URL (#697)</li>
<li>docs: New blog posts from the community (#657)</li>
<li>Go 1.19 (#701)</li>
<li>Alpine Linux 3.17 (#735)</li>
<li>Fix proto gen (#720)</li>
<li>Enhance workflow (#706)</li>
<li>Use <code>GITHUB_REF</code> when tag pushed for versioning (#707)</li>
<li>Bump github.com/crazy-max/gonfig from 0.5.0 to 0.6.0 (#651)</li>
<li>Bump github.com/containerd/containerd from 1.6.6 to 1.6.14 (#669 #719 #732)</li>
<li>Bump github.com/rs/zerolog from 1.27.0 to 1.28.0 (#676)</li>
<li>Bump github.com/AlecAivazis/survey/v2 from 2.3.5 to 2.3.6 (#686)</li>
<li>Bump github.com/docker/go-units from 0.4.0 to 0.5.0 (#678)</li>
<li>Bump github.com/tidwall/pretty from 1.2.0 to 1.2.1 (#698)</li>
<li>Bump github.com/go-playground/validator/v10 from 10.11.0 to 10.11.1 (#699)</li>
<li>Bump github.com/microcosm-cc/bluemonday from 1.0.19 to 1.0.21 (#695)</li>
<li>Bump github.com/jedib0t/go-pretty/v6 from 6.3.5 to 6.4.3 (#694 #715 #724)</li>
<li>Bump google.golang.org/protobuf from 1.28.0 to 1.28.1 (#661)</li>
<li>Bump github.com/containers/image/v5 from 5.21.1 to 5.23.1 (#692 #716)</li>
<li>Bump google.golang.org/grpc from 1.48.0 to 1.51.0 (#696 #721)</li>
<li>Bump k8s.io/client-go from 0.24.3 to 0.25.4 (#689 #717)</li>
<li>Bump github.com/pkg/profile from 1.6.0 to 1.7.0 (#705)</li>
<li>Bump github.com/alecthomas/kong from 0.6.1 to 0.7.1 (#718)</li>
<li>Bump github.com/eclipse/paho.mqtt.golang from 1.4.1 to 1.4.2 (#711)</li>
<li>Bump github.com/panjf2000/ants/v2 from 2.5.0 to 2.7.1 (#709 #733)</li>
<li>Bump github.com/stretchr/testify from 1.8.0 to 1.8.1 (#708)</li>
<li>Bump github.com/opencontainers/image-spec from 1.1.0-rc1 to 1.1.0-rc2 (#702)</li>
<li>Bump golang.org/x/mod to 0.7.0 (#736)</li>
<li>Bump golang.org/x/sys to 0.3.0 (#737)</li>
<li>Bump github.com/moby/buildkit to 0.10.6 (#738)</li>
</ul>
<h2 id="4220-20220717">4.22.0 (2022/07/17)<a class="headerlink" href="#4220-20220717" title="Permanent link">&para;</a></h2>
<ul>
<li>Allow customizing the hub link (#648)</li>
<li>Use OCI image url label to override hub link (#646)</li>
<li>Tags sorting support (#645)</li>
<li>Alpine Linux 3.16 (#647)</li>
<li>Go 1.18 (#592)</li>
<li>MkDocs Material 8.3.9 (#644)</li>
<li>Explain roles required for rocketchat notification (#553)</li>
<li>Bump github.com/AlecAivazis/survey/v2 from 2.3.2 to 2.3.5 (#585 #625)</li>
<li>Bump github.com/alecthomas/kong from 0.3.0 to 0.6.1 (#549 #558 #576 #630)</li>
<li>Bump github.com/containerd/containerd from 1.5.9 to 1.6.0 (#557)</li>
<li>Bump github.com/containers/image/v5 from 5.19.0 to 5.21.1 (#552 #588 #603)</li>
<li>Bump github.com/docker/docker from 20.10.12 to 20.10.3-0.20220414164044-61404de7df1a (#575)</li>
<li>Bump github.com/eclipse/paho.mqtt.golang from 1.3.5 to 1.4.1 (#623)</li>
<li>Bump github.com/go-playground/validator/v10 from 10.10.0 to 10.11.0 (#568 #602)</li>
<li>Bump github.com/imdario/mergo from 0.3.12 to 0.3.13 (#617)</li>
<li>Bump github.com/jedib0t/go-pretty/v6 from 6.2.5 to 6.3.5 (#555 #584 #595 #642)</li>
<li>Bump github.com/microcosm-cc/bluemonday from 1.0.17 to 1.0.19 (#554 #636)</li>
<li>Bump github.com/moby/buildkit from 0.9.3 to 0.10.1-0.20220712094726-874eef9b70db (#578 #590 #610 #643)</li>
<li>Bump github.com/panjf2000/ants/v2 from 2.4.7 to 2.5.0 (#563 #611)</li>
<li>Bump github.com/rs/zerolog from 1.26.1 to 1.27.0 (#626)</li>
<li>Bump github.com/stretchr/testify from 1.7.1 to 1.8.0 (#635)</li>
<li>Bump google.golang.org/grpc from 1.45.0 to 1.48.0 (#615 #639)</li>
<li>Bump google.golang.org/protobuf from 1.27.1 to 1.28.0 (#582)</li>
<li>Bump k8s.io/client-go from 0.22.5 to 0.24.3 (#561 #580 #604 #640)</li>
</ul>
<h2 id="4210-20220126">4.21.0 (2022/01/26)<a class="headerlink" href="#4210-20220126" title="Permanent link">&para;</a></h2>
<ul>
<li>Add <code>image prune</code> command (#519)</li>
<li>Fix matrix login scheme (#487)</li>
<li>Move <code>syscall</code> to <code>golang.org/x/sys</code> (#525)</li>
<li>Move from <code>io/ioutil</code> to <code>os</code> package (#524)</li>
<li>Fix notif template in docs</li>
<li>Enhance dockerfiles (#523)</li>
<li>Add binary bake target (#517)</li>
<li>MkDocs Material 8.1.8 (#520 #548)</li>
<li>Alpine Linux 3.15 (#527)</li>
<li>goreleaser-xx 1.2.5 (#539)</li>
<li>Bump github.com/alecthomas/kong from 0.2.17 to 0.3.0 (#507 #537)</li>
<li>Bump github.com/containerd/containerd from 1.5.5 to 1.5.8 (#494 #496 #509)</li>
<li>Bump github.com/containers/image/v5 from 5.16.0 to 5.19.0 (#498 #536 #546)</li>
<li>Bump github.com/docker/docker from 20.10.8+incompatible to 20.10.12+incompatible (#500 #510 #531)</li>
<li>Bump github.com/go-playground/validator/v10 from 10.9.0 to 10.10.0 (#538)</li>
<li>Bump github.com/jedib0t/go-pretty/v6 from 6.2.4 to 6.2.5 (#543)</li>
<li>Bump github.com/microcosm-cc/bluemonday from 1.0.15 to 1.0.17 (#499 #535)</li>
<li>Bump github.com/moby/buildkit from 0.9.0 to 0.9.3 (#495 #506 #512)</li>
<li>Bump github.com/opencontainers/image-spec to v1.0.2-0.20211117181255-693428a734f5 (#513)</li>
<li>Bump github.com/panjf2000/ants/v2 from 2.4.6 to 2.4.7 (#532)</li>
<li>Bump github.com/rs/zerolog from 1.24.0 to 1.26.1 (#485 #502 #534)</li>
<li>Bump google.golang.org/grpc from 1.40.0 to 1.44.0 (#492 #505 #529 #545)</li>
<li>Bump google.golang.org/grpc/cmd/protoc-gen-go-grpc from 1.1.0 to 1.2.0 (#533)</li>
<li>Bump k8s.io/client-go from 0.22.1 to 0.22.4 (#490 #511)</li>
</ul>
<h2 id="4201-20210906">4.20.1 (2021/09/06)<a class="headerlink" href="#4201-20210906" title="Permanent link">&para;</a></h2>
<ul>
<li>Fix notification title (#483)</li>
</ul>
<h2 id="4200-20210905">4.20.0 (2021/09/05)<a class="headerlink" href="#4200-20210905" title="Permanent link">&para;</a></h2>
<ul>
<li>Option to render fields (#480)</li>
<li>Allow choosing status to be notified (#475)</li>
<li>Enhance notif wording (#467)</li>
<li>Wrong remaining time displayed (#469)</li>
<li>Allow multi recipients for email notifier (#463)</li>
<li>Provide mutable tags for Diun image (#462)</li>
<li>Fix Dockerfile parser and add tests (#459)</li>
<li>Add e2e tests (#471)</li>
<li>Use args in kubernetes documentation example (#424)</li>
<li>Fix j2 variable in docs (#422)</li>
<li>Note to customize the hostname (#465)</li>
<li>Go 1.17 (#458)</li>
<li>Add <code>windows/arm64</code> artifact (#472)</li>
<li>Add <code>linux/riscv64</code> artifact (#427)</li>
<li>Alpine Linux 3.14 (#426)</li>
<li>MkDocs Material 7.2.6 (#428 #482)</li>
<li>Protoc 3.17.3 (#461)</li>
<li>Bump github.com/rs/zerolog from 1.23.0 to 1.24.0 (#477)</li>
<li>Bump github.com/crazy-max/gonfig from 0.4.0 to 0.5.0 (#474)</li>
<li>Bump github.com/gregdel/pushover to 1.1.0 (#470)</li>
<li>Bump github.com/streadway/amqp to 1.0.0 (#470)</li>
<li>Bump github.com/containers/image/v5 from 5.13.2 to 5.16.0 (#460 #476)</li>
<li>Bump k8s.io/client-go from 0.21.2 to 0.22.1 (#466)</li>
<li>Bump github.com/docker/docker from 20.10.7 to 20.10.8 (#451)</li>
<li>Bump github.com/moby/buildkit from 0.8.3 to 0.9.0 (#437)</li>
<li>Bump github.com/containerd/containerd from 1.5.2 to 1.5.5 (#433 #440 #447)</li>
<li>Bump github.com/microcosm-cc/bluemonday from 1.0.14 to 1.0.15 (#430)</li>
<li>Bump github.com/go-playground/validator/v10 from 10.6.1 to 10.9.0 (#429 #445 #455)</li>
<li>Bump github.com/jedib0t/go-pretty/v6 from 6.2.2 to 6.2.4 (#432)</li>
<li>Bump google.golang.org/grpc from 1.38.0 to 1.40.0 (#421 #453 #456)</li>
<li>Bump google.golang.org/protobuf from 1.26.0 to 1.27.1 (#420)</li>
<li>Bump codecov/codecov-action from 1 to 2</li>
</ul>
<h2 id="4190-20210626">4.19.0 (2021/06/26)<a class="headerlink" href="#4190-20210626" title="Permanent link">&para;</a></h2>
<ul>
<li>Allow customizing notification message (#415)</li>
<li>Bump github.com/panjf2000/ants/v2 from 2.4.5 to 2.4.6 (#416)</li>
<li>Bump k8s.io/client-go from 0.21.1 to 0.21.2 (#414)</li>
<li>Bump github.com/microcosm-cc/bluemonday from 1.0.13 to 1.0.14 (#413)</li>
<li>Bump github.com/containers/image/v5 from 5.13.1 to 5.13.2 (#412)</li>
</ul>
<h2 id="4180-20210618">4.18.0 (2021/06/18)<a class="headerlink" href="#4180-20210618" title="Permanent link">&para;</a></h2>
<ul>
<li>Handle registry auth config (#411)</li>
<li>Bump k8s.io/client-go from 0.20.6 to 0.21.1 (#381)</li>
<li>Bump github.com/containers/image/v5 from 5.12.0 to 5.13.1 (#409)</li>
<li>Avoid notification for unupdated image (#406)</li>
<li>Use <code>openssl</code> pkg (#407)</li>
<li>Bump github.com/rs/zerolog from 1.22.0 to 1.23.0 (#405)</li>
<li>Bump google.golang.org/grpc from 1.37.0 to 1.38.0 (#389)</li>
<li>Bump github.com/microcosm-cc/bluemonday from 1.0.9 to 1.0.13 (#403 #410)</li>
<li>Bumps github.com/docker/docker from 20.10.6+incompatible to 20.10.7+incompatible (#397)</li>
<li>Bump github.com/jedib0t/go-pretty/v6 from 6.2.1 to 6.2.2 (#388)</li>
<li>Bump go.etcd.io/bbolt from 1.3.5 to 1.3.6 (#394)</li>
<li>Bump github.com/eclipse/paho.mqtt.golang from 1.3.4 to 1.3.5 (#400)</li>
<li>Bump github.com/alecthomas/kong from 0.2.16 to 0.2.17 (#401)</li>
<li>Bump github.com/tidwall/pretty from 1.1.0 to 1.2.0 (#390 #402)</li>
<li>Set <code>cacheonly</code> output for validators (#395)</li>
<li>Define serve command (#393)</li>
<li>Save raw manifest in db (#391)</li>
</ul>
<h2 id="4170-20210526">4.17.0 (2021/05/26)<a class="headerlink" href="#4170-20210526" title="Permanent link">&para;</a></h2>
<p><img alt="⚠" class="twemoji" src="https://twemoji.maxcdn.com/v/latest/svg/26a0.svg" title=":warning:" /> See <strong>Migration notes</strong> in the documentation before upgrading.</p>
<ul>
<li>Add CLI to interact with Diun through gRPC (#382)<ul>
<li>Create <code>image</code> and <code>notif</code> proto services</li>
<li>Implement proto definitions</li>
<li>New commands <code>serve</code>, <code>image</code> and <code>notif</code></li>
<li>Refactor command line usage doc</li>
<li>Better CLI error handling</li>
<li>Tools build constraint to manage tools deps through go modules</li>
<li>Compile and validate protos through a dedicated Dockerfile and a bake target </li>
<li>Merge validate and build workflow</li>
<li>Add upgrade notes</li>
</ul>
</li>
<li>Bump github.com/eclipse/paho.mqtt.golang from 1.3.3 to 1.3.4 (#359)</li>
<li>Bump github.com/panjf2000/ants/v2 from 2.4.4 to 2.4.5 (#380)</li>
<li>Bump github.com/rs/zerolog from 1.21.0 to 1.22.0 (#379)</li>
<li>Bump github.com/go-playground/validator/v10 from 10.5.0 to 10.6.1 (#377)</li>
<li>MkDocs Materials 7.1.5 (#386)</li>
<li>Add <code>NO_COLOR</code> support (#384)</li>
<li>Bump github.com/pkg/profile from 1.5.0 to 1.6.0 (#363)</li>
<li>Move to docker/metadata-action (#366)</li>
<li>Bump github.com/containers/image/v5 from 5.11.1 to 5.12.0 (#360)</li>
<li>Bump github.com/containerd/containerd from 1.5.0-beta.4 to 1.5.2 (#353 #361 #362 #383)</li>
<li>Add blog posts (#355 #385)</li>
<li>Bump github.com/moby/buildkit from 0.8.2 to 0.8.3 (#354)</li>
</ul>
<h2 id="4161-20210430">4.16.1 (2021/04/30)<a class="headerlink" href="#4161-20210430" title="Permanent link">&para;</a></h2>
<ul>
<li>Fix Swarm Provider (#351)</li>
</ul>
<h2 id="4160-20210429">4.16.0 (2021/04/29)<a class="headerlink" href="#4160-20210429" title="Permanent link">&para;</a></h2>
<ul>
<li>Dockerfile provider (#329)</li>
<li>Note about <code>watch_repo</code> setting (#348)</li>
<li>Contribute to doc (#347)</li>
<li>Update docs for Podman support (#345)</li>
<li>Optional profiler volume (#344)</li>
</ul>
<h2 id="4152-20210425">4.15.2 (2021/04/25)<a class="headerlink" href="#4152-20210425" title="Permanent link">&para;</a></h2>
<ul>
<li>Make profiler optional (#341)</li>
</ul>
<h2 id="4151-20210425">4.15.1 (2021/04/25)<a class="headerlink" href="#4151-20210425" title="Permanent link">&para;</a></h2>
<ul>
<li>Fix profiler path (#339)</li>
</ul>
<h2 id="4150-20210425">4.15.0 (2021/04/25)<a class="headerlink" href="#4150-20210425" title="Permanent link">&para;</a></h2>
<ul>
<li>Add <code>darwin/arm64</code> artifact (#338)</li>
<li>MkDocs Materials 7.1.3 (#337)</li>
<li>Add profiler flag (#336)</li>
<li>Handle digest based image reference (#335)</li>
<li>Bump github.com/docker/docker from 20.10.5+incompatible to 20.10.6+incompatible (#324)</li>
<li>Bump github.com/containers/image/v5 from 5.10.5 to 5.11.1 (#323 #330)</li>
<li>Bump github.com/go-playground/validator/v10 from 10.4.1 to 10.5.0 (#319)</li>
<li>Bump github.com/panjf2000/ants/v2 from 2.4.3 to 2.4.4 (#312)</li>
<li>Bump github.com/rs/zerolog from 1.20.0 to 1.21.0 (#309)</li>
<li>Bump github.com/microcosm-cc/bluemonday from 1.0.4 to 1.0.9 (#311 #321 #325 #333)</li>
<li>Bump github.com/eclipse/paho.mqtt.golang from 1.3.2 to 1.3.3 (#316)</li>
<li>Deploy docs on workflow dispatch or tag (#305)</li>
</ul>
<h2 id="4140-20210315">4.14.0 (2021/03/15)<a class="headerlink" href="#4140-20210315" title="Permanent link">&para;</a></h2>
<ul>
<li>Bump k8s.io/client-go from 0.19.4 to 0.20.4 (#280)</li>
<li>Docker client 20.10.5 (#303)</li>
<li>Allow telegram chat IDs as file (#301)</li>
<li>Go 1.16 (#302)</li>
<li>Handle git ref for artifact target</li>
<li>Bump github.com/imdario/mergo from 0.3.11 to 0.3.12 (#298)</li>
<li>Bump github.com/crazy-max/gohealthchecks from 0.2.0 to 0.3.0 (#296)</li>
<li>Bump github.com/alecthomas/kong from 0.2.15 to 0.2.16 (#295)</li>
<li>Allow configuring scheme for MQTT broker (#292)</li>
<li>Switch to <a href="https://github.com/crazy-max/goreleaser-xx">goreleaser-xx</a> (#291)</li>
<li>Bump github.com/containers/image/v5 from 5.10.4 to 5.10.5 (#290)</li>
</ul>
<h2 id="4130-20210301">4.13.0 (2021/03/01)<a class="headerlink" href="#4130-20210301" title="Permanent link">&para;</a></h2>
<ul>
<li>Missing token as secret setting for some notifiers (#289)</li>
<li>Allow disabling log color output (#288)</li>
<li>Bump github.com/containers/image/v5 from 5.10.1 to 5.10.4 (#271 #282 #284)</li>
<li>Cleanup workflows (#281 #287)</li>
<li>Do not check recipient details for Pushover (#277)</li>
<li>MkDocs Materials 6.2.8 (#276)</li>
<li>Fix markdown renderer (#275)</li>
<li>Add message client for notifiers (#273)</li>
</ul>
<h2 id="4120-20210209">4.12.0 (2021/02/09)<a class="headerlink" href="#4120-20210209" title="Permanent link">&para;</a></h2>
<ul>
<li>Use digest as comparison footprint (#269)</li>
<li>Bump github.com/alecthomas/kong from 0.2.12 to 0.2.15 (#270)</li>
<li>Bump github.com/eclipse/paho.mqtt.golang from 1.3.1 to 1.3.2 (#268)</li>
<li>Bump github.com/containers/image/v5 from 5.9.0 to 5.10.1 (#265)</li>
<li>Move to <a href="https://github.com/docker/bake-action">docker/bake-action</a> (#266)</li>
<li>Typo in documentation (#258)</li>
<li>Log image validation</li>
</ul>
<h2 id="4110-20210104">4.11.0 (2021/01/04)<a class="headerlink" href="#4110-20210104" title="Permanent link">&para;</a></h2>
<ul>
<li>Fix DB migration (#255)</li>
<li>Add Pushover notification (#254)</li>
<li>Avoid duplicated notifications with Kubernetes DaemonSet (#252)</li>
<li>Make scheduler optional (#251)</li>
<li>Bump github.com/eclipse/paho.mqtt.golang from 1.3.0 to 1.3.1 (#249)</li>
<li>Handle exclusions as a distinct status (#248)</li>
</ul>
<h2 id="4100-20201226">4.10.0 (2020/12/26)<a class="headerlink" href="#4100-20201226" title="Permanent link">&para;</a></h2>
<ul>
<li>Refactor CI and dev workflow with buildx bake (#247)<ul>
<li>Upload artifacts</li>
<li>Add <code>image-local</code> target</li>
<li>Single job for artifacts and image</li>
<li>Add <code>armv5</code> artifact</li>
</ul>
</li>
<li>MQTT Reconnection Log Spam (#241)</li>
<li>Add Docker + File providers user guide (#239)</li>
<li>Bump github.com/alecthomas/kong from 0.2.11 to 0.2.12 (#231)</li>
<li>Bump github.com/eclipse/paho.mqtt.golang from 1.2.0 to 1.3.0 (#235)</li>
<li>Bump github.com/containers/image/v5 from 5.8.1 to 5.9.0 (#236)</li>
<li>Bump gopkg.in/yaml.v2 from 2.3.0 to 2.4.0 (#228)</li>
<li>Bump github.com/containers/image/v5 from 5.8.0 to 5.8.1 (#226)</li>
</ul>
<h2 id="490-20201116">4.9.0 (2020/11/16)<a class="headerlink" href="#490-20201116" title="Permanent link">&para;</a></h2>
<ul>
<li>Fix duplicated notifications</li>
<li>Remove support for <code>freebsd/*</code> (moby/moby#38818)</li>
<li>Add support for <code>linux/ppc64le</code> and <code>linux/s390x</code> (binary)</li>
<li>Bump k8s.io/client-go from 0.19.3 to 0.19.4 (#224)</li>
<li>Bump github.com/containers/image/v5 to 5.8.0</li>
</ul>
<h2 id="481-20201114">4.8.1 (2020/11/14)<a class="headerlink" href="#481-20201114" title="Permanent link">&para;</a></h2>
<ul>
<li>Fix registry timeout context (#221)</li>
<li>Image closer not required while fetching tags</li>
</ul>
<h2 id="480-20201113">4.8.0 (2020/11/13)<a class="headerlink" href="#480-20201113" title="Permanent link">&para;</a></h2>
<ul>
<li>Go 1.15 (#218)</li>
<li>Remove <code>linux/s390x</code> platform support (for now)</li>
<li>Check digest from HEAD request (#217)</li>
<li>Add FAQ note about Docker Hub rate limits</li>
<li>Compare digest as watch setting</li>
<li>Optimize build time</li>
<li>Add hub link for GitHub Container Registry (#211)</li>
<li>Update deps</li>
</ul>
<h2 id="470-20201102">4.7.0 (2020/11/02)<a class="headerlink" href="#470-20201102" title="Permanent link">&para;</a></h2>
<ul>
<li>Add MQTT notification (#192)</li>
<li>Docker image also available on <a href="https://github.com/users/crazy-max/packages/container/package/diun">GitHub Container Registry</a></li>
<li>Use zoneinfo from Go (#202)</li>
<li>Remove <code>--timezone</code> flag</li>
<li>Use Docker meta action to handle tags and labels</li>
<li>Update deps</li>
</ul>
<h2 id="461-20201022">4.6.1 (2020/10/22)<a class="headerlink" href="#461-20201022" title="Permanent link">&para;</a></h2>
<ul>
<li>Typos in documentation</li>
<li>Bump docker/login-action from v1.4.1 to v1.6.0 (#198)</li>
<li>Bump k8s.io/client-go from 0.19.2 to 0.19.3 (#199)</li>
<li>Bump codecov/codecov-action from v1.0.13 to v1.0.14 (#195)</li>
<li>Bump github.com/go-playground/validator/v10 from 10.4.0 to 10.4.1 (#197)</li>
<li>Bump github.com/panjf2000/ants/v2 from 2.4.2 to 2.4.3 (#196)</li>
</ul>
<h2 id="460-20201013">4.6.0 (2020/10/13)<a class="headerlink" href="#460-20201013" title="Permanent link">&para;</a></h2>
<ul>
<li>Add support for <a href="https://healthchecks.io/">Healthchecks</a> to monitor Diun watcher (#78)</li>
<li>Add option to mention specific users or roles for Discord notifier (#188)</li>
<li>Update docker install documentation</li>
<li>Add "Too many requests to registry" section in FAQ (#168)</li>
<li>Update deps</li>
<li>Switch to <a href="https://github.com/docker/build-push-action">Docker actions</a></li>
</ul>
<h2 id="450-20200829">4.5.0 (2020/08/29)<a class="headerlink" href="#450-20200829" title="Permanent link">&para;</a></h2>
<ul>
<li>Allow setting the hostname sent to the SMTP server with the HELO command for mail notification (#165)</li>
<li>Fix Telegram notification error (#162)</li>
</ul>
<h2 id="441-20200820">4.4.1 (2020/08/20)<a class="headerlink" href="#441-20200820" title="Permanent link">&para;</a></h2>
<ul>
<li>Allow using <code>--test-notif</code> without providers and DB connection (#157 #150)</li>
<li>Update deps</li>
</ul>
<h2 id="440-20200808">4.4.0 (2020/08/08)<a class="headerlink" href="#440-20200808" title="Permanent link">&para;</a></h2>
<ul>
<li>Allow customizing message type for Matrix notifications (#143)</li>
</ul>
<h2 id="431-20200730">4.3.1 (2020/07/30)<a class="headerlink" href="#431-20200730" title="Permanent link">&para;</a></h2>
<ul>
<li>Hostname not taken into account for Matrix notifications</li>
</ul>
<h2 id="430-20200729">4.3.0 (2020/07/29)<a class="headerlink" href="#430-20200729" title="Permanent link">&para;</a></h2>
<ul>
<li>Add Matrix notification (#124)</li>
</ul>
<h2 id="420-20200716">4.2.0 (2020/07/16)<a class="headerlink" href="#420-20200716" title="Permanent link">&para;</a></h2>
<ul>
<li>Seek configuration file from default places (#107)</li>
<li>Switch to <a href="https://github.com/crazy-max/gonfig">gonfig</a></li>
<li>Update deps</li>
</ul>
<h2 id="411-20200626">4.1.1 (2020/06/26)<a class="headerlink" href="#411-20200626" title="Permanent link">&para;</a></h2>
<ul>
<li>Small typo</li>
</ul>
<h2 id="410-20200626">4.1.0 (2020/06/26)<a class="headerlink" href="#410-20200626" title="Permanent link">&para;</a></h2>
<ul>
<li>Discord notifications (#110 #111)</li>
<li>Update migration notes (#107)</li>
<li>Logging when configuration file or <code>DIUN_</code> env vars not found (#107)</li>
<li>Bump github.com/containers/image/v5 from 5.4.4 to 5.5.1 (#96)</li>
</ul>
<h2 id="400-20200622">4.0.0 (2020/06/22)<a class="headerlink" href="#400-20200622" title="Permanent link">&para;</a></h2>
<p><img alt="⚠" class="twemoji" src="https://twemoji.maxcdn.com/v/latest/svg/26a0.svg" title=":warning:" /> See <strong>Migration notes</strong> in the documentation for breaking changes.</p>
<ul>
<li>Display hostname in notifications (#102)</li>
<li>Automatically determine registry options based on image name (#103)</li>
<li>Docs website with mkdocs (#99)</li>
<li>Skip dangling images (#98)</li>
<li>More explicit message if manifest not found (#94)</li>
<li>Add swarm example</li>
<li>Update doc for file and Swarm providers</li>
<li>Add Kubernetes provider (#25)</li>
<li>Update Teams notification screenshot (#93)</li>
<li>Send message as markdown for Gotify and Telegram notifiers</li>
<li>Add link to respective hub (#40)</li>
<li>Configuration transposed into environment variables (#82)</li>
<li>Configuration file not required anymore</li>
<li><code>DIUN_DB</code> env var renamed <code>DIUN_DB_PATH</code></li>
<li>Only accept duration as timeout value (<code>10</code> becomes <code>10s</code>)</li>
<li>Enhanced documentation (#83)</li>
<li>Add note about test notifications (#79)</li>
<li>Improve configuration validation</li>
<li>Fix telegram init</li>
<li>All fields in configuration are now <em>camelCased</em></li>
<li>Docker API version negotiation (#29)</li>
<li>Add Mattermost compatibility via Slack webhooks (#80)</li>
<li>Update deps</li>
</ul>
<h2 id="300-20200527">3.0.0 (2020/05/27)<a class="headerlink" href="#300-20200527" title="Permanent link">&para;</a></h2>
<p><img alt="⚠" class="twemoji" src="https://twemoji.maxcdn.com/v/latest/svg/26a0.svg" title=":warning:" /> See <strong>Migration notes</strong> in the documentation for breaking changes.</p>
<ul>
<li>Add script notification (#53)</li>
<li>Add Teams notification (#72)</li>
<li>Add <code>--test-notif</code> flag (#23)</li>
<li>Allow only one Docker and Swarm provider</li>
<li>Remove "enable" setting for notifiers</li>
<li>Logging when no image is found</li>
<li>Add Amqp notification client (#63)</li>
<li>Fix default log level</li>
<li>Move static to file provider (#71)</li>
<li>Reload config on change for file provider (#16)</li>
<li>Switch to kong command-line parser (#66)</li>
<li>Enhanced Dockerfile</li>
<li>Review of platform detection (#57)</li>
<li>Leave default image platform empty for file provider (see FAQ doc)</li>
<li>Handle platform variant</li>
<li>Add database migration process</li>
<li>Switch to Open Container Specification labels as label-schema.org ones are deprecated</li>
<li>Remove unneeded <code>diun.os</code> and <code>diun.arch</code> docker labels</li>
<li>Add upgrade notes</li>
<li>Update deps</li>
</ul>
<h2 id="261-20200326">2.6.1 (2020/03/26)<a class="headerlink" href="#261-20200326" title="Permanent link">&para;</a></h2>
<ul>
<li>Downgrade containers/image to 5.2.1 (#54)</li>
</ul>
<h2 id="260-20200326">2.6.0 (2020/03/26)<a class="headerlink" href="#260-20200326" title="Permanent link">&para;</a></h2>
<ul>
<li>Fix service image inspection (#52)</li>
<li>Docker client v19.03.8</li>
<li>Update deps</li>
</ul>
<h2 id="250-20200301">2.5.0 (2020/03/01)<a class="headerlink" href="#250-20200301" title="Permanent link">&para;</a></h2>
<ul>
<li>Add Rocket.Chat notifier (#44)</li>
</ul>
<h2 id="240-20200217">2.4.0 (2020/02/17)<a class="headerlink" href="#240-20200217" title="Permanent link">&para;</a></h2>
<ul>
<li>Add Gotify notification client (#36)</li>
<li>Bump containers/image v5 (#35) </li>
</ul>
<h2 id="230-20200128">2.3.0 (2020/01/28)<a class="headerlink" href="#230-20200128" title="Permanent link">&para;</a></h2>
<ul>
<li>Add Telegram notifier (#30)</li>
<li>Docker client struct options</li>
<li>Move registry client to a dedicated package</li>
</ul>
<h2 id="221-20200107">2.2.1 (2020/01/07)<a class="headerlink" href="#221-20200107" title="Permanent link">&para;</a></h2>
<ul>
<li>Set user agent for Docker registry client</li>
<li>Update deps</li>
</ul>
<h2 id="220-20191222">2.2.0 (2019/12/22)<a class="headerlink" href="#220-20191222" title="Permanent link">&para;</a></h2>
<ul>
<li>Add option to skip notification at the very first analysis of an image (#10)</li>
<li>Skip analysis of locally built image</li>
</ul>
<h2 id="210-20191217">2.1.0 (2019/12/17)<a class="headerlink" href="#210-20191217" title="Permanent link">&para;</a></h2>
<ul>
<li>Add Slack notifier (#8)</li>
</ul>
<h2 id="200-20191214">2.0.0 (2019/12/14)<a class="headerlink" href="#200-20191214" title="Permanent link">&para;</a></h2>
<p><img alt="⚠" class="twemoji" src="https://twemoji.maxcdn.com/v/latest/svg/26a0.svg" title=":warning:" /> See <strong>Migration notes</strong> in the documentation for breaking changes.</p>
<ul>
<li>Include provider in notifications</li>
<li>Add providers documentation</li>
<li>Move image validation and improve job execution</li>
<li>Add Swarm provider</li>
<li>Add fields to load sensitive values from file (#7)</li>
<li>Add Docker provider (#3)</li>
<li>Docker client v19.03.5</li>
<li>Move <code>image</code> field to providers layer and rename it <code>static</code></li>
<li>Update deps</li>
<li>Go 1.13.5</li>
<li>Seconds field optional for schedule</li>
</ul>
<h2 id="141-20191020">1.4.1 (2019/10/20)<a class="headerlink" href="#141-20191020" title="Permanent link">&para;</a></h2>
<ul>
<li>Update deps</li>
<li>Fix Docker labels</li>
</ul>
<h2 id="140-20191001">1.4.0 (2019/10/01)<a class="headerlink" href="#140-20191001" title="Permanent link">&para;</a></h2>
<ul>
<li>Multi-platform Docker image</li>
<li>Switch to GitHub Actions</li>
<li>Stop publishing Docker image on Quay</li>
<li>Go 1.12.10</li>
<li>Use GOPROXY</li>
</ul>
<h2 id="130-20190822">1.3.0 (2019/08/22)<a class="headerlink" href="#130-20190822" title="Permanent link">&para;</a></h2>
<ul>
<li>Add Linux service doc and sample</li>
<li>Move documentation</li>
<li>Fix go mod</li>
<li>Remove <code>--docker</code> flag</li>
<li>Allow overriding database path through <code>DIUN_DB</code> env var</li>
</ul>
<h2 id="120-20190818">1.2.0 (2019/08/18)<a class="headerlink" href="#120-20190818" title="Permanent link">&para;</a></h2>
<ul>
<li>Update deps</li>
<li>Display containers/image logs</li>
<li>Fix registry options not setted (#5)</li>
</ul>
<h2 id="110-20190724">1.1.0 (2019/07/24)<a class="headerlink" href="#110-20190724" title="Permanent link">&para;</a></h2>
<ul>
<li>Update deps</li>
</ul>
<h2 id="102-20190701">1.0.2 (2019/07/01)<a class="headerlink" href="#102-20190701" title="Permanent link">&para;</a></h2>
<ul>
<li>Worker pool can be full while retrieving tags</li>
</ul>
<h2 id="101-20190701">1.0.1 (2019/07/01)<a class="headerlink" href="#101-20190701" title="Permanent link">&para;</a></h2>
<ul>
<li>Fix runtime error</li>
</ul>
<h2 id="100-20190701">1.0.0 (2019/07/01)<a class="headerlink" href="#100-20190701" title="Permanent link">&para;</a></h2>
<p><img alt="⚠" class="twemoji" src="https://twemoji.maxcdn.com/v/latest/svg/26a0.svg" title=":warning:" /> See <strong>Migration notes</strong> in the documentation for breaking changes.</p>
<ul>
<li>Always run on startup. Flag <code>--run-startup</code> removed.</li>
<li>Display next execution time</li>
<li>Use v3 robfig/cron</li>
<li>Move <code>Os</code> and <code>Arch</code> filters to image</li>
<li>Retrieve all tags by default</li>
<li>Review config file structure</li>
<li>Improve worker pool</li>
</ul>
<h2 id="050-20190609">0.5.0 (2019/06/09)<a class="headerlink" href="#050-20190609" title="Permanent link">&para;</a></h2>
<ul>
<li>Add worker pool to parallelize analyses</li>
</ul>
<h2 id="041-20190608">0.4.1 (2019/06/08)<a class="headerlink" href="#041-20190608" title="Permanent link">&para;</a></h2>
<ul>
<li>Filter tags before return them</li>
</ul>
<h2 id="040-20190608">0.4.0 (2019/06/08)<a class="headerlink" href="#040-20190608" title="Permanent link">&para;</a></h2>
<ul>
<li>Add option to set the maximum number of tags to watch for an item if <code>watch_repo</code> is enabled</li>
</ul>
<h2 id="032-20190608">0.3.2 (2019/06/08)<a class="headerlink" href="#032-20190608" title="Permanent link">&para;</a></h2>
<ul>
<li>Fix registry client context</li>
</ul>
<h2 id="031-20190608">0.3.1 (2019/06/08)<a class="headerlink" href="#031-20190608" title="Permanent link">&para;</a></h2>
<ul>
<li>Fix email template</li>
<li>Add flag to log caller</li>
</ul>
<h2 id="030-20190608">0.3.0 (2019/06/08)<a class="headerlink" href="#030-20190608" title="Permanent link">&para;</a></h2>
<ul>
<li>Allow overriding os and architecture when watching</li>
<li>Move <code>insecure_tls</code> and <code>timeout</code> options to registry option</li>
<li>Rename Bolt bucket</li>
<li>Change default schedule</li>
<li>Review registry client</li>
</ul>
<h2 id="020-20190605">0.2.0 (2019/06/05)<a class="headerlink" href="#020-20190605" title="Permanent link">&para;</a></h2>
<ul>
<li>Don't skip repo analysis if default tag not found</li>
<li>Docker engine 18.09.6</li>
</ul>
<h2 id="011-20190604">0.1.1 (2019/06/04)<a class="headerlink" href="#011-20190604" title="Permanent link">&para;</a></h2>
<ul>
<li>Increase default timeout</li>
<li>Fix <code>data</code> volume mount</li>
</ul>
<h2 id="010-20190604">0.1.0 (2019/06/04)<a class="headerlink" href="#010-20190604" title="Permanent link">&para;</a></h2>
<ul>
<li>Initial version</li>
</ul>
<hr>
<div class="md-source-file">
<small>
Last update:
<span class="git-revision-date-localized-plugin git-revision-date-localized-plugin-iso_datetime">2020-06-20 02:40:39</span>
<br>
Created:
<span class="git-revision-date-localized-plugin git-revision-date-localized-plugin-iso_datetime">2020-06-20 02:40:39</span>
</small>
</div>
</article>
</div>
</div>
</main>
<footer class="md-footer">
<nav class="md-footer__inner md-grid" aria-label="Footer" >
<a href="../faq/" class="md-footer__link md-footer__link--prev" aria-label="Previous: FAQ" rel="prev">
<div class="md-footer__button md-icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20 11v2H8l5.5 5.5-1.42 1.42L4.16 12l7.92-7.92L13.5 5.5 8 11h12Z"/></svg>
</div>
<div class="md-footer__title">
<div class="md-ellipsis">
<span class="md-footer__direction">
Previous
</span>
FAQ
</div>
</div>
</a>
<a href="../migration/v4.1-to-v4.29/" class="md-footer__link md-footer__link--next" aria-label="Next: Diun v4.1 to v4.29" rel="next">
<div class="md-footer__title">
<div class="md-ellipsis">
<span class="md-footer__direction">
Next
</span>
Diun v4.1 to v4.29
</div>
</div>
<div class="md-footer__button md-icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M4 11v2h12l-5.5 5.5 1.42 1.42L19.84 12l-7.92-7.92L10.5 5.5 16 11H4Z"/></svg>
</div>
</a>
</nav>
<div class="md-footer-meta md-typeset">
<div class="md-footer-meta__inner md-grid">
<div class="md-copyright">
Made with
<a href="https://squidfunk.github.io/mkdocs-material/" target="_blank" rel="noopener">
Material for MkDocs
</a>
</div>
<div class="md-social">
<a href="https://github.com/crazy-max/diun" target="_blank" rel="noopener" title="github.com" class="md-social__link">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 480 512"><!--! Font Awesome Free 6.1.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2022 Fonticons, Inc.--><path d="M186.1 328.7c0 20.9-10.9 55.1-36.7 55.1s-36.7-34.2-36.7-55.1 10.9-55.1 36.7-55.1 36.7 34.2 36.7 55.1zM480 278.2c0 31.9-3.2 65.7-17.5 95-37.9 76.6-142.1 74.8-216.7 74.8-75.8 0-186.2 2.7-225.6-74.8-14.6-29-20.2-63.1-20.2-95 0-41.9 13.9-81.5 41.5-113.6-5.2-15.8-7.7-32.4-7.7-48.8 0-21.5 4.9-32.3 14.6-51.8 45.3 0 74.3 9 108.8 36 29-6.9 58.8-10 88.7-10 27 0 54.2 2.9 80.4 9.2 34-26.7 63-35.2 107.8-35.2 9.8 19.5 14.6 30.3 14.6 51.8 0 16.4-2.6 32.7-7.7 48.2 27.5 32.4 39 72.3 39 114.2zm-64.3 50.5c0-43.9-26.7-82.6-73.5-82.6-18.9 0-37 3.4-56 6-14.9 2.3-29.8 3.2-45.1 3.2-15.2 0-30.1-.9-45.1-3.2-18.7-2.6-37-6-56-6-46.8 0-73.5 38.7-73.5 82.6 0 87.8 80.4 101.3 150.4 101.3h48.2c70.3 0 150.6-13.4 150.6-101.3zm-82.6-55.1c-25.8 0-36.7 34.2-36.7 55.1s10.9 55.1 36.7 55.1 36.7-34.2 36.7-55.1-10.9-55.1-36.7-55.1z"/></svg>
</a>
<a href="https://twitter.com/crazyws" target="_blank" rel="noopener" title="twitter.com" class="md-social__link">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--! Font Awesome Free 6.1.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2022 Fonticons, Inc.--><path d="M459.37 151.716c.325 4.548.325 9.097.325 13.645 0 138.72-105.583 298.558-298.558 298.558-59.452 0-114.68-17.219-161.137-47.106 8.447.974 16.568 1.299 25.34 1.299 49.055 0 94.213-16.568 130.274-44.832-46.132-.975-84.792-31.188-98.112-72.772 6.498.974 12.995 1.624 19.818 1.624 9.421 0 18.843-1.3 27.614-3.573-48.081-9.747-84.143-51.98-84.143-102.985v-1.299c13.969 7.797 30.214 12.67 47.431 13.319-28.264-18.843-46.781-51.005-46.781-87.391 0-19.492 5.197-37.36 14.294-52.954 51.655 63.675 129.3 105.258 216.365 109.807-1.624-7.797-2.599-15.918-2.599-24.04 0-57.828 46.782-104.934 104.934-104.934 30.213 0 57.502 12.67 76.67 33.137 23.715-4.548 46.456-13.32 66.599-25.34-7.798 24.366-24.366 44.833-46.132 57.827 21.117-2.273 41.584-8.122 60.426-16.243-14.292 20.791-32.161 39.308-52.628 54.253z"/></svg>
</a>
</div>
</div>
</div>
</footer>
</div>
<div class="md-dialog" data-md-component="dialog">
<div class="md-dialog__inner md-typeset"></div>
</div>
<script id="__config" type="application/json">{"base": "..", "features": ["search.highlight", "search.share", "search.suggest"], "search": "../assets/javascripts/workers/search.b97dbffb.min.js", "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.placeholder": "Search", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.placeholder": "Type to start searching", "search.result.term.missing": "Missing", "select.version.title": "Select version"}}</script>
<script src="../assets/javascripts/bundle.6c7ad80a.min.js"></script>
</body>
</html>