Hi! The Netfilter project proudly presents: libnftnl 1.0.2 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 in 3.15, the event monitoring and fixes for the XML/JSON infrastructure See ChangeLog for more details. You can download this library from: http://www.netfilter.org/projects/libnftnl/downloads.html ftp://ftp.netfilter.org/pub/libnftnl/ Have fun!
Ana Rey (76): expr: log: Code refactoring in nft_rule_expr_log_snprintf expr: log: Rename variables in nft_rule_expr_log_json_parse functions expr: log: Use nft_rule_expr_set_* in the xml parsing code expr: log: Do not print unset values in xml expr: log: Do not print unset values in json expr: reject: Add nft_rule_expr_reject_snprinf_* functions expr: reject: Use nft_rule_expr_set_* in the xml expr: reject: Do not print unset values in xml expr: reject: Convert the type of a variable expr: reject: Do not print unset values in json tests: xmlfile: Remove unset child elements in the log expression src: set: Use nft_rule_expr_set_* in the xml parsing code tests: nft-parsing-test: Display error reason when testing XML src: set: Do not print unset values in xml src: set: Do not print unset values in json set: Free memory in the same function that is reserved tests: xmlfiles: Test files without unset child elements in set elements expr: queue: Add nft_rule_expr_queue_snprinf_* functions expr: queue: Use nft_rule_expr_* in the xml expr: queue: Do not print unset values in xml expr: queue: Do not print unset values in json expr: queue: Use the correct data type expr: queue: Use snprintf and SNPRINTF_BUFFER_SIZE in snprintf_default function tests: Add json and xml test file for queue expr: nat: Use nft_rule_expr_set_* in the xml expr: nat: Do not print unset values in xml file expr: nat: Do not print unset values in json file expr: limit: Add nft_rule_expr_limit_snprinf_* functions expr: limit: Use nft_rule_expr_set_* in the xml parsing code expr: limit: Do not print unset values in json expr: limit: Do not print unset values in xml expr: bitwise: Get a nft_rule_expr type in nft_rule_expr_bitwise_snprintf_* functions expr: bitwise: Do not print unset values in xml expr: bitwise: Do not print unset values in json expr: immediate: Use nft_rule_expr_set_* in the xml parsing code expr: immediate: Do not print unset values in json file expr: immediate: Do not print unset values in xml file expr: meta: Use nft_rule_expr_set_* in the xml parsing code expr: meta: Do not print unset values in xml file expr: meta: Do not print unset values in json file expr: payload: Use nft_rule_expr_set_* in the xml parsing code expr: payload: get a nft_rule_expr type in nft_rule_expr_payload_snprintf_* functions. expr: payload: Do not print unset values in xml file expr: payload: Do not print unset values in json file expr: target: get a nft_rule_expr type in nft_rule_expr_target_snprintf_* functions expr: target: Use nft_rule_expr_set_* in the xml parsing code expr: target: Do not print unset values in xml file expr: target: Do not print unset values in json file expr: byteorder: Get a nft_rule_expr type in nft_rule_expr_byteorder_snprintf_* functions expr: byteorder: Use nft_rule_expr_set_* in the xml parsing code expr: byteorder: Do not print unset values in xml file expr: byteorder: Rename variables in nft_rule_expr_byteorder_json_parse functions expr: byteorder: Do not print unset values in json expr: cmp: Get a nft_rule_expr type in nft_rule_expr_cmp_snprintf_* functions expr: cmp: Use nft_rule_expr_set_* in the xml parsing code expr: cmp: Do not print unset values in xml file expr: cmp: Do not print unset values in json file expr: ct: Use nft_rule_expr_set_* in the xml parsing code expr: ct: Do not print unset values in xml file expr: ct: Delete the last comma character in json text expr: ct: Do not parse unset values in json expr: counter: Add nft_rule_expr_counter_snprinf_* functions expr: counter: Use nft_rule_expr_set_* in the xml parsing code expr: counter: Do not print unset values in xml expr: counter: Do not print unset values in json expr: exthdr: Add nft_rule_expr_exthdr_snprinf_* functions expr: exthdr: Use nft_rule_expr_set_* in the xml parsing code expr: exthdr: Do not print unset values in xml expr: exthdr: Do not print unset values in json expr: lookup: Use nft_rule_expr_set_* in the xml parsing code expr: lookup: Do not print unset values in xml file expr: lookup: Do not print unset values in json file expr: match: get a nft_rule_expr type in nft_rule_expr_match_snprintf_* functions expr: match: Use nft_rule_expr_set_* in the xml parsing code expr: match: Do not print unset values in xml file expr: match: Do not print unset values in json file Arturo Borrero (8): src: add flag to add event wrapping in output functions examples: nft-events: use new events wrappers common: fix unconditional output of event wrapping stuff ruleset: fix erroneous call to snprintf data_reg: fix bad buffer size bounds internal: fix SNPRINTF_BUFFER_SIZE macro utils: fix buffer reallocation of nft_fprinft() expr: nat: add helper function to translate nat types to string Gustavo Zacarias (1): configure: uclinux is also linux (nommu) Pablo Neira Ayuso (8): tests: include test-script.sh via make distcheck tests: include xml and json test files via make distcheck examples: nft-events: add option how to format the printed events include: synchronize nf_tables.h with nftables tree set: add set ID support common: homogeneous error message in nft_parse_perror() expr: remove alignment through XT_ALIGN in match and target bump version to 1.0.2 Tomasz Bursztyka (1): meta: Add support for input and output bridge interface name