ifstate 2.2.5 - a tool for declarative network configuration for Linux - was released:
https://codeberg.org/routerkit/ifstate/releases/tag/2.2.5

The 76th release includes various fixes & improvements like:
- fixing address scope handling
- fixing non-wireless interfaces handled as wireless interfaces when moving them between netns
- make parsing route table files more compatible to iproute2

I am very grateful for the growing number of contributors. 🙏

#linuxnetworking #ifstate #RouterKit

2.2.5 - routerkit/ifstate

## Changes - 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 - addresses: fix broken address scope handling (#161) -...

Codeberg.org

Unser @dd_ix Workshop zum Thema BGP Routing wurde auf den @clt_news angenommen 💪 . Für alle die meine Vorträge der letzten Jahre über Alpine Linux, ifstate oder Linux Router interessant fanden bietet sich hier die Möglichkeit für praktische Erfahrungen und Austausch.

https://chemnitzer.linux-tage.de/2026/de/programm/beitrag/329

#CLT2026 #DDIX #ifstate #RouterKit #linuxnetworking

Chemnitzer Linux-Tage 2026 · Workshop: µInternet - Routing ohne Default Gateway

Die Chemnitzer Linux-Tage sind eine Veranstaltung rund um das Thema Linux und Open Source für jedermann, die Linux-Nutzer, Insider und Unternehmen zusammenbringt.

ifstate 2.2.4 - a tool for declarative network configuration for Linux - was released:
https://codeberg.org/liske/ifstate/releases/tag/2.2.4

The 75th release includes various fixes & improvements like:
- make stable-privacy IPv6 addresses work
- resolve wireguard endpoints *after* configuring the network stack so that DNS resolution could work

This is the first release with published Debian packages: https://ifstate.net/2.2/docs/install/#debian-gnulinux

#linuxnetworking #Debian #ifstate #wireguard

2.2.4 - routerkit/ifstate

## Changes - 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: con...

Codeberg.org

The ifstate git repository on #Codeberg has been moved from my personal account into the RouterKit project at https://codeberg.org/routerkit/ifstate

With moving the project it gains access to CI/CD runners and the first step is to use them to provide #Debian packages from the upcoming 2.2.4 release 🥳
https://codeberg.org/routerkit/-/packages/debian/ifstate/

I already use it in prod for haproxy setups on Debian trixie using different network namespaces for listeners and server access.

#ifstate #RouterKit #haproxy #linuxnetworking #Debian

ifstate

Manage host interface settings in a declarative manner

Codeberg.org

I don't like to maintain packaging upstream, but… I required netns configuration support on Debian for using network namespaces with haproxy!

Sadly I had to use dh_virtualenv because pyroute2 in Debian sid+stable is to old to have all required netns related features.

Haproxy has namespace support for listeners and servers which allows one to easily build multi-tenant load-balancing setups. 😎

https://codeberg.org/liske/ifstate/src/branch/master/debian

#linuxnetworking #ifstate #haproxy #pyroute2 #Debian

The ifstate 2.2 release - a tool for declarative network configuration for Linux - is available in the most recent stable releases of Alpine Linux 3.23 and NixOS 25.11. 🥳

Fun fact: this is the first NixOS release where you can use a declarative network configuration out of the box 😉

https://ifstate.net/2.2/docs/install/#nixos

#AlpineLinux #ifstate #linuxnetworking #nixos #nixpkgs

Installation - IfState

None

#ifstate 2.2.[01] - a tool for declarative network configuration for Linux - was released:
https://codeberg.org/liske/ifstate/releases/tag/2.2.0
https://codeberg.org/liske/ifstate/releases/tag/2.2.1

This release includes:
- support for vlan_flags (loose_binding, …)
- the wgnlpy python dependency has been dropped

…and it also contains several fixes, the most import is a regression: interface defaults were not applied since ifstate 2.0

(already available in @alpinelinux edge + v3.23 and #nixpkgs unstable + 25.11)

#linuxnetworking

2.2.0 - liske/ifstate

## Changes - 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 defa...

Codeberg.org

#ifstate 2.1.0 - a tool for declarative network configuration for Linux - was released:
https://codeberg.org/liske/ifstate/releases/tag/2.1.0

This release includes:
- support for IP address IFA (local, proto, …)
- support for PtP link IP addressing
- wireguard: auto generation of peer routes from allowsips
- improved handling of LLA

…and it also contains some bugfixes 😉

(already available in @alpinelinux edge, the #nixpkgs unstable PR is still pending https://github.com/NixOS/nixpkgs/pull/460206 )

#ifstate #linuxnetworking

2.1.0 - liske/ifstate

## Changes - addresses: add IP address attribute support - addresses: add support for peer addresses on PtP links (closes #62) - schema: add basic support for MACSEC links (#130) - wireguard: allow auto generation of peer routes (closes #52) ## Fixes - addresses: improved workaround t...

Codeberg.org

#ifstate 1.13.9 - a tool for declarative network configuration for Linux - was released:
https://codeberg.org/liske/ifstate/releases/tag/1.13.9

This maintenance release for the old 1.x branch fixes an exception when reconfiguring tc filters when using pyroute2 0.9.1+

(already available in @alpinelinux 3.22 + 3.21 + 3.20 + 3.19)

2/2

#linuxnetworking #AlpineLinux

1.13.9 - liske/ifstate

## Fixes - tc: fix exceptions on filter updating and removing with pyroute2 0.9+ - python: add requires for python 3.10+ (closes #126)

Codeberg.org

#ifstate 2.0.2 - a tool for declarative network configuration for Linux - was released:
https://codeberg.org/liske/ifstate/releases/tag/2.0.2

This maintenance release contains mostly fixes for traffic control (TC) settings:
- fixes a regression breaking cshaper configurations
- fixes exceptions when reconfiguring tc filters when using pyroute2 0.9.1+

1/2

#linuxnetworking

2.0.2 - liske/ifstate

## Fixes - cshaper: fix regression in config parsing - tc: fix exceptions on filter updating and removing with pyroute2 0.9+ - python: add requires for python 3.10+ (closes #126) ## Changes - docs: update nix section - nix: fix luks dependency hell - nix: sync docs package with downs...

Codeberg.org