<div class="container">
    <h1>Recommended update for aardvark-dns, netavark</h1>

    <table class="table table-striped table-bordered">
        <tbody>
        <tr>
            <th>Announcement ID:</th>
            <td>SUSE-RU-2025:20262-1</td>
        </tr>
        <tr>
            <th>Release Date:</th>
            <td>2025-04-17T11:21:25Z</td>
        </tr>
        
        <tr>
            <th>Rating:</th>
            <td>moderate</td>
        </tr>
        <tr>
            <th>References:</th>
            <td>
                <ul>
                    
                        <li style="display: inline;">
                            <a href="https://bugzilla.suse.com/show_bug.cgi?id=1224167">bsc#1224167</a>
                        </li>
                    
                        <li style="display: inline;">
                            <a href="https://bugzilla.suse.com/show_bug.cgi?id=1234660">bsc#1234660</a>
                        </li>
                    
                        <li style="display: inline;">
                            <a href="https://bugzilla.suse.com/show_bug.cgi?id=1236567">bsc#1236567</a>
                        </li>
                    
                    
                </ul>
            </td>
        </tr>
        
        <tr>
            <th>Affected Products:</th>
            <td>
                <ul class="list-group">
                    
                        <li class="list-group-item">SUSE Linux Micro 6.1</li>
                    
                </ul>
            </td>
        </tr>
        </tbody>
    </table>

    <p>An update that has three fixes can now be installed.</p>

    


    
        <h2>Description:</h2>
    
    <p>This update for aardvark-dns, netavark fixes the following issues:</p>
