SHA256
1
0
forked from pool/netavark

19 Commits

Author SHA256 Message Date
ae18681620 Accepting request 1284000 from devel:microos
OBS-URL: https://build.opensuse.org/request/show/1284000
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/netavark?expand=0&rev=20
2025-06-10 06:56:46 +00:00
8aebddd147 Update to version 1.15.2
OBS-URL: https://build.opensuse.org/package/show/devel:microos/netavark?expand=0&rev=43
2025-06-09 07:43:19 +00:00
fdf3fc3fc5 Accepting request 1278854 from devel:microos
OBS-URL: https://build.opensuse.org/request/show/1278854
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/netavark?expand=0&rev=19
2025-05-26 16:31:30 +00:00
2668f33e9c Update to version 1.15.0
OBS-URL: https://build.opensuse.org/package/show/devel:microos/netavark?expand=0&rev=41
2025-05-20 15:22:20 +00:00
22db7bcf4d OBS-URL: https://build.opensuse.org/package/show/devel:microos/netavark?expand=0&rev=40 2025-05-16 12:00:14 +00:00
f29e57da86 Accepting request 1254308 from devel:microos
Update to version 1.14.1 (forwarded request 1254281 from mchellamuthu)

OBS-URL: https://build.opensuse.org/request/show/1254308
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/netavark?expand=0&rev=18
2025-03-20 18:23:34 +00:00
cb564a251e Accepting request 1254281 from home:mchellamuthu:branches:devel:microos
Update to version 1.14.1

OBS-URL: https://build.opensuse.org/request/show/1254281
OBS-URL: https://build.opensuse.org/package/show/devel:microos/netavark?expand=0&rev=38
2025-03-19 07:25:01 +00:00
2ae040c3a6 Accepting request 1246448 from devel:microos
OBS-URL: https://build.opensuse.org/request/show/1246448
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/netavark?expand=0&rev=17
2025-02-18 18:08:41 +00:00
ae6e704994 Accepting request 1245773 from home:danishprakash:branches:devel:microos
* Remove netavark-1.14.0.obscpio checked-in mistakenly.
* Use recommended way to require latest rust—require cargo.

OBS-URL: https://build.opensuse.org/request/show/1245773
OBS-URL: https://build.opensuse.org/package/show/devel:microos/netavark?expand=0&rev=36
2025-02-17 14:04:38 +00:00
641beab5e9 Accepting request 1245503 from home:mchellamuthu:branches:devel:microos
Update to version 1.14.0

OBS-URL: https://build.opensuse.org/request/show/1245503
OBS-URL: https://build.opensuse.org/package/show/devel:microos/netavark?expand=0&rev=35
2025-02-13 06:31:10 +00:00
205bc95c56 Accepting request 1229708 from devel:microos
Update to version 1.13.1 (forwarded request 1229692 from mchellamuthu)

OBS-URL: https://build.opensuse.org/request/show/1229708
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/netavark?expand=0&rev=16
2024-12-11 20:00:35 +00:00
b2052d0e7a Update to version 1.13.1
OBS-URL: https://build.opensuse.org/package/show/devel:microos/netavark?expand=0&rev=33
2024-12-10 08:41:43 +00:00
eee36a8412 Accepting request 1227107 from devel:microos
OBS-URL: https://build.opensuse.org/request/show/1227107
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/netavark?expand=0&rev=15
2024-11-28 23:08:44 +00:00
9020a29080 Fix sources
OBS-URL: https://build.opensuse.org/package/show/devel:microos/netavark?expand=0&rev=31
2024-11-28 10:59:09 +00:00
01d90297f8 switch to nftables
OBS-URL: https://build.opensuse.org/package/show/devel:microos/netavark?expand=0&rev=30
2024-11-27 17:49:35 +00:00
7794a47ba7 Accepting request 1219548 from devel:microos
Update to version 1.13.0 (forwarded request 1219231 from danishprakash)

