ANN: libnl 3.12.0 released

Thomas Haller thom311 at gmail.com
Thu Dec 4 13:46:21 PST 2025


Dear libnl community,


A new release of libnl3 is available: 3.12.0.

Please get it from github:
   https://github.com/thom311/libnl/releases/tag/libnl3_12_0

Quite late, this comes more than 13 months after 3.11 release, with 76
patches.

New API:

    - nl_cache_resync_v2
    - rtnl_link_ip6_tnl_get_collect_metadata
    - rtnl_link_ip6_tnl_set_collect_metadata
    - rtnl_link_is_bond
    - rtnl_nh_add
    - rtnl_nh_clear_encap_ila_csum_mode
    - rtnl_nh_clear_encap_ila_hook_type
    - rtnl_nh_clear_encap_ila_ident_type
    - rtnl_nh_encap_alloc
    - rtnl_nh_encap_clone
    - rtnl_nh_encap_free
    - rtnl_nh_encap_get_type
    - rtnl_nh_encap_ila
    - rtnl_nh_encap_ip
    - rtnl_nh_encap_ip6
    - rtnl_nh_encap_mpls
    - rtnl_nh_get_encap
    - rtnl_nh_get_encap_ila_csum_mode
    - rtnl_nh_get_encap_ila_hook_type
    - rtnl_nh_get_encap_ila_ident_type
    - rtnl_nh_get_encap_ila_locator
    - rtnl_nh_get_encap_ip6_dst
    - rtnl_nh_get_encap_ip6_flags
    - rtnl_nh_get_encap_ip6_hoplimit
    - rtnl_nh_get_encap_ip6_id
    - rtnl_nh_get_encap_ip6_src
    - rtnl_nh_get_encap_ip6_tc
    - rtnl_nh_get_encap_ip_dst
    - rtnl_nh_get_encap_ip_flags
    - rtnl_nh_get_encap_ip_id
    - rtnl_nh_get_encap_ip_src
    - rtnl_nh_get_encap_ip_tos
    - rtnl_nh_get_encap_ip_ttl
    - rtnl_nh_get_encap_mpls_dst
    - rtnl_nh_get_encap_mpls_ttl
    - rtnl_nh_get_family
    - rtnl_nh_get_group_type
    - rtnl_nh_get_oif
    - rtnl_nh_get_res_group_bucket_size
    - rtnl_nh_get_res_group_idle_timer
    - rtnl_nh_get_res_group_unbalanced_timer
    - rtnl_nh_set_encap
    - rtnl_nh_set_encap_ila_csum_mode
    - rtnl_nh_set_encap_ila_hook_type
    - rtnl_nh_set_encap_ila_ident_type
    - rtnl_nh_set_encap_ip6_flags
    - rtnl_nh_set_encap_ip6_hoplimit
    - rtnl_nh_set_encap_ip6_id
    - rtnl_nh_set_encap_ip6_src
    - rtnl_nh_set_encap_ip6_tc
    - rtnl_nh_set_encap_ip_flags
    - rtnl_nh_set_encap_ip_id
    - rtnl_nh_set_encap_ip_src
    - rtnl_nh_set_encap_ip_tos
    - rtnl_nh_set_encap_ip_ttl
    - rtnl_nh_set_family
    - rtnl_nh_set_group
    - rtnl_nh_set_group_type
    - rtnl_nh_set_id
    - rtnl_nh_set_oif
    - rtnl_nh_set_res_group_bucket_size
    - rtnl_nh_set_res_group_idle_timer
    - rtnl_nh_set_res_group_unbalanced_timer
    - rtnl_route_nh_get_encap
    - rtnl_route_nh_set_encap
    - xfrmnl_sa_get_if_id
    - xfrmnl_sa_set_if_id
    - xfrmnl_sp_get_if_id
    - xfrmnl_sp_set_if_id

For details, please see the git history.

May this release work well for you:)


best,
Thomas

--

Thanks to everyone who contributed to the new release:

Aleksander Mazur, Carl Smith, Christopher Ferris, Christoph Paasch,
Eric Sjöström, Jonas Gorski, Ronan Dalton, Thomas Haller
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 512 bytes
Desc: This is a digitally signed message part
URL: <http://lists.infradead.org/pipermail/libnl/attachments/20251204/1ddc7e48/attachment.sig>


More information about the libnl mailing list