Chris Arges (1): cache: ensure evaluate_cache_list flags are set correctly Duncan Roe (1): doc: libnflog handles `log group`, not libnfq Florian Westphal (7): parser: permit symbolic define for 'queue num' again payload: don't adjust offsets of autogenerated dependency expressions netlink: dynset: set compound expr dtype based on set key definition tests: shell: auto-removal of chain hook on netns removal main: _exit() if setuid doc: update ct timeout section with the state names monitor: do not call interval_map_decompose() for concat intervals Jeremy Sowden (6): rule: remove fake stateless output of named counters rule: fix stateless output after listing sets containing counters rule: replace three conditionals with one parser: add new `limit_bytes` rule parser: add `limit_rate_pkts` and `limit_rate_bytes` rules parser: extend limit syntax Lukas Wunner (2): tests: py: Move netdev-specific tests to appropriate subdirectory src: Support netdev egress hook Pablo Neira Ayuso (54): src: queue: consolidate queue statement syntax tests: shell: add nft-f/0022variables_0 dump file cache: skip set element netlink dump for add/delete element command cache: provide a empty list for flowtables and objects when request fails netlink_delinearize: incorrect meta protocol dependency kill netlink_delinearize: incorrect meta protocol dependency kill again rule: remove redundant meta protocol from the evaluation step datatype: time_print() ignores -T include: add NFT_CTX_OUTPUT_NUMERIC_TIME to NFT_CTX_OUTPUT_NUMERIC_ALL doc: Missing NFT_CTX_OUTPUT_NUMERIC_SYMBOL in libnftables documentation doc: refer to ulogd manpage meta: skip -T for hour and date format netlink: rework range_expr_to_prefix() doc: nfnetlink_log allows one single process through unicast src: revert hashtable for expression handlers tests: py: update ct expiration doc: fix synopsis of named counter, quota and ct {helper,timeout,expect} netlink: reset temporary set element stmt list after list splice monitor: display rule position handle monitor: honor NLM_F_APPEND flag for rules tests: monitor: update insert and replace commands monitor: honor NLM_F_EXCL netlink flag evaluate: check for concatenation in set data datatype evaluate: check for missing transport protocol match in nat map with concatenations cache: set on cache flags for nested notation cache: finer grain cache population for list commands cache: filter out tables that are not requested cache: filter out sets and maps that are not requested cache: unset NFT_CACHE_SETELEM with --terse listing configure: default to libedit for cli cache: always set on NFT_CACHE_REFRESH for listing cache: honor filter in set listing commands cache: honor table in set filtering cache: disable NFT_CACHE_SETELEM_BIT on --terse listing only tests: shell: add testcase for --terse evaluate: postpone transport protocol match check after nat expression evaluation datatype: add xinteger_type alias to print in hexadecimal src: raw payload match and mangle on inner header / payload data tests: py: remove verdict from closing end interval mnl: do not build nftnl_set element list evaluate: clone variable expression if there is more than one reference evaluate: grab reference in set expression evaluation tests: py: update rawpayload.t.json cache: move list filter under struct cache: do not populate cache if it is going to be flushed cache: missing family in cache filtering cache: filter out rules by chain tests: py: missing ip/dnat.t json updates tests: py: missing ip/snat.t json updates tests: py: missing json output update in ip6/meta.t tests: py: remove netdev coverage in ip/ip_tcp.t parser: allow for string raw payload base parser_json: add raw payload inner header match support build: Bump version to 1.0.1 Phil Sutter (5): tests: json_echo: Print errors to stderr tests: monitor: Print errors to stderr tests: monitor: Continue on error parser_json: Fix error reporting for invalid syntax tests: shell: Fix bogus testsuite failure with 250Hz Xiao Liang (2): src: Optimize prefix match only if is big-endian src: Check range bounds before converting to prefix Štěpán Němec (7): doc: libnftables-json: make the example valid libnftables JSON input tests: cover baecd1cf2685 ("segtree: Fix segfault when restoring a huge interval set") tests: run-tests.sh: ensure non-zero exit when $failed != 0 tests: shell: README: copy edit tests: shell: README: $NFT does not have to be a path to a binary tests: shell: README: clarify test file name convention tests: shell: $NFT needs to be invoked unquoted