OBS-URL: https://build.opensuse.org/request/show/1219548
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/netavark?expand=0&rev=14
2024-10-31 15:08:34 +00:00
f30ad910b3 Update to version 1.13.0
OBS-URL: https://build.opensuse.org/package/show/devel:microos/netavark?expand=0&rev=28
2024-10-30 12:21:27 +00:00
9fc08092f4 Accepting request 1200754 from devel:microos
OBS-URL: https://build.opensuse.org/request/show/1200754
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/netavark?expand=0&rev=13
2024-09-15 10:32:50 +00:00
f94ac514ed Update to version 1.12.2
OBS-URL: https://build.opensuse.org/package/show/devel:microos/netavark?expand=0&rev=26
2024-09-13 06:36:12 +00:00
10 changed files with 288 additions and 13 deletions

View File

@@ -3,7 +3,7 @@
<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.12.1</param>
<param name="revision">v1.15.2</param>
<param name="match-tag">*</param>
<param name="versionrewrite-pattern">v(\d+\.\d+\.\d+)</param>
<param name="versionrewrite-replacement">\1</param>

View File

@@ -1,4 +1,4 @@
<servicedata>
<service name="tar_scm">
<param name="url">https://github.com/containers/netavark.git</param>
<param name="changesrevision">a4e1359ee7fa036db2712f495d4afc95c63a32d8</param></service></servicedata>
<param name="changesrevision">01b002ffea76934739836bddabe223908f48eb76</param></service></servicedata>

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:0717c3bb7bcbe5fe4e05d83cbc19829527d2098569c4e59dd3fc19384dab952e
size 169915

3
netavark-1.15.2.tar.gz Normal file
View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:9d32f95c51b7fb193324fdaa88ed19e719a4d8106411bbddb7f9db6048f5c19a
size 185049

4
netavark-iptables.conf Normal file
View File

@@ -0,0 +1,4 @@
# A rootless user has no permsissions to load kernel modules.
# If iptables is using nftables as a backend this might not be needed.
ip_tables
ip6_tables

2
netavark-nftables.conf Normal file
View File

@@ -0,0 +1,2 @@
# A rootless user has no permsissions to load kernel modules.
nf_tables

View File

@@ -1,3 +1,260 @@
-------------------------------------------------------------------
Mon Jun 09 07:23:27 UTC 2025 - Madhankumar Chellamuthu <madhankumar.chellamuthu@suse.com>
- Update to version 1.15.2:
* release v1.15.2
* release notes for v1.15.2
* dhcp_proxy: set timeout_sender only if required
* cargo: bump mozim to 0.2.6
* release v1.15.1
* release notes for v1.15.1
* Revert "remove search domain from response"
-------------------------------------------------------------------
Tue May 20 04:51:45 UTC 2025 - Madhankumar Chellamuthu <madhankumar.chellamuthu@suse.com>
- Update to version 1.15.0:
* release v1.15.0
* release notes for v1.15.0
* update release notes from v1.14.1
* update nftables to 0.6.2
* run cargo update
* chore(deps): update rust crate tempfile to 3.20.0
* chore(deps): update rust crate chrono to 0.4.41
* fix(deps): update rust crate tokio to 1.45.0
* fix(deps): update tonic monorepo to 0.13.1
* fix(deps): update rust crate zbus to 5.6.0
* fix(deps): update rust crate sha2 to 0.10.9
* fix(deps): update rust crate clap to ~4.5.37
* aardvark: handle names more safely
* aardvark: use one buffer for commit_entry()
* don't clone container_names in AardvarkEntry
* Makefile: correctly set SOURCES
* remove some unused deps
* Makefile: use cargo --locked in CI
* chore(deps): update dependency containers/automation_images to v20250422
* ci: ensure tree is clean after build
* fix(deps): update rust crate rand to 0.9.1
* .github: check_cirrus_cron work around github bug
* Cargo.lock: fix desync with Cargo.toml
* fix(deps): update rust crate netlink-packet-utils to 0.6.0
* firewalld_reload: share connection
* fix new rust 1.86 lint errors
* ignore SIGTERM and SIGINT on teardown
* fix(deps): update rust crate tokio to 1.44.2
* Release GHA: Automatically publish crate
* test: use ncat not nc
* update CI image 2025-03-24
* fix new clippy lint errors
* fix(deps): update rust crate env_logger to 0.11.8
* fix(deps): update rust crate clap to ~4.5.34
* chore(deps): update rust crate once_cell to 1.21.3
* fix(deps): update rust crate hyper-util to 0.1.11
* GHA: Automate release
* remove search domain from response
* chore(deps): update rust crate once_cell to 1.21.2
* fix(deps): update tonic monorepo to 0.13.0
* Add link to c/common contributor's guide
* fix(deps): update rust crate log to 0.4.27
* chore(deps): update rust crate tempfile to 3.19.1
* fix(deps): update rust crate nispor to 1.2.23
* fix(deps): update rust crate netlink-packet-route to 0.22.0
* Fix detect of Firewalld's StrictForwardPorts property
* chore(deps): update rust crate tempfile to 3.19.0
* chore(deps): update rust crate once_cell to 1.21.1
* fix(deps): update rust crate tokio to 1.44.1
* chore(deps): update rust crate once_cell to 1.21.0
* fix(deps): update rust crate env_logger to 0.11.7
* fix(deps): update rust crate tokio to 1.44.0
* test/001-basic: Make commit test optional
* .github: remove cirrus rerun action
* chore(deps): update rust crate tempfile to 3.18.0
* fix(deps): update rust crate clap to ~4.5.31
* chore(deps): update rust crate chrono to 0.4.40
* fix(deps): update rust crate zbus to v5
* Bump MSRV to v1.77
* Update Rust crate log to 0.4.26
* cirrus: do not build debug bins
* Makefile: do not rebuild if nothing changed
* Makefile: uninstall netavark-firewalld-reload.service
* docs/Makefile: several fixes
* Makefile: build docs by default
* Makefile: do not build twice
* chore(deps): update rust crate tempfile to 3.17.1
* chore(deps): update rust crate tempfile to 3.17.0
* fix(deps): update rust crate prost to 0.13.5
* Bump to v1.15.0-dev
-------------------------------------------------------------------
Wed Mar 19 05:31:40 UTC 2025 - madhankumar.chellamuthu@suse.com
- Update to version 1.14.1:
* Release v1.14.1
* Release notes for v1.14.0
* Fix detect of Firewalld's StrictForwardPorts property
* test/001-basic: Make commit test optional
* cirrus: do not build debug bins
* Makefile: do not rebuild if nothing changed
* Makefile: uninstall netavark-firewalld-reload.service
* docs/Makefile: several fixes
* Makefile: build docs by default
* Makefile: do not build twice
-------------------------------------------------------------------
Fri Feb 14 02:30:40 UTC 2025 - Danish Prakash <danish.prakash@suse.com>
- Remove netavark-1.14.0.obscpio checked-in mistakenly.
- Use recommended way to require latest rust—require cargo.
-------------------------------------------------------------------
Tue Feb 11 06:40:12 UTC 2025 - madhankumar.chellamuthu@suse.com
- Update to version 1.14.0:
* Release v1.14.0
* release notes for v1.14.0
* update release notes from v1.13.1
* run cargo update
* Finalize firewalld port forwarding support
* chore(deps): update rust crate once_cell to 1.20.3
* fix(deps): update rust crate rand to 0.9.0
* Add handling for firewalld's StrictForwardPorts setting
* fix lint issues wirh rust 1.84
* chore(deps): update dependency containers/automation_images to v20250131
* chore(deps): update rust crate tempfile to 3.16.0
* rename macvlan_dhcp.rs to dhcp.rs
* bridge: only allow dhcp with unmanaged mode
* bridge: support DHCP ipam driver
* fix(deps): update rust crate ipnet to 2.11.0
* fix(deps): update rust crate serde_json to 1.0.136
* fix(deps): update rust crate log to 0.4.24
* bridge: add vlan support
* fix(deps): update rust crate tokio to 1.43.0
* fix(deps): update rust crate serde_json to 1.0.135
* New VM Images
* fix(deps): update rust crate clap to ~4.5.23
* chore(deps): update rust crate tempfile to 3.15.0
* fix(deps): update rust crate nispor to 1.2.22
* fix(deps): update rust crate serde_json to 1.0.134
* fix(deps): update rust crate env_logger to 0.11.6
* Add container hostname to DHCP requests and use container id as client id
* fix(deps): update rust crate mozim to 0.2.5
* generate protobuf in OUT_DIR
* fix(deps): update rust crate tower to 0.5.2
* Cargo.lock: bump some versions
* run cargo update
* cargo: set rust-version
* fix new rust 1.83 lint errors
* OWNERS: remove edsantiago
* setup: on av errors cleanup again
* nftables: add daddr match to port forward jump rule
* network: bridge: don't change forwarding sysctl for internal bridges
* network: bridge: add support for unmanaged mode
* test-dhcp: remove deprecated ifconfig/brctl commands
* fix new rust 1.82 lint errors
* update ci images
* fix(deps): update rust crate serde_json to 1.0.133
* network: bridge: add support for host_interface_name option
* network: add support for network-specific options
* fix(deps): update rust crate ipnet to 2.10.1
* chore(deps): update rust crate tempfile to 3.14.0
* fix(deps): update rust crate tokio to 1.41.1
* fix(deps): update rust crate anyhow to 1.0.93
* fix(deps): update rust crate url to 2.5.3
* [skip-ci] RPM: cleanup changelog conditionals
* fix(deps): update rust crate anyhow to 1.0.92
* Bump to 1.14.0-dev
-------------------------------------------------------------------
Tue Dec 10 06:53:58 UTC 2024 - madhankumar.chellamuthu@suse.com
- Update to version 1.13.1:
* Release v1.13.1
* Release notes for v1.13.1
* setup: on av errors cleanup again
* nftables: add daddr match to port forward jump rule
-------------------------------------------------------------------
Wed Nov 27 19:17:10 UTC 2024 - Alexandre Vicenzi <alexandre.vicenzi@suse.com>
- Fix source definition for netavark-iptables.conf and netavark-nftables.conf
-------------------------------------------------------------------
Fri Nov 1 09:58:34 UTC 2024 - Alexandre Vicenzi <alexandre.vicenzi@suse.com>
- Set default firewall driver based on the project configuration (bsc#1231424)
* Require correct dependencies
* Add netavark-iptables.conf and netavark-nftables.conf
-------------------------------------------------------------------
Wed Oct 30 02:02:34 UTC 2024 - danish.prakash@suse.com
- Update to version 1.13.0:
* Release v1.13.0
* Updates release notes for v1.13.0
* run cargo update
* fix(deps): update rust crate hyper-util to 0.1.10
* [skip-ci] Packit: Remove epel targets
* fix(deps): update rust crate nftables to 0.5.0
* fix(deps): update rust crate anyhow to 1.0.91
* fix(deps): update rust crate tokio to 1.41.0
* fix(deps): update rust crate anyhow to 1.0.90
* Updated to zbus4
* chore(deps): update dependency containers/automation_images to v20241010
* test-dhcp: fix NOP test
* fix new lint errors with rust 1.81
* fix(deps): update rust crate clap to ~4.5.20
* contrib/container_images: remove no longer used images
* cirrus: check for msrv build
* add new rust image to check for MSRV
* define a MSRV policy
* [skip-ci] Packit: constrain koji and bodhi to the fedora package
* chore(deps): update rust crate once_cell to 1.20.2
* fix(deps): update rust-futures monorepo to 0.3.31
* OWNERS file audit and update
* update tonic and prost dependencies
* update tower to v0.5.1
* fix(deps): update rust crate sysctl to 0.6.0
* fix(deps): update rust crate netlink-packet-route to 0.21.0
* chore(deps): update rust crate tempfile to 3.13.0
* chore(deps): update rust crate once_cell to 1.20.1
* fix(deps): update rust crate nispor to 1.2.21
* fix(deps): update rust crate anyhow to 1.0.89
* nftables: add dns dnat rule first
* iptables: add dns dnat rule first
* fix(deps): update rust crate anyhow to 1.0.88
* nft: remove port forwarding rules correctly
* fix(deps): update rust crate tokio-stream to 0.1.16
* nft: do not parse localhost string ip
* nft: use append() over push() where possible
* Packit: add sidetag to release with aardvark-dns
* fix(deps): update rust crate tokio to 1.40.0
* fix(deps): update rust crate libc to 0.2.157
* fix(deps): update rust crate tokio to 1.39.3
* fix(deps): update rust crate libc to 0.2.156
* aardvark: on start failure delete entries again
* iptables: make dns rules cover tcp as well
* nftables: make dns rules cover tcp as well
* fix(deps): update rust crate serde_json to 1.0.123
* remove superfluous formatters from debug stmt
* chore(deps): update rust crate tempfile to 3.12.0
* fix new rust 1.80 lint issues
* silence new rust 1.80 warnings
* chore(deps): update rust crate tempfile to 3.11.0
* fix(deps): update rust crate serde_json to 1.0.122
* Bumping main back to v1.13.0-dev for development
-------------------------------------------------------------------
Tue Sep 10 15:51:16 UTC 2024 - danish.prakash@suse.com
- Update to version 1.12.2:
* Release v1.12.2
* Release notes for 1.12.2
* fix new rust 1.80 lint issues
* silence new rust 1.80 warnings
* aardvark: on start failure delete entries again
* iptables: make dns rules cover tcp as well
* nftables: make dns rules cover tcp as well
-------------------------------------------------------------------
Wed Aug 07 06:36:53 UTC 2024 - danish.prakash@suse.com
@@ -19,7 +276,7 @@ Wed Aug 07 06:36:53 UTC 2024 - danish.prakash@suse.com
* fix(deps): update rust crate tokio to 1.39.1
* fix(deps): update rust crate env_logger to 0.11.4
* fix(deps): update rust crate tokio to 1.38.1
* update mozim to 0.2.4
* update mozim to 0.2.4 (bsc#1236567)
* fix(deps): update rust crate serde_json to 1.0.120
* netavark: dhcp_proxy: use dns servers from dhcp lease
* fix(deps): update rust crate serde_json to 1.0.119

4
netavark.obsinfo Normal file
View File

@@ -0,0 +1,4 @@
name: netavark
version: 1.15.2
mtime: 1749032668
commit: 01b002ffea76934739836bddabe223908f48eb76

View File

@@ -1,7 +1,7 @@
#
# spec file for package netavark
#
# Copyright (c) 2024 SUSE LLC
# Copyright (c) 2025 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -19,21 +19,23 @@
%define major_minor %((v=%{version}; echo ${v%.*}))
Name: netavark
Version: 1.12.1
Version: 1.15.2
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
Source3: netavark-nftables.conf
BuildRequires: cargo
BuildRequires: cargo-packaging
BuildRequires: go-md2man
BuildRequires: protobuf-devel
BuildRequires: rust+cargo >= 1.66
BuildRequires: systemd-rpm-macros
# aardvark-dns and %%{name} are usually released in sync
Requires: aardvark-dns >= %{major_minor}
# Provides: container-network-stack = 2
Requires: %{?default_firewall_backend}
%description
Netavark is a rust based network stack for containers. It is being
@@ -56,24 +58,30 @@ Its features include:
%autosetup -a1
%build
cargo build --release
NETAVARK_DEFAULT_FW=%{?default_firewall_backend} cargo build --release
mkdir -p bin
cp target/release/%{name} bin/
cd docs
go-md2man -in %{name}.1.md -out %{name}.1
go-md2man -in %{name}-firewalld.7.md -out %{name}-firewalld.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
%files
%license LICENSE
%dir %{_libexecdir}/podman
%{_libexecdir}/podman/%{name}
%{_mandir}/man1/%{name}.1%{?ext_man}
%{_mandir}/man7/%{name}-firewalld.7%{?ext_man}
%{_unitdir}/%{name}-dhcp-proxy.service
%{_unitdir}/%{name}-dhcp-proxy.socket
%{_unitdir}/%{name}-firewalld-reload.service
%dir %{_prefix}/lib/modules-load.d
%{_prefix}/lib/modules-load.d/netavark-%{?default_firewall_backend}.conf
%pre
%service_add_pre %{name}-dhcp-proxy.service %{name}-dhcp-proxy.socket %{name}-firewalld-reload.service

View File

@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:29d323de6615e4f005e26a8340f757512248525185a4b1bef12b5321980d5322
size 45892590
oid sha256:97b28d733bf772a53d390de6035d879aceb0dc924c7ca2a2895c0a8ef02e1e82
size 39674968