-
2.4.1
StableSome checks failedrelease package builds / debian (map[image:debian release:bookworm]) (push) Successful in 59srelease package builds / debian (map[image:debian release:trixie]) (push) Successful in 55srelease package builds / debian (map[image:ubuntu release:jammy]) (push) Successful in 54srelease package builds / debian (map[image:ubuntu release:noble]) (push) Successful in 1m14spublish release pages / mike (push) Failing after 1m4sliske released this
2026年06月10日 12:24:00 +02:00 | 27 commits to main since this releaseSigned by liskeGPG key ID: AF9E0821C4A08B44Changes
- ifstate: add
validateaction to check if config file validates to the JSON schema - openrc: add machine-id dependency (related to #189)
Fixes
Downloads
-
Source code (ZIP)
1 download
-
Source code (TAR.GZ)
39 downloads
- AlpineLinux Package
- Debian Package
- NixOS Package
- PyPi Package
- ifstate: add
-
2.4.0
StableSome checks failedrelease package builds / debian (map[image:debian release:bookworm]) (push) Successful in 1m1srelease package builds / debian (map[image:debian release:trixie]) (push) Successful in 58srelease package builds / debian (map[image:ubuntu release:jammy]) (push) Successful in 51srelease package builds / debian (map[image:ubuntu release:noble]) (push) Successful in 52spublish release pages / mike (push) Failing after 54sliske released this
2026年06月08日 00:00:31 +02:00 | 34 commits to main since this releaseSigned by liskeGPG key ID: AF9E0821C4A08B44Changes
- link: implement reproducible MAC addresses (#185)
- link: add IPv6 tokenized interface identifier support (#151, #187)
draft-chown-6man-tokenised-ipv6-identifiers-02 - openrc: add reload and checkconfig functions to initd (#186)
- schema: drop unsupported mac address option for various link kinds
- schema: sync list of ethtool features with kernel source (#182)
Fixes
- link: drop debug print in veth added accidentally in
a24eae23
With this release ifstate will assign reprocible MAC addresses for interfaces
(see also the docs). When migrating to this release your
interfaces w/o alink.addressproperty will get new stable MAC addresses
assigned!The release also brings breaking changes in the JSON schema and so might break
your setup. Thelink.addressoption has been removed for interface kinds that
do not support MAC addresses at all. The following kinds are affected:- gre
- ip6gre
- ip6tnl
- ipip
- ipvlan
- sit
- vti
- vti6
- wireguard
- xfrm
Downloads
-
Source code (ZIP)
1 download
-
Source code (TAR.GZ)
45 downloads
- AlpineLinux Package
- Debian Package
- NixOS Package
- PyPi Package
-
2.3.0
StableSome checks failedrelease package builds / debian (map[image:debian release:bookworm]) (push) Successful in 59srelease package builds / debian (map[image:debian release:trixie]) (push) Successful in 54srelease package builds / debian (map[image:ubuntu release:jammy]) (push) Successful in 52srelease package builds / debian (map[image:ubuntu release:noble]) (push) Successful in 57spublish release pages / mike (push) Failing after 54sliske released this
2026年05月11日 22:47:39 +02:00 | 50 commits to main since this releaseSigned by liskeGPG key ID: AF9E0821C4A08B44Changes
- bridge: implement VLAN filtering and per-port membership (#157)
- brvlan: support self-mode entries on bridge devices (#179)
- fdb: add
vlanattribute support for vlan aware bridges (#167) - hooks: make timeout configurable (#178)
- link: support external created veth interfaces (closes #148)
- routing: support regex in ignore route for interface name matching (#159)
- schema: report all validation errors (#173)
- show: improve link attribute handling for veth (follow-up #148)
- tc: add vlan action (#172)
- tc: allow parent attribute for all tc filters (#172)
- tc: improve change detection and output (#166)
- tc: real filter diff for idempotent apply (#177)
Fixes
Downloads
-
Source code (ZIP)
1 download
-
Source code (TAR.GZ)
53 downloads
- AlpineLinux Package
- Debian Package
- NixOS Package
- PyPi Package
-
2.2.6
Stableliske released this
2026年04月26日 11:32:12 +02:00 | 79 commits to main since this releaseSigned by liskeGPG key ID: AF9E0821C4A08B44Fixes
- tun: fix MTU setting on link creation (closes #176)
- wireguard: fix exception if wireguard socket cannot opened
Downloads
-
Source code (ZIP)
3 downloads
-
Source code (TAR.GZ)
12 downloads
- AlpineLinux Package
- Debian Package
- NixOS Package
- PyPi Package
-
2.2.5
Stableliske released this
2026年03月23日 21:58:33 +01:00 | 84 commits to main since this releaseSigned by liskeGPG key ID: AF9E0821C4A08B44Changes
- addresses: reduce number of calls to pyroute2's get_attr()
- docs: various minor updates and fixes
- identify: make output valid to the JSON schema
- tc: improve logging for deferred tc configuration (#163)
Fixes
Downloads
-
Source code (ZIP)
2 downloads
-
Source code (TAR.GZ)
11 downloads
- AlpineLinux Package
- Debian Package
- NixOS Package
- PyPi Package
-
2.2.4
Stableliske released this
2026年02月08日 00:25:00 +01:00 | 100 commits to main since this releaseSigned by liskeGPG key ID: AF9E0821C4A08B44Changes
- debian: add packaging
- docs: add nixos strongSwan config for examples/xfrm-vrf (#147)
- nix: add mkdocs-macros-plugin to docs package and devshell (#147)
- nix: update flake.lock for nixos 25.11 (#147)
- routing: remove log output if no routing is configured
- wireguard: configure peer endpoints later so DNS resolution may work (closes #145)
Fixes
- addresses: do not remove stable-privacy IPv6 addresses (related to #150)
- addresses: fix using wrong flags field for testing on permanent addresses
- docs: fix tenant2 vrf in examples/xfrm-vrf (#146)
- hooks: fix exception when trying to start hooks on missing links (closes #152)
- sysctl: allow reading stable_secret to fail silently (related to #150)
- sysctl: apply IPv6 stable_secret setting first (closes #150)
Downloads
-
Source code (ZIP)
3 downloads
-
Source code (TAR.GZ)
53 downloads
- AlpineLinux Package
- NixOS Package
- PyPi Package
-
2.2.3 Stable
liske released this
2025年12月03日 21:32:59 +01:00 | 146 commits to main since this releaseSigned by liskeGPG key ID: AF9E0821C4A08B44Fixes
- netns: fix broken set_netns used by bind_netns with pyroute2 0.9.1+
Downloads
-
Source code (ZIP)
3 downloads
-
Source code (TAR.GZ)
32 downloads
- AlpineLinux Package
- NixOS Package
- PyPi Package
-
2.2.2 Stable
liske released this
2025年12月03日 02:11:33 +01:00 | 149 commits to main since this releaseSigned by liskeGPG key ID: AF9E0821C4A08B44Changes
- addresses: do not set implicit proto for lo ifaces
Fixes
Downloads
-
Source code (ZIP)
2 downloads
-
Source code (TAR.GZ)
36 downloads
- AlpineLinux Package
- NixOS Package
- PyPi Package
-
2.2.1 Stable
liske released this
2025年11月24日 20:56:58 +01:00 | 154 commits to main since this releaseSigned by liskeGPG key ID: AF9E0821C4A08B44Fixes
- tc: fix 2.1 regression when using tc inside netns (closes #139)
Downloads
-
Source code (ZIP)
2 downloads
-
Source code (TAR.GZ)
32 downloads
- AlpineLinux Package
- NixOS Package
- PyPi Package
-
2.2.0 Stable
liske released this
2025年11月23日 22:32:59 +01:00 | 158 commits to main since this releaseSigned by liskeGPG key ID: AF9E0821C4A08B44Changes
- docs: various minor updates
- fdb: ignore IEEE Standard Group MAC Addresses by default (
01-80-C2) - link: add vlan_flags support (closes #133)
- wireguard: drop wgnlpy dependency, use pyroute2's WireGuard class
Fixes
- addresses: do not enforce addrproto for ::1 default address (closes #135)
- docs: fix broken mkdocs macros
- interfaces: fix not applying (builtin) defaults
- nix: fix docs packaging
Downloads
-
Source code (ZIP)
2 downloads
-
Source code (TAR.GZ)
27 downloads
- AlpineLinux Package
- NixOS Package
- PyPi Package