From ec9ce338f05fb8bc90908ed17b8a0bc9eb8cd9f9 Mon Sep 17 00:00:00 2001 From: Andrew Yourtchenko Date: Thu, 30 Apr 2020 18:05:47 +0000 Subject: misc: 19.08.2 Release Notes Change-Id: I78f9edf9c15e9f4a2451be084c04c6318fbb978d Type: docs Signed-off-by: Andrew Yourtchenko --- RELEASE.md | 126 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 126 insertions(+) diff --git a/RELEASE.md b/RELEASE.md index 5fa52a80b10..b3a1b18cf1b 100644 --- a/RELEASE.md +++ b/RELEASE.md @@ -1,5 +1,6 @@ # Release Notes {#release_notes} +* @subpage release_notes_19082 * @subpage release_notes_19081 * @subpage release_notes_1908 * @subpage release_notes_19043 @@ -24,6 +25,131 @@ * @subpage release_notes_1609 * @subpage release_notes_1606 +@page release_notes_19082 Release notes for VPP 19.08.2 + +The 19.08.2 is an LTS release. It contains numerous fixes, +as well as new features and API additions. + +## Features + +- API trace tool + - Add text output (c395ff143) +- Binary API Libraries + - Add API support for PP2 plugin to stable/1908 (1c3c9f039) +- Build System + - Pass 'no-pci' to autgenerated config (c0552134e) + - Add env variable to pass extra cmake args (116e05f57) +- Infrastructure Library + - Implement CLIB\_PAUSE () for aarch64 platforms (a3c45242b) + - Create unformat function for data size parsing (cb19100c1) +- Link Bonding + - Fix interface deletion (1517d5e72) + - Add GSO support (a06f68556) +- Physical Memory Allocator + - Always lock pages (5b2eea6e0) +- Plugins + - AVF Device driver + - Print queue id in packet trace (9e028d047) + - DPDK + - Ipsec tunnel support for ip6-in-ip4 (2dde5a478) + - QAT devices update, add c4xxx and xeon d15xx (f5d6c80ac) + - Add TSO support in DPDK plugin. (5564db853) + - Group Based Policy (GBP) + - Add extended SFC unit tests (30f7e4198) + - Host Stack Applications + - Make APP\_OPTIONS\_PREALLOC\_FIFO\_PAIRS configurable (47c6f36be) + - Internet Key Exchange (IKEv2) Protocol + - Add support for GCM cipher (2fa9f679c) + - QUIC protocol + - Add cli command for stats (88af6c3f4) + - Add Tx, Rx and packet drop counters (3a61a40dd) + - Create custom event logger (2f9ec5001) + - Make quic fifo size configurable via cli (7fc3d97b8) + - RDMA (ibverb) driver + - Add support for input feature arcs (cbae1e1c5) + - Add support for MAC changes (ffdfe308b) + - Http\_static + - Add dynamic GET / POST method hooks (faf5195e3) +- Python binding for the VPP API + - Let async calls return context (e6b29a9df) + - Introduce read\_blocking (1c45b85df) +- SVM Library + - Improve fifo segment verbose cli (d2bff0786) +- Statistics Segment + - Add /if/\/\/state for lacp interface state (d5e8ed7be) +- Test Infrastructure + - Support worker threads (51699e62c) + - Support setting random seed (fc000f0e1) + - Add cli\_return\_response to vpp\_papi\_provider (64d744350) + - Test tls case (87e1bcdd7) +- VNET + - Classifier + - Use vector code even when data is not aligned (bebbd7f62) + - VPP packet tracer support (7c5a3536c) + - IPSec + - Add 'detail' option to 'sh ipsec sa' (56417fa94) + - Add insecure option for format of SA (591aa64e8) + - Support 4o6 and 6o4 for tunnel protect (2e6d73934) + - IPv4 and IPv6 LPM + - Allow addrs from the same prefix on intf (da900b25c) + - Punt rather than drop unkown IPv6 ICMP packets (fd2f6f89e) + - Session Layer + - Add explicit reset api (a267cba29) + - Improve cli (2ff21af39) + - Add session enable option in config file (b1ef5567b) + - Limit pacer bucket size (079895d95) + - Builtin app rx notifications regardless of state (8e4afc86d) + - Infra for transports to send buffers (57997c874) + - Reschedule asap when snd space constrained (89ab1762d) + - TCP + - Allow cc algos to set pacing rate (82df1eb90) + - Set cc\_algo on connection alloc (7fe501a4b) + - Add option for always on event logging (e73bd8503) + - Track zero rwnd errors (a2c063712) + - Validate connections in output (ea584d137) + - Force zero window on full rx fifo (fbe948c81) + - Send rwnd update only if wnd is large enough (0ad8477ba) + - Enable gso in tcp hoststack (6f3621d77) + - Handle SACK reneging (9dba3dbf0) + - Use rate sample RTT in recovery if possible (6702641f5) + - Compute snd time for rate sample (69460ae11) + - Use sacks for timer based recovery (d4aa3d9f8) + - Custom checksum calculations for Ipv4/Ipv6 (3642782a2) + - Retry lost retransmits (7b135c639) + - Improve pacing after idle send periods (abdc7dfb5) + - Track lost rxt segments in byte tracker (6de46b40d) + - Validate the IP address while checking TCP connection (6c1ce53b4) + - Improve lost rxt heuristic (04b4204d9) +- VPP Comms Library + - Allow non-blocking connects (4767cf24f) + - Add api to set lcl ip (2c55610e2) +- Vector Library + - Add flag to explicitelly mark nodes which can init per-node packet trace (29dc11bde) + - Enhance the "show cli" debug CLI command (b5a0108ac) +- Libmemif + - Introduce 'memif\_per\_thread\_' namespace (2736fc7fc) + +## API changes + +Description of results: + +* _Definition changed_: indicates that the API file was modified between releases. +* _Only in image_: indicates the API is new for this release. +* _Only in file_: indicates the API has been removed in this release. + +Message Name | Result +-------------------------------------------------------------|------------------ +app_attach | only in image +app_attach_reply | only in image + +Found 2 api message signature differences + +## Fixed issues + +For the full list of fixed issues please refer to: +- fd.io [JIRA](https://jira.fd.io) +- git [commit log](https://git.fd.io/vpp/log/?h=stable/1908) + @page release_notes_19081 Release notes for VPP 19.08.1 Exceptionally, this release has an API-changing fix introduced via -- cgit 1.2.3-korg