<p>aardvark-dns:</p>
<ul>
<li>
<p>Update to version 1.12.2:</p>
<ul>
<li>coredns: work on tcp requests concurrently</li>
<li>tcp: add timeout to connection</li>
<li>cirrus: update branch names</li>
<li>Change av cargo categories</li>
<li>config: ignore enoent errors while reading configs</li>
<li>run cargo update</li>
<li>update upsteam resolvers on each refresh</li>
<li>fix(deps): update rust crate syslog to v7</li>
<li>fix(deps): update rust crate tokio to 1.39.2</li>
<li>add tcp support for forwarding (bsc#1234660)</li>
<li>add tcp listening support</li>
<li>test: add new test to check for startup error</li>
<li>return bind error to caller on first start</li>
<li>add our own error type and use it over anyhow</li>
<li>server: use anyhow to wrap parse_configs error</li>
<li>server: split out main loop into new function</li>
<li>main: remove aardvark-dns error prefix</li>
<li>coredns: remove unnecessary try_join! call</li>
<li>coredns: drop pointless name var</li>
<li>serve: read nameservers once</li>
<li>replace signal-hook with tokio::signal</li>
<li>serve: fix broken error logging</li>
<li>server: improve parent <-> child error handling</li>
<li>add some basic perf check script</li>
<li>fix(deps): update rust crate tokio to 1.39.0</li>
<li>coredns: create reply_ip() function</li>
<li>coredns: match dns type explicitly</li>
<li>server: use only one tokio runtime</li>
<li>coredns: improve indentation for process_message()</li>
<li>coredns: move upstream resolvers detection later</li>
<li>coredns: do not clone sender</li>
<li>read AARDVARK_NO_PROXY once</li>
<li>coredns: move main code out of select!</li>
<li>coredns: fix "name" naming</li>
<li>coredns: remove unused forward_addr/port</li>
<li>coredns: fix handling of dns search domain</li>
<li>coredns: rework PTR lookup flow</li>
<li>fix(deps): update rust crate tokio to 1.38.1</li>
<li>[skip-ci] TMT: Reorg upstream tests for downstream reusability</li>
<li>[skip-ci] Packit: use <code>packages: [aardvark-dns-fedora]</code> for podman-next builds</li>
<li>Be sure to have at least Epoch 2 to preserve upgrade path in c10s.</li>
<li>fix(deps): update rust crate log to 0.4.22</li>
<li>[CI:BUILD] rpm: Update Rust macro usage</li>
<li>fix(deps): update rust crate tokio to 1.38.0</li>
<li>Bump to 1.12.0-dev</li>
</ul>
</li>
<li>
<p>Remove redundant source: cargo_config</p>
</li>
<li>Update to version 1.11.0:<ul>
<li>Release v1.11.0</li>
<li>v1.11.0 release notes</li>
<li>run cargo update</li>
<li>chore(deps): update dependency containers/automation_images to v20240529</li>
<li>Internal networks cannot make external DNS requests</li>
<li>fix(deps): update rust crate anyhow to 1.0.86</li>
<li>fix(deps): update rust crate nix to 0.29.0</li>
<li>[skip-ci] RPM: use default __cargo macro across all envs</li>
<li>chore(deps): update dependency containers/automation_images to v20240513</li>
<li>fix(deps): update rust crate anyhow to 1.0.83</li>
<li>[skip-ci] Packit: separate <code>packages</code> key for rhel jobs</li>
<li>fix(deps): update rust crate libc to 0.2.154</li>
<li>[skip-ci] Packit: enable rhel10, c10s tests and c10s downstream sync</li>
<li>[skip-ci] Packit: Remove EL8 jobs</li>
<li>fix(deps): update rust crate syslog to ^6.1.1</li>
<li>fix reverse ipv6 lookup test flake</li>
<li>fix(deps): update hickory-dns monorepo to 0.24.1</li>
<li>chore(deps): update rust crate chrono to 0.4.38</li>
<li>Don&#x27;t tear down all server threads on SIGHUP (bsc#1224167)</li>
<li>fix(deps): update rust crate anyhow to 1.0.82</li>
<li>fix(deps): update rust crate tokio to 1.37.0</li>
<li>Update to nix-0.28.0</li>
<li>update chrono package</li>
<li>chore(deps): update dependency containers/automation_images to v20240320</li>
<li>fix(deps): update rust crate anyhow to 1.0.81</li>
<li>tests: check queried domain name in reverse lookup tests</li>
<li>fix: set name for answers in reverse lookups</li>
<li>chore: fix typo in runner script</li>
<li>chore: fix log message when doing reverse lookup</li>
<li>fix(deps): update rust crate log to 0.4.21</li>
<li>fix(deps): update rust crate anyhow to 1.0.80</li>
<li>chore(deps): update rust crate chrono to 0.4.34</li>
<li>fix(deps): update rust crate async-broadcast to 0.7.0</li>
<li>fix(deps): update rust crate tokio to 1.36.0</li>
<li>[CI:DOCS] Packit: disable bodhi tasks</li>
<li>chore(deps): update rust crate chrono to 0.4.33</li>
<li>Bump to 1.11.0-dev</li>
</ul>
</li>
</ul>
<p>netavark:</p>
<ul>
<li>Use recommended way to require latest rust—require cargo.</li>
<li>
<p>Update to version 1.12.2:</p>
<ul>
<li>Release v1.12.2</li>
<li>Release notes for 1.12.2</li>
<li>fix new rust 1.80 lint issues</li>
<li>silence new rust 1.80 warnings</li>
<li>aardvark: on start failure delete entries again</li>
<li>iptables: make dns rules cover tcp as well</li>
<li>nftables: make dns rules cover tcp as well</li>
<li>Release v1.12.1</li>
<li>Update release notes for v1.12.1</li>
<li>Change nv cargo categories</li>
<li>Bump to 1.13.0-dev</li>
<li>Release 1.12</li>
<li>Release Notes for 1.12</li>
<li>run cargo update</li>
<li>rpm: use nftables as default for f41</li>
<li>fix(deps): update rust crate serde_json to 1.0.121</li>
<li>fix(deps): update rust crate tokio to 1.39.2</li>
<li>aardvark-dns: trim whitespaces from error text</li>
<li>fix(deps): update rust crate env_logger to 0.11.5</li>
<li>[skip-ci] RPM: handle iptables/nftables dependencies</li>
<li>fix aardvark-dns error handling</li>
<li>fix(deps): update rust crate tokio to 1.39.1</li>
<li>fix(deps): update rust crate env_logger to 0.11.4</li>
<li>fix(deps): update rust crate tokio to 1.38.1</li>
<li>update mozim to 0.2.4 (bsc#1236567)</li>
<li>fix(deps): update rust crate serde_json to 1.0.120</li>
<li>netavark: dhcp_proxy: use dns servers from dhcp lease</li>
<li>fix(deps): update rust crate serde_json to 1.0.119</li>
<li>fix(deps): update rust crate netlink-packet-route to 0.20.1</li>
<li>fix(deps): update rust crate log to 0.4.22</li>
<li>Fix Epoch so upgrade path is preserved from Fedora/RHEL.</li>
<li>test: add macvlan metric test</li>
<li>fix(deps): update rust crate serde_json to 1.0.118</li>
<li>fix(deps): update rust crate url to 2.5.2</li>
<li>fix(deps): update rust crate prost to 0.12.6</li>
<li>fix(deps): update rust crate url to 2.5.1</li>
<li>fix(deps): update rust crate iptables to 0.5.2</li>
<li>[CI:BUILD] rpm: Update Rust macro usage</li>
<li>fix(deps): update rust crate nftables to 0.4.1</li>
<li>fix(deps): update rust crate tokio to 1.38.0</li>
<li>Bump to 1.12.0-dev</li>
</ul>
</li>
<li>
<p>Update to version 1.11.0:</p>
<ul>
<li>Release v1.11.0</li>
<li>Update release notes for 1.11.0</li>
<li>update netlink-packet-route to 0.20.0</li>
<li>run cargo update</li>
<li>fix: remove extra / in make install and uninstall</li>
<li>chore(deps): update dependency containers/automation_images to v20240529</li>
<li>fix(deps): update rust crate nix to 0.29.0</li>
<li>fix(deps): update rust crate nispor to 1.2.19</li>
<li>fix(deps): update rust crate anyhow to 1.0.86</li>
<li>fix(deps): update rust crate anyhow to 1.0.85</li>
<li>[skip-ci] Packit: do not create dup jobs on podman-next</li>
<li>fix(deps): update rust crate anyhow to 1.0.84</li>
<li>[skip-ci] RPM: use default __cargo macro across all envs</li>
<li>[skip-ci] RPM: switch default firewall to nftables on EL10+</li>
<li>chore(deps): update dependency containers/automation_images to v20240513</li>
<li>Add conditional compilation of default firewall driver</li>
<li>fix(deps): update rust crate serde_json to 1.0.117</li>
<li>fix new clippy warnings</li>
<li>Update CI image to fedora 40</li>
<li>fix ncat sctp tests</li>
<li>fix(deps): update rust crate anyhow to 1.0.83</li>
<li>build(deps): bump h2 from 0.3.25 to 0.3.26</li>
<li>[skip-ci] Packit: distinct <code>-rhel</code> packages value</li>
<li>[skip-ci] Packit: enable c10s downstream sync</li>
<li>fix(deps): update rust crate libc to 0.2.154</li>
<li>fix(deps): update rust crate ipnet to 2.9.0</li>
<li>fix(deps): update rust crate tower to 0.4.13</li>
<li>fix(deps): update rust crate tokio-stream to 0.1.15</li>
<li>fix(deps): update rust crate prost to 0.12.4</li>
<li>fix(deps): update rust crate iptables to 0.5.1</li>
<li>[skip-ci] Packit: remove el8 jobs</li>
<li>fix(deps): update rust crate anyhow to 1.0.82</li>
<li>fix(deps): update rust crate serde to 1.0.199</li>
<li>Add suffix to Aardvark internal network filenames</li>
<li>fix port forward with strict RPF and multi networks</li>
<li>renovate: stop rebasing PRs automatically</li>
<li>chore(deps): update rust crate chrono to 0.4.38</li>
<li>fix(deps): update rust crate serde_json to 1.0.116</li>
<li>fix(deps): update rust crate netlink-sys to 0.8.6</li>
<li>nftables: only dump netavark table rules</li>
<li>update nftables to 0.4</li>
<li>fix aardvark-dns netns check</li>
<li>fix(deps): update rust crate tokio to 1.37</li>
<li>fix(deps): update rust crate netlink-packet-route to 0.19.0</li>
<li>Update to nix-0.28.0</li>
<li>fix(deps): update rust crate mozim to 0.2.3</li>
<li>fix(deps): update rust crate nispor to 1.2.18</li>
<li>Update chrono</li>
<li>fix(deps): update rust crate serde_json to 1.0.115</li>
<li>build(deps): bump mio from 0.8.9 to 0.8.11</li>
<li>[skip-ci] rpm: aardvark-dns is a hard dep across the board</li>
<li>Update Rust crate env_logger to 0.11.3</li>
<li>Update Rust crate serde to 1.0.197</li>
<li>Update Rust crate tempfile to 3.10.1</li>
<li>Update Rust crate log to 0.4.21</li>
<li>Update Rust crate zbus to 3.15.2</li>
<li>Update Rust crate serde_json to 1.0.114</li>
<li>Update Rust crate env_logger to 0.11.2</li>
<li>Update Rust crate chrono to 0.4.34</li>
<li>Update Rust crate tonic-build to 0.11</li>
<li>Update Rust crate tonic to 0.11</li>
<li>fix netavark update to not start a new aardvark-dns</li>
<li>Update Rust crate tempfile to 3.10.0</li>
<li>Update Rust crate zbus to 3.15.0</li>
<li>Update Rust crate tokio to 1.36</li>
<li>Update Rust crate chrono to 0.4.33</li>
<li>Do not perform network namespace detection on AV update</li>
<li>[CI:BUILD] Packit/rpm: fix aardvark-dns handling</li>
<li>Update Rust crate serde_json to 1.0.113</li>
<li>Update Rust crate serde_json to 1.0.112</li>
<li>Update Rust crate env_logger to 0.11.1</li>
<li>update README with nftables support</li>
<li>Bump to v1.11.0-dev</li>
<li>perf-netavark: accept fw driver as argument</li>
<li>perf-netavark: fix missing --config arg</li>
</ul>
</li>
<li>
<p>Update to version 1.10.3:</p>
<ul>
<li>v1.10.3</li>
<li>fix netavark update to not start a new aardvark-dns</li>
</ul>
</li>
</ul>



    

    <h2>Patch Instructions:</h2>
    <p>
        To install this SUSE  update use the SUSE recommended
        installation methods like YaST online_update or "zypper patch".<br/>

        Alternatively you can run the command listed for your product:
    </p>
    <ul class="list-group">
        
            <li class="list-group-item">
                SUSE Linux Micro 6.1
                
                    
                        <br/>
                        <code>zypper in -t patch SUSE-SLE-Micro-6.1-64=1</code>
                    
                    
                
            </li>
        
    </ul>

    <h2>Package List:</h2>
    <ul>
        
            
                <li>
                    SUSE Linux Micro 6.1 (aarch64 ppc64le s390x x86_64)
                    <ul>
                        
                            <li>netavark-1.12.2-slfo.1.1_1.1</li>
                        
                            <li>aardvark-dns-1.12.2-slfo.1.1_1.1</li>
                        
                    </ul>
                </li>
            
        
    </ul>

    
        <h2>References:</h2>
        <ul>
            
                
                    <li>
                        <a href="https://bugzilla.suse.com/show_bug.cgi?id=1224167">https://bugzilla.suse.com/show_bug.cgi?id=1224167</a>
                    </li>
                
            
                
                    <li>
                        <a href="https://bugzilla.suse.com/show_bug.cgi?id=1234660">https://bugzilla.suse.com/show_bug.cgi?id=1234660</a>
                    </li>
                
            
                
                    <li>
                        <a href="https://bugzilla.suse.com/show_bug.cgi?id=1236567">https://bugzilla.suse.com/show_bug.cgi?id=1236567</a>
                    </li>
                
            
        </ul>
    
</div>