[ANNOUNCE] libnftnl 1.0.3 release

Pablo Neira Ayuso pablo at netfilter.org
Tue Dec 16 00:21:13 CET 2014


The Netfilter project proudly presents:

        libnftnl 1.0.3

libnftnl is a userspace library providing a low-level netlink
programming interface (API) to the in-kernel nf_tables subsystem. The
library libnftnl has been previously known as libnftables. This
library is currently used by the nft command line tool.

This release comes with new features available up to 3.18, see
ChangeLog for more details.

You can download this library from:


Have fun!
-------------- next part --------------
Alvaro Neira (2):
      ruleset: add set id to parsed sets
      src: internal set id allocation from nft_ruleset_parse*()

Ana Rey (15):
      chain: Free memory in the same function that is reserved
      chain: Use nft_rule_expr_set_* in the xml parsing code
      table: Free memory in the same function that is reserved
      table: Use nft_table_attr_set_* in the xml functions
      table: Add set, unset and parse implementation for the use attribute
      table: Do not print unset values in xml file
      table: Do not print unset values in json file
      chain: Add all support of use attribute
      chain: Do not print unset attributes in xml
      chain: Rename variables in nft_jansson_parse_chain functions
      chain: Do not print unset attributes in json
      expr: meta: Add pkttype support
      expr: meta: Add cpu support for meta expresion
      expr: meta: Add devgroup support
      expr: meta: Add cgroup support

Arturo Borrero (33):
      set: add support for set mechanism selection
      examples: nft-set-add: use batch infraestructure
      examples: nft-chain-del: add chain_del_parse()
      examples: nft-chain-del: support new batching interface
      set_elem: use proper free function
      examples: merge nft-chain-{xml|json}-add.c
      examples: nft-chain-parse-add: add batching support
      examples: merge nft-table-{xml|json}-add.c
      examples: nft-table-parse-add: add batching support
      examples: nft-table-add: add table_add_parse()
      examples: nft-table-add: add batching support
      examples: nft-table-del: add table_del_parse()
      examples: nft-table-del: add batching support
      src: fix printing of XML/JSON event wrapper header/footer
      expr: nat: add support for the new flags attribute
      expr: add new nft_masq expression
      nf_tables.h: add NFTA_MASQ_UNSPEC
      utils: nft_fprintf: prevent an empty buffer from being printed
      set: fix set nlmsg desc parsing
      examples: merge nft-rule-{xml|json}-add.c
      examples: nft-rule-parse-add: add batching support
      examples: nft-set-json-add: generalize parsing format support
      examples: nft-set-parse-add: add batching support
      examples: nft-table-add: fix wrong buffer pointer
      expr: masq: optional printing of flags attr in snprintf_default
      tests: add tests for the masq expression
      tests: also test nat flags attribute
      src: cleanup in mxml and jansson regarding set_id parsing
      utils: fix arp family number
      ruleset: deconstify _get interface
      src: add support for nft_redir expression
      tests: add tests for nft_redir expression
      examples: nft-rule-parse-add: fix wrong buffer usage when building rule header

Giuseppe Longo (1):
      buffer: include stdarg header

Pablo Neira Ayuso (16):
      expr: log: add support for level and flags
      src: stricter netlink attribute length validation
      set_elem: add nft_set_elems_nlmsg_build_payload_iter()
      common: add batching interfaces
      examples: nft-chain-add: add chain_add_parse()
      examples: nft-chain-add: support new batching interface
      utils: define xfree() as macro
      src: get rid of cached copies of x_tables.h and xt_LOG.h
      src: add ruleset generation class
      src: fix compilation without xml/json support
      remove empty src/attr.c
      expr: nat: use 'nat_type' instead of 'type' in the parser
      src: consolidate XML/JSON exportation
      expr: data_reg: use 'reg' instead of 'data_reg'
      bump version to 1.0.3
      include: add missing gen.h to Makefile.am

?lvaro Neira Ayuso (1):
      expr: log: define variable flags in xml parser

More information about the netfilter-announce mailing list