Bug 2211076

Summary: Rebase package to nftables-1.0.4-10.el9
Product: Red Hat Enterprise Linux 8 Reporter: Phil Sutter <psutter>
Component: nftablesAssignee: Phil Sutter <psutter>
Status: CLOSED ERRATA QA Contact: Tomas Dolezal <todoleza>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: 8.9CC: jpeska, todoleza
Target Milestone: rcKeywords: Triaged
Target Release: 8.9Flags: pm-rhel: mirror+
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: nftables-1.0.4-2.el8 Doc Type: Rebase: Bug Fixes and Enhancements
Doc Text:
Important: if this rebase instead contains *only bug fixes,* or *only enhancements*, select the correct option from the Doc Type drop-down list. Rebase package(s) to version: 1.0.4 Highlights, important fixes, or notable enhancements: - Misc Documentation fixes and enhancements - Support for 'typeof' keyword in set and map declarations to simplify element type specification - Fix for VLAN IDs in map targets, missing rounding truncated them - Add "sdif" and "sdifname" meta expression keywords - Fix for accidental byteorder conversion of host byteorder values in binop expressions - Improved error message when adding an interval element to a set without respective flag - Improved error messaging making use of kernel-provided offsets - Misc memleaks and use-after-free bugs fixed - Support for concatenated map targets, especially useful for NAT maps to contain both IP address and port - Support for 'offload' chain flag to request hardware offloading (if driver supports it) - Fix and extend 'nft --help' output - Fix for ineffective port argument with masquerade statement - Support for 'counter' in set definition, adding a counter to every element - Support for flowtable counter - In 'nft monitor', print also rules added after program start - Support for intervals and prefixes of IP addresses in NAT map targets - Add 'ct' expression 'id' key - Support sending "frag-needed" replies from reject statement - Support adding devices to an existing flowtable - Support deleting devices from an existing flowtable - Support creating a flowtable without devices - Support for anonymous chains, to be defined from jump/goto statements - Extended support for using variables in various spots - Support 'get element' command with maps - Fix for broken JSON output with 'reset' command - Fix for cache becoming out of sync in interactive mode - Comment support in set, map, table, object and chain declarations - Add a hashtable for cached chains, speeds up ruleset listing with many non-base chains - Support socket statement "wildcard" key - Track multiple transport protocols in context, e.g. to dnat both TCP and UDP packets via 'meta l4proto { tcp, udp } dnat to 1.2.3.4:8080' - Respect '--terse' flag with '--json' - Fix for missing set element counters in JSON output - Support for ingress hook chains in inet family - Fix for missing set element properties (e.g. comment or expiry) in last element of an interval set - Support for 'reject' statement in netdev family - Fix for missing NAT-related flags in JSON output - Support for combining '--echo' and '--json' with native syntax input
Story Points: ---
Clone Of: Environment:
Last Closed: 2023-11-14 15:51:52 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Bug Depends On: 2211096    
Bug Blocks: 2061942, 2073243, 2127774, 2130600, 2136814, 2154439    

Description Phil Sutter 2023-05-30 12:50:12 UTC
Current nftables-0.9.3-26.el8 is pretty far behind RHEL9 despite 83 distinct
backports applied on top. Use the chance to push RHEL8 to a newer base,
reducing maintenance burden in the future. To reduce involved risk, take what's
currently in RHEL9.

This will require a rebase of libnftnl package as well.

Comment 1 Phil Sutter 2023-05-30 20:04:35 UTC
Proposed changes here: https://gitlab.com/redhat/centos-stream/rpms/nftables/-/merge_requests/22

Comment 10 errata-xmlrpc 2023-11-14 15:51:52 UTC
Since the problem described in this bug report should be
resolved in a recent advisory, it has been closed with a
resolution of ERRATA.

For information on the advisory (nftables bug fix and enhancement update), and where to find the updated
files, follow the link below.

If the solution does not work for you, open a new bug report.

https://access.redhat.com/errata/RHBA-2023:7185