[ANNOUNCE] libnftnl 1.3.2 release
Pablo Neira Ayuso <[email protected]>
| Newsgroups | gmane.comp.security.firewalls.netfilter.general,gmane.comp.security.firewalls.netfilter.devel |
|---|---|
| Message-ID | <apW8N9X8ptmF9fIo@chamomile> |
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.
changes-libnftnl-1.3.2.txt
(text/plain, 1004 B)
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()