Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package netavark for openSUSE:Factory checked in at 2026-07-02 20:08:36 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/netavark (Old) and /work/SRC/openSUSE:Factory/.netavark.new.1982 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "netavark" Thu Jul 2 20:08:36 2026 rev:24 rq:1362995 version:2.0.0 Changes: -------- --- /work/SRC/openSUSE:Factory/netavark/netavark.changes 2026-02-26 18:50:33.970307786 +0100 +++ /work/SRC/openSUSE:Factory/.netavark.new.1982/netavark.changes 2026-07-02 20:11:10.780978519 +0200 @@ -1,0 +2,20 @@ +Sun Jun 28 10:47:10 UTC 2026 - Enrico Belleri <[email protected]> + +- Update to version 2.0.0: + * This version is required for podman 6.0 and buildah 1.44 + and only supported to be used together with them + * Removed iptables support + * The bridge network driver now defaults to strict isolation mode; + this means different networks can no longer talk to each by default. + To restore the previous behavior the network must set + the `isolate=false` option. + * The macvlan network driver now use a default mtu of 99 + * Added network create support, podman now calls netavark create + to create a network config. + * The bridge network driver now supports the `outbound_addr4` + and `outbound_addr6` options to specify the outgoing NAT source address. + * Netavark now supports assigning multiple static ip addresses per subnet. + * The MSRV has been bumped to v1.88. + * Dependency updates. + +------------------------------------------------------------------- Old: ---- netavark-1.17.2.tar.gz netavark-iptables.conf vendor.tar.gz New: ---- netavark-2.0.0.obscpio vendor.tar.zst ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ netavark.spec ++++++ --- /var/tmp/diff_new_pack.gbRVfh/_old 2026-07-02 20:11:12.145025839 +0200 +++ /var/tmp/diff_new_pack.gbRVfh/_new 2026-07-02 20:11:12.149025978 +0200 @@ -19,46 +19,43 @@ %define major_minor %((v=%{version}; echo ${v%.*})) Name: netavark -Version: 1.17.2 +Version: 2.0.0 Release: 0 Summary: Container network stack License: Apache-2.0 URL: https://github.com/containers/%{name} -Source0: %{name}-%{version}.tar.gz -Source1: vendor.tar.gz -Source2: netavark-iptables.conf +Source0: %{name}-%{version}.tar +Source1: vendor.tar.zst Source3: netavark-nftables.conf -BuildRequires: cargo +BuildRequires: rust+cargo >= 1.88 BuildRequires: cargo-packaging BuildRequires: go-md2man BuildRequires: protobuf-devel BuildRequires: systemd-rpm-macros # aardvark-dns and %%{name} are usually released in sync Requires: aardvark-dns >= %{major_minor} -Requires: %{?default_firewall_backend} +Requires: nftables %description Netavark is a rust based network stack for containers. It is being designed to work with Podman but is also applicable for other OCI container management applications. -Netavark is a tool for configuring networking for Linux containers. + Its features include: * Configuration of container networks via JSON configuration file -* Creation and management of required network interfaces, - including MACVLAN networks -* All required firewall configuration to perform NAT and port - forwarding as required for containers -* Support for iptables and firewalld at present, with support - for nftables planned in a future release +* Creation and management of required network interfaces, including MACVLAN networks +* All required firewall configuration to perform NAT and port forwarding as required for containers +* Support for firewalld and nftables * Support for rootless containers * Support for IPv4 and IPv6 -* Support for container DNS resolution via aardvark-dns. +* Support for container DNS resolution via the aardvark-dns project %prep %autosetup -a1 %build -NETAVARK_DEFAULT_FW=%{?default_firewall_backend} cargo build --release +export NETAVARK_DEFAULT_FW=nftables +%{cargo_build} mkdir -p bin cp target/release/%{name} bin/ @@ -68,8 +65,7 @@ %install %make_install DESTDIR=%{buildroot} PREFIX=%{_prefix} LIBEXECDIR=%{_libexecdir} - -install -D -m 0644 ${RPM_SOURCE_DIR}/netavark-%{default_firewall_backend}.conf %{buildroot}%{_prefix}/lib/modules-load.d/netavark-%{default_firewall_backend}.conf +install -D -m 0644 ${RPM_SOURCE_DIR}/netavark-nftables.conf %{buildroot}%{_prefix}/lib/modules-load.d/netavark-nftables.conf %files %license LICENSE @@ -82,7 +78,7 @@ %{_unitdir}/%{name}-firewalld-reload.service %{_unitdir}/%{name}-nftables-reload.service %dir %{_prefix}/lib/modules-load.d -%{_prefix}/lib/modules-load.d/netavark-%{?default_firewall_backend}.conf +%{_prefix}/lib/modules-load.d/netavark-nftables.conf %pre %service_add_pre %{name}-dhcp-proxy.service %{name}-dhcp-proxy.socket %{name}-firewalld-reload.service %{name}-nftables-reload.service ++++++ _service ++++++ --- /var/tmp/diff_new_pack.gbRVfh/_old 2026-07-02 20:11:12.225028615 +0200 +++ /var/tmp/diff_new_pack.gbRVfh/_new 2026-07-02 20:11:12.257029725 +0200 @@ -1,27 +1,20 @@ <services> - <service mode="disabled" name="obs_scm"> + <service mode="manual" name="obs_scm"> <param name="url">https://github.com/containers/netavark.git</param> <param name="versionformat">@PARENT_TAG@</param> <param name="scm">git</param> - <param name="revision">v1.17.2</param> + <param name="revision">v2.0.0</param> <param name="match-tag">*</param> <param name="versionrewrite-pattern">v(\d+\.\d+\.\d+)</param> <param name="versionrewrite-replacement">\1</param> <param name="changesgenerate">enable</param> </service> - <service mode="disabled" name="tar"/> - <service mode="disabled" name="recompress"> - <param name="file">*.tar</param> - <param name="compression">gz</param> - </service> - <service mode="disabled" name="set_version"/> - <service name="cargo_vendor" mode="disabled"> + <service mode="buildtime" name="tar"/> + <service mode="manual" name="set_version"/> + <service name="cargo_vendor" mode="manual"> <param name="srcdir">netavark</param> - <param name="compression">gz</param> <param name="update">false</param> - </service> - <service name="cargo_audit" mode="disabled"> - <param name="srcdir">netavark</param> + <param name="filter">true</param> </service> </services> ++++++ _servicedata ++++++ --- /var/tmp/diff_new_pack.gbRVfh/_old 2026-07-02 20:11:12.353033055 +0200 +++ /var/tmp/diff_new_pack.gbRVfh/_new 2026-07-02 20:11:12.389034305 +0200 @@ -1,6 +1,6 @@ <servicedata> <service name="tar_scm"> <param name="url">https://github.com/containers/netavark.git</param> - <param name="changesrevision">bd7a464482bcc02dca4843c457db584ed7fe14e4</param></service></servicedata> + <param name="changesrevision">dd456fba828316d602f9ea8a6f1ac9b9a8441b4c</param></service></servicedata> (No newline at EOF) ++++++ netavark.obsinfo ++++++ --- /var/tmp/diff_new_pack.gbRVfh/_old 2026-07-02 20:11:12.613042076 +0200 +++ /var/tmp/diff_new_pack.gbRVfh/_new 2026-07-02 20:11:12.653043463 +0200 @@ -1,5 +1,5 @@ name: netavark -version: 1.17.2 -mtime: 1770310642 -commit: bd7a464482bcc02dca4843c457db584ed7fe14e4 +version: 2.0.0 +mtime: 1781023767 +commit: dd456fba828316d602f9ea8a6f1ac9b9a8441b4c
