Linux Netfilter development
 help / color / mirror / Atom feed
* [ANNOUNCE] libnftnl 1.3.2 release
@ 2026-08-31 17:39 Pablo Neira Ayuso
  0 siblings, 0 replies; only message in thread
From: Pablo Neira Ayuso @ 2026-08-31 17:39 UTC (permalink / raw)
  To: netfilter-devel, netfilter; +Cc: netfilter-announce, lwn

[-- 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()


^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2026-08-31 17:39 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-08-31 17:39 [ANNOUNCE] libnftnl 1.3.2 release Pablo Neira Ayuso

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox