[ANNOUNCE] libnftnl 1.0.4 release

Pablo Neira Ayuso pablo at netfilter.org
Wed Sep 16 13:50:04 CEST 2015


The Netfilter project proudly presents:

        libnftnl 1.0.4

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 4.2, see
ChangeLog for more details.

In this release, we have renamed most of the library symbols to use
the nftnl_ prefix while keeping aliases to the old ones. We would like
to reserve the nft_ prefix for our higher level library which should
land anytime soon. We have kept aliases around to reduce the impact of
this changes, but they will be deprecated soon. Sorry for the
inconvenience in any case.

You can download this library from:


-------------- next part --------------
Alvaro Neira (12):
      ruleset: clean up the variable names in the xml/json parsing functions
      src: don't create iterator with empty list
      ruleset: refactor nft_ruleset_*_parse_ruleset()
      set: refactor code in json parse function
      rule: don't release the tree parameter from nft_jansson_parse_rule()
      ruleset: fix leak in json/xml in set lists
      ruleset: fix crash if we free sets included in the set_list
      ruleset: crash from error path when we build the xml/json tree
      xml: test if the root node name is initialized
      examples: add nft-ruleset-parse-file
      ruleset: add nft_ruleset_ctx_free
      parser: Add operation not supported error message

Alvaro Neira Ayuso (4):
      buffer: fix missing XML string tag in nft_buf_close
      src: add command tag in JSON/XML export support
      src: add support to import JSON/XML with the new command tag
      tests: update JSON/XML tests with the new syntax

Arturo Borrero Gonzalez (1):
      expr: dynset: fix json/xml parsing

Balazs Scheidler (1):
      expr: redir: fix snprintf to return the number of bytes printed

Carlos Falgueras Garc?a (1):
      src: fix memory leaks at nft_[object]_nlmsg_parse

Pablo Neira Ayuso (17):
      src: add missing include in utils.c
      ruleset: fix more leaks in error path
      src: split internal.h is smaller files
      Makefile: internal.h now resides in include
      src: restore static array with expression operations
      src: add batch abstraction
      table: add netdev family support
      chain: add netdev family support
      expr: immediate: fix leak in expression destroy path
      src: introduce nftnl_* aliases for all existing functions
      src: rename existing functions to use the nftnl_ prefix
      src: add compat header file definitions
      src: rename nftnl_rule_expr to nftnl_expr
      src: rename NFTNL_RULE_EXPR_ATTR to NFTNL_EXPR_
      src: get rid of _ATTR_ infix in new nfntl_ definitions
      src: get rid of _attr_ infix in new nftnl_ definitions
      bump version to 1.0.4

Patrick McHardy (11):
      list: fix prefetch dummy
      set: add support for set timeouts
      set_elem: add timeout support
      set: print set elem timeout information
      set_elem: add support for userdata
      expr: add support for the dynset expr
      headers: resync headers for new register definitions
      data: increase maximum possible data size
      expr: seperate expression parsing and building functions
      set_elem: support expressions attached to set elements
      dynset: support expression templates

More information about the netfilter-announce mailing list