Subject: [ANNOUNCE] iproute2 5.8

From: Stephen Hemminger <[email-masked]>
Date: Fri, 7 Aug 2020 08:34:40 -0700

Time for a new version of iproute2 to go with the 5.8 kernel.
There are couple of administrative changes that long term downloaders
will notice. First it that iproute2 is now maintained on the "main"
branch. There are parallel copies (both updated) on kernel.org
and github.

If you use github, you will get the right default branch;
if you use kernel.org you will get the WRONG default branch.
Kernel.org still does not have an way to change the name of the
default branch. The "master" branch is dead and will be
removed once kernel.org is fixed. If you have an existing
iproute2 git repo either or clone a new copy or
see one of many tutorials on renaming the master branch.

The other change is that the former date based internal
versioning (snapshot) is replaced by the regular version numbering
which corresponds to the kernel version. Iproute2
carries its own sanitized version of the kernel headers so the
current code will build and run on older kernel releases.

It is recommended to always use the latest iproute2.
Do not treat iproute2 like perf and require matching packages.
The latest code will always run on older kernels (and vice versa);
this is possible because of the kernel API/ABI guarantees.
Except for rare cases, iproute2 does not do maintenance releases
and there is no long term stable version.

Download:
    https://www.kernel.org/pub/linux/utils/net/iproute2/iproute2-5.8.0.tar.gz

Repository for current release
    https://github.com/shemminger/iproute2.git
    git://git.kernel.org/pub/scm/network/iproute2/iproute2.git

And future release (net-next):
    git://git.kernel.org/pub/scm/network/iproute2/iproute2-next.git

Thanks for all the contributions.

Report problems (or enhancements) to the [email-masked] mailing list.

Alexander Aring (1):
      lwtunnel: add support for rpl segment routing

Andrea Claudi (1):
      ip address: remove useless include

Anton Danilov (3):
      tc: improve the qdisc show command
      misc: make the pattern matching case-insensitive
      bridge: fdb: the 'dynamic' option in the show/get commands

Bjarni Ingi Gislason (5):
      libnetlink.3: display section numbers in roman font, not boldface
      man8/bridge.8: fix misuse of two-fonts macros
      devlink.8: Use a single-font macro for a single argument
      devlink-dev.8: use a single-font macro for one argument
      devlint-health.8: use a single-font macro for a single argument

David Ahern (4):
      Update kernel headers and import mptcp.h
      Update kernel headers
      Import rpl.h and rpl_iptunnel.h uapi headers
      Update kernel headers and import tc_gate.h

Davide Caratti (2):
      ss: allow dumping MPTCP subflow information
      tc: full JSON support for 'bpf' filter

Dmitry Yakunin (4):
      ss: introduce cgroup2 cache and helper functions
      ss: add support for cgroup v2 information and filtering
      ss: add checks for bc filter support
      lib: fix checking of returned file handle size for cgroup

Eran Ben Elisha (1):
      devlink: Add devlink health auto_dump command support

Eyal Birger (2):
      ip xfrm: update man page on setting/printing XFRMA_IF_ID in states/policies
      ip xfrm: policy: support policies with IF_ID in get/delete/deleteall

Guillaume Nault (3):
      ip link: initial support for bareudp devices
      tc: flower: support multiple MPLS LSE match
      testsuite: Add tests for bareudp tunnels

Hoang Huu Le (1):
      tipc: fixed a compile warning in tipc/link.c

Ian K. Coolidge (2):
      iproute2: ip addr: Organize flag properties structurally
      iproute2: ip addr: Add support for setting 'optimistic'

Ido Schimmel (3):
      devlink: Add 'control' trap type
      devlink: Add 'mirror' trap action
      devlink: Document zero policer identifier

Jakub Kicinski (1):
      devlink: support kernel-side snapshot id allocation

Jamie Gloudon (1):
      tc/m_estimator: Print proper value for estimator interval in raw.

Julien Fortin (2):
      bridge: fdb get: add missing json init (new_json_obj)
      bridge: fdb show: fix fdb entry state output for json context

Louis Peens (1):
      devlink: add 'disk' to 'fw_load_policy' string validation

Maciej Fijalkowski (1):
      tc: mqprio: reject queues count/offset pair count higher than num_tc

Mark Starovoytov (2):
      macsec: add support for MAC offload
      macsec: add support for specifying offload at link add time

Matthieu Baerts (1):
      mptcp: show all endpoints when no ID is specified

Paolo Abeni (3):
      add support for mptcp netlink interface
      man: mptcp man page
      man: ip.8: add reference to mptcp man-page

Petr Machata (1):
      tc: pedit: Support JSON dumping

Po Liu (2):
      iproute2-next:tc:action: add a gate control action
      iproute2-next: add gate action man page

Roi Dayan (1):
      ip address: Fix loop initial declarations are only allowed in C99

Roman Mashak (1):
      tc: report time an action was first used

Sorah Fukumori (1):
      ip fou: respect preferred_family for IPv6

Stephen Hemminger (11):
      uapi: update headers
      devlink: update include files
      uapi: update to magic.h
      man/tc: remove obsolete reference to ipchains
      uapi: update bpf.h
      iplink_bareudp: use common include syntax
      rtacct: drop unused header
      genl: use <> for system includes
      uapi: update bpf.h
      replace SNAPSHOT with auto-generated version string
      lnstat: use same version as iproute2

Tony Ambardar (1):
      configure: support ipset version 7 with kernel version 5

Tuong Lien (1):
      tipc: enable printing of broadcast rcv link stats

William Tu (1):
      erspan: Add type I version 0 support.

Xin Long (7):
      iproute_lwtunnel: add options support for geneve metadata
      iproute_lwtunnel: add options support for vxlan metadata
      iproute_lwtunnel: add options support for erspan metadata
      tc: m_tunnel_key: add options support for vxlan
      tc: m_tunnel_key: add options support for erpsan
      tc: f_flower: add options support for vxlan
      tc: f_flower: add options support for erspan