All of lore.kernel.org
 help / color / mirror / Atom feed
From: Pablo Neira Ayuso <pablo@netfilter.org>
To: netfilter-devel@vger.kernel.org, netfilter@vger.kernel.org
Cc: netfilter-announce@lists.netfilter.org, lwn@lwn.net
Subject: [ANNOUNCE] libnftnl 1.3.2 release
Date: Mon, 31 Aug 2026 19:39:03 +0200	[thread overview]
Message-ID: <apW8N9X8ptmF9fIo@chamomile> (raw)

[-- Attachment #1: Type: text/plain, Size: 1180 bytes --]

Hi!

The Netfilter project proudly presents:

        libnftnl 1.3.2

libnftnl is a userspace library providing a low-level netlink
programming interface (API) to the in-kernel nf_tables subsystem.
This library is currently used by nftables.

This release contains:

- Support for connlimit stateful objects
- Fix compilation of examples for musl libc
- Validate geneve class and type attribute size in setter
- Validate kernel does not provide too long geneve data attribute
- Remove internal nftnl_set{,_elem}_clone() function
- Do not print userdata content through snprintf API
- Enhancements for the snprint API to display data according to
  size and byteorder, this includes new functions
  nftnl_{expr,set_elem}_set_imm() to decorate the data.
- Remove a trailing whitespace in snprintf() API for
  expressions.
- More improvements for the snprintf() API for set elements:
  no colon is printed if data is not provided, print object names
  in maps and print flags only if non-zero.

See ChangeLog that comes attached to this email for more details on
the updates.

You can download it from:

https://www.netfilter.org/projects/libnftnl/downloads.html

Happy firewalling.

[-- Attachment #2: changes-libnftnl-1.3.2.txt --]
[-- Type: text/plain, Size: 1004 bytes --]

Anna Wilcox (1):
      examples: nft-rule-add: Fix compile on musl libc

Fernando Fernandez Mancera (1):
      src: add connlimit stateful object support

Pablo Neira Ayuso (1):
      build: libnftnl 1.3.2 release

Pengpeng Hou (2):
      tunnel: check kernel does not provide too large geneve data
      tunnel: validate geneve class and type from setter

Phil Sutter (12):
      set_elem: Review debug output
      expr: data_reg: Avoid extra whitespace
      expr: Pass byteorder to struct expr_ops::set callback
      data_reg: Introduce struct nftnl_data_reg::byteorder field
      data_reg: Introduce struct nftnl_data_reg::sizes array
      Introduce nftnl_{expr,set_elem}_set_imm()
      data_reg: Respect data byteorder when printing
      data_reg: Support concatenated data
      udata: Store u32 udata values in Big Endian
      Revert "udata: Store u32 udata values in Big Endian"
      src: Do not include userdata content in debug output
      set{,_elem}: Drop nftnl_set{,_elem}_clone()


                 reply	other threads:[~2026-08-31 17:39 UTC|newest]

Thread overview: [no followups] expand[flat|nested]  mbox.gz  Atom feed

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=apW8N9X8ptmF9fIo@chamomile \
    --to=pablo@netfilter.org \
    --cc=lwn@lwn.net \
    --cc=netfilter-announce@lists.netfilter.org \
    --cc=netfilter-devel@vger.kernel.org \
    --cc=netfilter@vger.kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.