1f3045526SChris Luke# Release Notes    {#release_notes}
2f3045526SChris Luke
3bed0f4a4SAndrew Yourtchenko* @subpage release_notes_2005
4e41fd653SAndrew Yourtchenko* @subpage release_notes_2001
5d66848fdSAndrew Yourtchenko* @subpage release_notes_19081
640fd1f3dSDave Wallace* @subpage release_notes_1908
7b7c23058SDave Wallace* @subpage release_notes_19043
8de85e7fcSDave Wallace* @subpage release_notes_19042
96439fea6SDave Wallace* @subpage release_notes_19041
1040fd1f3dSDave Wallace* @subpage release_notes_1904
11f6fcc229SAndrew Yourtchenko* @subpage release_notes_19013
126439fea6SDave Wallace* @subpage release_notes_19012
137a6fac19SDave Wallace* @subpage release_notes_19011
14f620f665SAndrew Yourtchenko* @subpage release_notes_1901
15b9a4c445SMarco Varlese* @subpage release_notes_1810
16b9a4c445SMarco Varlese* @subpage release_notes_1807
17546ad855SChris Luke* @subpage release_notes_1804
184b10cb53SDave Wallace* @subpage release_notes_18012
19159fcf40SChris Luke* @subpage release_notes_18011
206f93da18SDave Wallace* @subpage release_notes_1801
21df58ea98SFlorin Coras* @subpage release_notes_1710
22c3fbd956SNeale Ranns* @subpage release_notes_1707
232e70d8b3SDamjan Marion* @subpage release_notes_1704
24e9a4034bSChris Luke* @subpage release_notes_17011
25f3045526SChris Luke* @subpage release_notes_1701
26f3045526SChris Luke* @subpage release_notes_1609
27f3045526SChris Luke* @subpage release_notes_1606
28f3045526SChris Luke
29bed0f4a4SAndrew Yourtchenko@page release_notes_2005 Release notes for VPP 20.05
30bed0f4a4SAndrew Yourtchenko
31bed0f4a4SAndrew YourtchenkoTBD
32bed0f4a4SAndrew Yourtchenko
33e41fd653SAndrew Yourtchenko@page release_notes_2001 Release notes for VPP 20.01
34e41fd653SAndrew Yourtchenko
357de29619SAndrew YourtchenkoMore than 1039 commits since the 19.08 release.
367de29619SAndrew Yourtchenko
377de29619SAndrew Yourtchenko## Features
387de29619SAndrew Yourtchenko
397de29619SAndrew Yourtchenko- API trace tool
407de29619SAndrew Yourtchenko  - Add text output (a2ac36c91)
417de29619SAndrew Yourtchenko- Binary API Compiler for Python
427de29619SAndrew Yourtchenko  - Raise ValueError when fieldname is python keyword (ff47fb645)
437de29619SAndrew Yourtchenko- Binary API Libraries
447de29619SAndrew Yourtchenko  - Add API support for marvell PP2 plugin (859b59133)
457de29619SAndrew Yourtchenko  - Add bapi thread handle to api main structure. (8229580e8)
467de29619SAndrew Yourtchenko  - Multiple connections per process (39d69112f)
477de29619SAndrew Yourtchenko  - Multiple socket connections per single process (59cea1a9d)
487de29619SAndrew Yourtchenko- Build System
497de29619SAndrew Yourtchenko  - Add build types helpstring to cmake project (952a7b8b7)
507de29619SAndrew Yourtchenko  - Add env variable to pass extra cmake args (297365403)
517de29619SAndrew Yourtchenko  - Add yaml file linting to make checkstyle (6b0dd5502)
527de29619SAndrew Yourtchenko  - Export vapi generation in vpp-dev (dc20371f8)
537de29619SAndrew Yourtchenko  - Fix 3rd party CI systems. (86a9441c2)
547de29619SAndrew Yourtchenko  - Pass 'no-pci' to autgenerated config (be7ef3b5c)
557de29619SAndrew Yourtchenko- Crypto ipsecmb Plugin
567de29619SAndrew Yourtchenko  - Bump to intel-ipsec-mb version 0.53 (d35fefe8b)
577de29619SAndrew Yourtchenko  - Improve gcm performance using dedicated API. (76a36e83e)
587de29619SAndrew Yourtchenko- Infrastructure Library
597de29619SAndrew Yourtchenko  - Bihash walk cb typedef and continue/stop controls (f50bac1bb)
607de29619SAndrew Yourtchenko  - Create unformat function for data size parsing (579b16506)
617de29619SAndrew Yourtchenko  - Implement CLIB\_PAUSE () for aarch64 platforms (18512b002)
627de29619SAndrew Yourtchenko- libmemif
637de29619SAndrew Yourtchenko  - Introduce 'memif\_per\_thread\_' namespace (17f2a7bbf)
647de29619SAndrew Yourtchenko- Link Bonding
657de29619SAndrew Yourtchenko  - Add/del secondary mac address callback (e83aa456b)
667de29619SAndrew Yourtchenko  - Add /if/lacp/bond-sw-if-index/slave-sw-if-index/partner-state (aa7257863)
677de29619SAndrew Yourtchenko  - Add weight support for active-backup mode (a1876b84e)
687de29619SAndrew Yourtchenko  - Fix interface deletion (cc3aac056)
697de29619SAndrew Yourtchenko- Miscellaneous
707de29619SAndrew Yourtchenko  - Add address sanitizer heap instrumentation (9fb6d40eb)
717de29619SAndrew Yourtchenko  - Add CentOS 8 package support (c025329bb)
727de29619SAndrew Yourtchenko  - Add gdb helpers for vlib buffers (2b65f9ca0)
737de29619SAndrew Yourtchenko  - Add lcov scripts, README.md (8d74caa0a)
747de29619SAndrew Yourtchenko  - Add "maxframe" and "rate" to packet-generator cli. (87d7bac5c)
757de29619SAndrew Yourtchenko  - Add "show run summary" (ac78f8a90)
767de29619SAndrew Yourtchenko  - Add vnet classify filter set support (f5667c305)
777de29619SAndrew Yourtchenko  - Classifier-based packet trace filter (9137e5400)
787de29619SAndrew Yourtchenko  - Improve pcap drop trace output (9382ad9b3)
797de29619SAndrew Yourtchenko  - Update gitignore for /test/ext/.d (8161d73d7)
807de29619SAndrew Yourtchenko- Physical Memory Allocator
817de29619SAndrew Yourtchenko  - Always lock pages (801c7016a)
827de29619SAndrew Yourtchenko- Plugins
837de29619SAndrew Yourtchenko  -  AVF Device driver
847de29619SAndrew Yourtchenko    - Improve timeout handling (1a7bb281f)
857de29619SAndrew Yourtchenko    - Print queue id in packet trace (c33eddebe)
867de29619SAndrew Yourtchenko  -  Buffer Metadata Modification Tracker
877de29619SAndrew Yourtchenko    - Buffer metadata change tracker plugin (d7b306657)
887de29619SAndrew Yourtchenko  -  builtinurl
897de29619SAndrew Yourtchenko    - New plugin (43765e2b4)
907de29619SAndrew Yourtchenko  -  DHCP
917de29619SAndrew Yourtchenko    - Ipv6 prefix delegation improvements (d318a996b)
927de29619SAndrew Yourtchenko    - Move to plugin (02bfd641b)
937de29619SAndrew Yourtchenko  -  DPDK
947de29619SAndrew Yourtchenko    - Add devargs support (f2bde7ac5)
957de29619SAndrew Yourtchenko    - Add function to add/del extra MAC addrs (153727743)
967de29619SAndrew Yourtchenko    - Add TSO support in dpdk plugin. (de5ed58fd)
977de29619SAndrew Yourtchenko    - Apply dual loop unrolling in DPDK TX (fe2523d1a)
987de29619SAndrew Yourtchenko    - Bump DPDK version to 19.08 (b6103105f)
997de29619SAndrew Yourtchenko    - Enable bnxt PMD (c3731ac89)
1007de29619SAndrew Yourtchenko    - Ipsec tunnel support for ip6-in-ip4 (5025d40a1)
1017de29619SAndrew Yourtchenko    - QAT devices update, add c4xxx and xeon d15xx (4d843b994)
1027de29619SAndrew Yourtchenko  -  Group Based Policy (GBP)
1037de29619SAndrew Yourtchenko    - Add extended SFC unit tests (a3c8ca10e)
1047de29619SAndrew Yourtchenko  -  Host Stack Applications
1057de29619SAndrew Yourtchenko    - Add ckpair & crypto engine in vpp\_echo (7c40a3837)
1067de29619SAndrew Yourtchenko    - Add option for multiple ips (f98e59b86)
1077de29619SAndrew Yourtchenko    - Add periodic timing (ff6cdcca2)
1087de29619SAndrew Yourtchenko    - Improve for mq-intensive (b2fce36c8)
1097de29619SAndrew Yourtchenko    - Less verbose logging for many sessions (08f26641f)
1107de29619SAndrew Yourtchenko    - Make APP\_OPTIONS\_PREALLOC\_FIFO\_PAIRS configurable (7028a0157)
1117de29619SAndrew Yourtchenko  -  http\_static
1127de29619SAndrew Yourtchenko    - Add dynamic GET / POST method hooks (5554c56a6)
1137de29619SAndrew Yourtchenko    - Add "http static cache clear" CLI (e0fd9ed11)
1147de29619SAndrew Yourtchenko    - Add .json content (71a5da0c8)
1157de29619SAndrew Yourtchenko  -  Internet Key Exchange (IKEv2) Protocol
1167de29619SAndrew Yourtchenko    - Add support for GCM cipher (de2dd6c35)
1177de29619SAndrew Yourtchenko  -  IPv6 Segment Routing Mobile
1187de29619SAndrew Yourtchenko    - (57584d99d)
1197de29619SAndrew Yourtchenko  -  Load Balancer
1207de29619SAndrew Yourtchenko    - Add APIs for set interface nat4 and nat6 (33538a150)
1217de29619SAndrew Yourtchenko  -  NAT
1227de29619SAndrew Yourtchenko    - Handoff traffic matching for dynamic NAT (22bb417e9)
1237de29619SAndrew Yourtchenko  -  Ping
1247de29619SAndrew Yourtchenko    - Move the echo responder into the ping plugin (f6c8f5090)
1257de29619SAndrew Yourtchenko  -  QUIC protocol
1267de29619SAndrew Yourtchenko    - Add aggregated quicly stats (deaf97f45)
1277de29619SAndrew Yourtchenko    - Add cli command for stats (922f0b211)
1287de29619SAndrew Yourtchenko    - Add conn-timeout config option (2f566c23f)
1297de29619SAndrew Yourtchenko    - Add more detailed statistics (1802fcc5f)
1307de29619SAndrew Yourtchenko    - Add support for ckpair & crypto engine (dcbbf2833)
1317de29619SAndrew Yourtchenko    - Add support for unidirectional streams (c00f480ba)
1327de29619SAndrew Yourtchenko    - Add Tx, Rx and packet drop counters (ff1f6faaa)
1337de29619SAndrew Yourtchenko    - Create custom event logger (dd4d8ac29)
1347de29619SAndrew Yourtchenko    - Implement crypto contexts (d1b9e7068)
1357de29619SAndrew Yourtchenko    - Make quic fifo size configurable via cli (00078b991)
1367de29619SAndrew Yourtchenko    - Update quicly to v0.0.5 (72c159e64)
1377de29619SAndrew Yourtchenko    - Update quicly to v0.0.6-vpp (3afac8f81)
1387de29619SAndrew Yourtchenko    - Update quicly to v0.0.7-vpp (69885b72a)
1397de29619SAndrew Yourtchenko    - Update quicly to v0.0.8-vpp (ecb9d18c5)
1407de29619SAndrew Yourtchenko    - Update quicly to v0.0.9-vpp (84def7cb7)
1417de29619SAndrew Yourtchenko  -  RDMA (ibverb) driver
1427de29619SAndrew Yourtchenko    - Add rdma API (812afe712)
1437de29619SAndrew Yourtchenko    - Add support for input feature arcs (74eba446b)
1447de29619SAndrew Yourtchenko    - Add support for MAC changes (0dcafcc50)
1457de29619SAndrew Yourtchenko    - API: prepare support for direct verb (d8c1ef925)
1467de29619SAndrew Yourtchenko  -  Time-based MAC filter
1477de29619SAndrew Yourtchenko    - Add a "top" command to watch device stats (2c41a61d5)
1487de29619SAndrew Yourtchenko    - Add the "mactime.json" builtin URL (ef3c11ca9)
1497de29619SAndrew Yourtchenko  -  vmxnet3 device driver
1507de29619SAndrew Yourtchenko    - Per interface gso support (2985e0af6)
1517de29619SAndrew Yourtchenko- Python binding for the VPP API
1527de29619SAndrew Yourtchenko  - Add a per-call \_timeout option (e2ccdf031)
1537de29619SAndrew Yourtchenko  - Add call stats (fd574087e)
1547de29619SAndrew Yourtchenko  - Add repr to packer types for troubleshooting (14b0b4791)
1557de29619SAndrew Yourtchenko  - Add wrapper to validate crc manifest (c046d709e)
1567de29619SAndrew Yourtchenko  - Enhance MACAddress() equality (6af62565e)
1577de29619SAndrew Yourtchenko  - Introduce read\_blocking (0938547ea)
1587de29619SAndrew Yourtchenko  - Let async calls return context (2f6e0c600)
1597de29619SAndrew Yourtchenko  - Support default for type alias decaying to basetype (418ebb711)
1607de29619SAndrew Yourtchenko- Sphinx Documents
1617de29619SAndrew Yourtchenko  - Add spellcheck to 'make docs' sphinx docs (340c15c6e)
1627de29619SAndrew Yourtchenko- Statistics Segment
1637de29619SAndrew Yourtchenko  - Add /if/\<n\>/\<n\>/state for lacp interface state (0f09a828a)
1647de29619SAndrew Yourtchenko- SVM Library
1657de29619SAndrew Yourtchenko  - Improve fifo segment verbose cli (f8461bfb4)
1667de29619SAndrew Yourtchenko- Test Infrastructure
1677de29619SAndrew Yourtchenko  - Add cli\_return\_response to vpp\_papi\_provider (5932ce17e)
1687de29619SAndrew Yourtchenko  - Add test run time. (0c6293230)
1697de29619SAndrew Yourtchenko  - Support setting random seed (45a95dd78)
1707de29619SAndrew Yourtchenko  - Support worker threads (4ecbf105a)
1717de29619SAndrew Yourtchenko  - Test tls case (419d31f81)
1727de29619SAndrew Yourtchenko- Vector Library
1737de29619SAndrew Yourtchenko  - Add flag to explicitelly mark nodes which can init per-node packet trace (7ca5aaac1)
1747de29619SAndrew Yourtchenko  - Add max-size configuration parameter for pmalloc (842506f3c)
1757de29619SAndrew Yourtchenko  - Add 'wait' cli command (bfd7d294d)
1767de29619SAndrew Yourtchenko  - Enhance the "show cli" debug CLI command (a1f5a956e)
1777de29619SAndrew Yourtchenko- VNET
1787de29619SAndrew Yourtchenko  - Classify
1797de29619SAndrew Yourtchenko    - Per-interface rx/tx pcap capture filters (d28437cdf)
1807de29619SAndrew Yourtchenko    - Use vector code even when data is not aligned (830493392)
1817de29619SAndrew Yourtchenko    - Vpp packet tracer support (87d24db65)
1827de29619SAndrew Yourtchenko  - Ethernet
1837de29619SAndrew Yourtchenko    - All dmac checks include secondary addrs (42bde459b)
1847de29619SAndrew Yourtchenko    - Dmac filter checks secondary mac addrs (d459bf344)
1857de29619SAndrew Yourtchenko  - FIB
1867de29619SAndrew Yourtchenko    - Adjacency creation notifications for dlegates (77cfc0171)
1877de29619SAndrew Yourtchenko    - Decouple source from priority and behaviour (3bab8f9c5)
1887de29619SAndrew Yourtchenko    - Table Replace (9db6ada77)
1897de29619SAndrew Yourtchenko  - FLOW
1907de29619SAndrew Yourtchenko    - Add 'drop' and 'redirect-to-queue' actions support (e8c9f4f1c)
1917de29619SAndrew Yourtchenko    - Add ethernet flow (4ff8d615c)
1927de29619SAndrew Yourtchenko    - Add GTP support (bf85a98fb)
1937de29619SAndrew Yourtchenko  - GRE
1947de29619SAndrew Yourtchenko    - Multi-point interfaces (5f8f61733)
1957de29619SAndrew Yourtchenko  - GSO
1967de29619SAndrew Yourtchenko    - Add protocol header parser (72e7312af)
1977de29619SAndrew Yourtchenko  - Interface Common
1987de29619SAndrew Yourtchenko    - Callback to manage extra MAC addresses (e0792fdff)
1997de29619SAndrew Yourtchenko    - Dump the interface device type (de312c2d5)
2007de29619SAndrew Yourtchenko  - IPIP
2017de29619SAndrew Yourtchenko    - Tunnel flags controlling copying data to/from payload/encap (9534696b4)
2027de29619SAndrew Yourtchenko  - IPSec
2037de29619SAndrew Yourtchenko    - Add 'detail' option to 'sh ipsec sa' (670027a50)
2047de29619SAndrew Yourtchenko    - Add insecure option for format of SA (01d61e788)
2057de29619SAndrew Yourtchenko    - Bind an SA to a worker (f62a8c013)
2067de29619SAndrew Yourtchenko    - Remove dedicated IPSec tunnels (12989b538)
2077de29619SAndrew Yourtchenko    - Support 4o6 and 6o4 for tunnel protect (b325983a4)
2087de29619SAndrew Yourtchenko  - IPv4 LPM
2097de29619SAndrew Yourtchenko    - Add shallow virtual reassembly functionality (de34c35fc)
2107de29619SAndrew Yourtchenko    - Add tracing for ipv6 frag headers (0eb75d0e9)
2117de29619SAndrew Yourtchenko    - Allow addrs from the same prefix on intf (6c92f5bab)
2127de29619SAndrew Yourtchenko    - Apply dual loop unrolling in ip4\_input (86b1871ba)
2137de29619SAndrew Yourtchenko    - Apply dual loop unrolling in ip4\_rewrite (840f64b4b)
2147de29619SAndrew Yourtchenko  - IPv4 LPM
2157de29619SAndrew Yourtchenko    - Protocol Independent IP Neighbors (cbe25aab3)
2167de29619SAndrew Yourtchenko    - Punt rather than drop unkown IPv6 ICMP packets (1afe95272)
2177de29619SAndrew Yourtchenko    - Reassembly: trace ip headers over worker handoffs (8563cb389)
2187de29619SAndrew Yourtchenko  - Segment Routing (IPv6 and MPLS)
2197de29619SAndrew Yourtchenko    - Add "set sr encaps hop-limit" command (eeb5fb3a5)
2207de29619SAndrew Yourtchenko  - Session Layer
2217de29619SAndrew Yourtchenko    - Add certificate store (79f89537c)
2227de29619SAndrew Yourtchenko    - Add crypto context (de6caf481)
2237de29619SAndrew Yourtchenko    - Add explicit reset api (dfb3b8771)
2247de29619SAndrew Yourtchenko    - Add mq debug cli (cfdb10918)
2257de29619SAndrew Yourtchenko    - Add session enable option in config file (1292d19c7)
2267de29619SAndrew Yourtchenko    - Builtin app rx notifications regardless of state (5c29029ef)
2277de29619SAndrew Yourtchenko    - Ckpair store & crypto engine as mq params (45ec9f49b)
2287de29619SAndrew Yourtchenko    - Improve cli (5bb23ecd0)
2297de29619SAndrew Yourtchenko    - Increasing the Header lengthe size (93e060aee)
2307de29619SAndrew Yourtchenko    - Limit pacer bucket size (7c8f828ba)
2317de29619SAndrew Yourtchenko    - More show cli output (91f90d082)
2327de29619SAndrew Yourtchenko    - Reschedule asap when snd space constrained (dd97a48d9)
2337de29619SAndrew Yourtchenko    - Support registration of custom crypto engines (79ba25d40)
2347de29619SAndrew Yourtchenko    - Support for segments larger than 4GB (ef4f3e7fe)
2357de29619SAndrew Yourtchenko    - Add opaque data to show cli (d9035a409)
2367de29619SAndrew Yourtchenko    - Infra for transports to send buffers (2a7ea2ee9)
2377de29619SAndrew Yourtchenko    - Support pacer idle timeouts (11e9e3510)
2387de29619SAndrew Yourtchenko  - TAP Drivers
2397de29619SAndrew Yourtchenko    - Add check for vhost-net backend (39807d02c)
2407de29619SAndrew Yourtchenko    - Multiqueue support (7c6102b1a)
2417de29619SAndrew Yourtchenko  - TCP
2427de29619SAndrew Yourtchenko    - Add FEATURE.yaml (93e053ebe)
2437de29619SAndrew Yourtchenko    - Add no csum offload config option (f4ce6ba22)
2447de29619SAndrew Yourtchenko    - Add option for always on event logging (a436a4222)
2457de29619SAndrew Yourtchenko    - Allow cc algos to set pacing rate (d206724e7)
2467de29619SAndrew Yourtchenko    - Compute snd time for rate sample (7436b4367)
2477de29619SAndrew Yourtchenko    - Custom checksum calculations for Ipv4/Ipv6 (02833ff32)
2487de29619SAndrew Yourtchenko    - Enable gso in tcp hoststack (1146ff4bc)
2497de29619SAndrew Yourtchenko    - Enable TCP timewait port use (b092b77cf)
2507de29619SAndrew Yourtchenko    - Extend protocol configuration (9094b5c31)
2517de29619SAndrew Yourtchenko    - Force zero window on full rx fifo (182d21983)
2527de29619SAndrew Yourtchenko    - Handle sack reneging (558e3e095)
2537de29619SAndrew Yourtchenko    - Improve lost rxt heuristic (b3dce89a7)
2547de29619SAndrew Yourtchenko    - Improve pacing after idle send periods (c31dc31f8)
2557de29619SAndrew Yourtchenko    - Retry lost retransmits (be237bf02)
2567de29619SAndrew Yourtchenko    - Send rwnd update only if wnd is large enough (017dc4524)
2577de29619SAndrew Yourtchenko    - Set cc\_algo on connection alloc (12f6936cd)
2587de29619SAndrew Yourtchenko    - Track lost rxt segments in byte tracker (46ec6e018)
2597de29619SAndrew Yourtchenko    - Track zero rwnd errors (a495a3ea1)
2607de29619SAndrew Yourtchenko    - Use rate sample rtt in recovery if possible (1dbda64b4)
2617de29619SAndrew Yourtchenko    - Use sacks for timer based recovery (36ebcfffb)
2627de29619SAndrew Yourtchenko    - Validate connections in output (78dae0088)
2637de29619SAndrew Yourtchenko    - Validate the IP address while checking TCP connection (cf4c2102d)
2647de29619SAndrew Yourtchenko  - TLS and TLS engine plugins
2657de29619SAndrew Yourtchenko    - Add C API for TLS openssl to set engine (be4d1aa2c)
2667de29619SAndrew Yourtchenko    - Improve connection formating (0d74dd1f8)
2677de29619SAndrew Yourtchenko    - Picotls engine basic enabling for TLS (f83194c2f)
2687de29619SAndrew Yourtchenko- VPP Comms Library
2697de29619SAndrew Yourtchenko  - Add api to set lcl ip (ef7cbf6ad)
2707de29619SAndrew Yourtchenko  - Add config option for preferred tls engine (d747c3c36)
2717de29619SAndrew Yourtchenko  - Allow non-blocking connects (57c88938f)
2727de29619SAndrew Yourtchenko- VPP Object Model
2737de29619SAndrew Yourtchenko  - Get interface type from vpp device type (3f4be92ce)
2747de29619SAndrew Yourtchenko
2757de29619SAndrew Yourtchenko
2767de29619SAndrew Yourtchenko## Known issues
2777de29619SAndrew Yourtchenko
2787de29619SAndrew YourtchenkoFor the full list of issues please refer to fd.io [JIRA](https://jira.fd.io).
2797de29619SAndrew Yourtchenko
2807de29619SAndrew Yourtchenko## Issues fixed
2817de29619SAndrew Yourtchenko
2827de29619SAndrew YourtchenkoFor the full list of fixed issues please refer to:
2837de29619SAndrew Yourtchenko- fd.io [JIRA](https://jira.fd.io)
2847de29619SAndrew Yourtchenko- git [commit log](https://git.fd.io/vpp/log/?h=stable/2001)
2857de29619SAndrew Yourtchenko
2867de29619SAndrew Yourtchenko## API changes
2877de29619SAndrew Yourtchenko
2887de29619SAndrew YourtchenkoDescription of results:
2897de29619SAndrew Yourtchenko
2907de29619SAndrew Yourtchenko* _Definition changed_: indicates that the API file was modified between releases.
2917de29619SAndrew Yourtchenko* _Only in image_: indicates the API is new for this release.
2927de29619SAndrew Yourtchenko* _Only in file_: indicates the API has been removed in this release.
2937de29619SAndrew Yourtchenko
2947de29619SAndrew YourtchenkoMessage Name                                                 | Result
2957de29619SAndrew Yourtchenko-------------------------------------------------------------|------------------
2967de29619SAndrew Yourtchenkoabf_itf_attach_add_del                                       | definition changed
2977de29619SAndrew Yourtchenkoabf_itf_attach_details                                       | definition changed
2987de29619SAndrew Yourtchenkoabf_policy_add_del                                           | definition changed
2997de29619SAndrew Yourtchenkoabf_policy_details                                           | definition changed
3007de29619SAndrew Yourtchenkoaf_packet_create                                             | definition changed
3017de29619SAndrew Yourtchenkoaf_packet_create_reply                                       | definition changed
3027de29619SAndrew Yourtchenkoaf_packet_delete                                             | definition changed
3037de29619SAndrew Yourtchenkoaf_packet_details                                            | definition changed
3047de29619SAndrew Yourtchenkoaf_packet_set_l4_cksum_offload                               | definition changed
3057de29619SAndrew Yourtchenkoapi_versions_reply                                           | definition changed
3067de29619SAndrew Yourtchenkoapp_add_cert_key_pair                                        | only in image
3077de29619SAndrew Yourtchenkoapp_add_cert_key_pair_reply                                  | only in image
3087de29619SAndrew Yourtchenkoapp_attach                                                   | only in image
3097de29619SAndrew Yourtchenkoapp_attach_reply                                             | only in image
3107de29619SAndrew Yourtchenkoapp_del_cert_key_pair                                        | only in image
3117de29619SAndrew Yourtchenkoapp_del_cert_key_pair_reply                                  | only in image
3127de29619SAndrew Yourtchenkoavf_create_reply                                             | definition changed
3137de29619SAndrew Yourtchenkoavf_delete                                                   | definition changed
3147de29619SAndrew Yourtchenkobd_ip_mac_add_del                                            | definition changed
3157de29619SAndrew Yourtchenkobd_ip_mac_details                                            | definition changed
3167de29619SAndrew Yourtchenkobfd_udp_add                                                  | definition changed
3177de29619SAndrew Yourtchenkobfd_udp_auth_activate                                        | definition changed
3187de29619SAndrew Yourtchenkobfd_udp_auth_deactivate                                      | definition changed
3197de29619SAndrew Yourtchenkobfd_udp_del                                                  | definition changed
3207de29619SAndrew Yourtchenkobfd_udp_get_echo_source_reply                                | definition changed
3217de29619SAndrew Yourtchenkobfd_udp_mod                                                  | definition changed
3227de29619SAndrew Yourtchenkobfd_udp_session_details                                      | definition changed
3237de29619SAndrew Yourtchenkobfd_udp_session_set_flags                                    | definition changed
3247de29619SAndrew Yourtchenkobfd_udp_set_echo_source                                      | definition changed
3257de29619SAndrew Yourtchenkobier_disp_entry_add_del                                      | definition changed
3267de29619SAndrew Yourtchenkobier_disp_entry_details                                      | definition changed
3277de29619SAndrew Yourtchenkobier_disp_table_add_del                                      | definition changed
3287de29619SAndrew Yourtchenkobier_route_add_del                                           | definition changed
3297de29619SAndrew Yourtchenkobier_table_add_del                                           | definition changed
3307de29619SAndrew Yourtchenkobond_create                                                  | definition changed
3317de29619SAndrew Yourtchenkobond_create_reply                                            | definition changed
3327de29619SAndrew Yourtchenkobond_delete                                                  | definition changed
3337de29619SAndrew Yourtchenkobond_detach_slave                                            | definition changed
3347de29619SAndrew Yourtchenkobond_enslave                                                 | definition changed
3357de29619SAndrew Yourtchenkobuiltinurl_enable                                            | only in image
3367de29619SAndrew Yourtchenkobuiltinurl_enable_reply                                      | only in image
3377de29619SAndrew Yourtchenkobvi_create                                                   | definition changed
3387de29619SAndrew Yourtchenkocdp_enable_disable                                           | definition changed
3397de29619SAndrew Yourtchenkoclassify_add_del_session                                     | definition changed
3407de29619SAndrew Yourtchenkoclassify_add_del_table                                       | definition changed
3417de29619SAndrew Yourtchenkoclassify_set_interface_ip_table                              | definition changed
3427de29619SAndrew Yourtchenkoclassify_set_interface_l2_tables                             | definition changed
3437de29619SAndrew Yourtchenkoclassify_table_by_interface                                  | definition changed
3447de29619SAndrew Yourtchenkoclassify_table_by_interface_reply                            | definition changed
3457de29619SAndrew Yourtchenkocli_inband                                                   | definition changed
3467de29619SAndrew Yourtchenkocli_inband_reply                                             | definition changed
3477de29619SAndrew Yourtchenkocollect_detailed_interface_stats                             | definition changed
3487de29619SAndrew Yourtchenkoconnect_sock                                                 | definition changed
3497de29619SAndrew Yourtchenkocop_interface_enable_disable                                 | definition changed
3507de29619SAndrew Yourtchenkocop_whitelist_enable_disable                                 | definition changed
3517de29619SAndrew Yourtchenkocreate_loopback                                              | definition changed
3527de29619SAndrew Yourtchenkocreate_loopback_instance                                     | definition changed
3537de29619SAndrew Yourtchenkocreate_loopback_instance_reply                               | definition changed
3547de29619SAndrew Yourtchenkocreate_loopback_reply                                        | definition changed
3557de29619SAndrew Yourtchenkocreate_subif                                                 | definition changed
3567de29619SAndrew Yourtchenkocreate_subif_reply                                           | definition changed
3577de29619SAndrew Yourtchenkocreate_vhost_user_if                                         | definition changed
3587de29619SAndrew Yourtchenkocreate_vhost_user_if_reply                                   | definition changed
3597de29619SAndrew Yourtchenkocreate_vlan_subif                                            | definition changed
3607de29619SAndrew Yourtchenkocreate_vlan_subif_reply                                      | definition changed
3617de29619SAndrew Yourtchenkoct6_enable_disable                                           | definition changed
3627de29619SAndrew Yourtchenkodelete_loopback                                              | definition changed
3637de29619SAndrew Yourtchenkodelete_subif                                                 | definition changed
3647de29619SAndrew Yourtchenkodelete_vhost_user_if                                         | definition changed
3657de29619SAndrew Yourtchenkodhcp6_client_enable_disable                                  | definition changed
3667de29619SAndrew Yourtchenkodhcp6_clients_enable_disable                                 | definition changed
3677de29619SAndrew Yourtchenkodhcp6_pd_client_enable_disable                               | definition changed
3687de29619SAndrew Yourtchenkodhcp6_pd_reply_event                                         | definition changed
3697de29619SAndrew Yourtchenkodhcp6_pd_send_client_message                                 | definition changed
3707de29619SAndrew Yourtchenkodhcp6_reply_event                                            | definition changed
3717de29619SAndrew Yourtchenkodhcp6_send_client_message                                    | definition changed
3727de29619SAndrew Yourtchenkodhcp_client_config                                           | definition changed
3737de29619SAndrew Yourtchenkodhcp_client_details                                          | definition changed
3747de29619SAndrew Yourtchenkodhcp_compl_event                                             | definition changed
3757de29619SAndrew Yourtchenkodhcp_plugin_control_ping                                     | only in image
3767de29619SAndrew Yourtchenkodhcp_plugin_control_ping_reply                               | only in image
3777de29619SAndrew Yourtchenkodhcp_plugin_get_version                                      | only in image
3787de29619SAndrew Yourtchenkodhcp_plugin_get_version_reply                                | only in image
3797de29619SAndrew Yourtchenkodhcp_proxy_config                                            | definition changed
3807de29619SAndrew Yourtchenkodhcp_proxy_details                                           | definition changed
3817de29619SAndrew Yourtchenkodhcp_proxy_dump                                              | definition changed
3827de29619SAndrew Yourtchenkodhcp_proxy_set_vss                                           | definition changed
3837de29619SAndrew Yourtchenkodslite_add_del_pool_addr_range                               | definition changed
3847de29619SAndrew Yourtchenkodslite_address_details                                       | definition changed
3857de29619SAndrew Yourtchenkodslite_get_aftr_addr_reply                                   | definition changed
3867de29619SAndrew Yourtchenkodslite_get_b4_addr_reply                                     | definition changed
3877de29619SAndrew Yourtchenkodslite_set_aftr_addr                                         | definition changed
3887de29619SAndrew Yourtchenkodslite_set_b4_addr                                           | definition changed
3897de29619SAndrew Yourtchenkofeature_enable_disable                                       | definition changed
3907de29619SAndrew Yourtchenkofeature_gso_enable_disable                                   | only in image
3917de29619SAndrew Yourtchenkofeature_gso_enable_disable_reply                             | only in image
3927de29619SAndrew Yourtchenkoflow_classify_details                                        | definition changed
3937de29619SAndrew Yourtchenkoflow_classify_dump                                           | definition changed
3947de29619SAndrew Yourtchenkoflow_classify_set_interface                                  | definition changed
3957de29619SAndrew Yourtchenkoflowprobe_params                                             | definition changed
3967de29619SAndrew Yourtchenkoflowprobe_tx_interface_add_del                               | definition changed
3977de29619SAndrew Yourtchenkogbp_bridge_domain_add                                        | definition changed
3987de29619SAndrew Yourtchenkogbp_bridge_domain_details                                    | definition changed
3997de29619SAndrew Yourtchenkogbp_contract_add_del                                         | definition changed
4007de29619SAndrew Yourtchenkogbp_contract_details                                         | definition changed
4017de29619SAndrew Yourtchenkogbp_endpoint_add                                             | definition changed
4027de29619SAndrew Yourtchenkogbp_endpoint_details                                         | definition changed
4037de29619SAndrew Yourtchenkogbp_endpoint_group_add                                       | definition changed
4047de29619SAndrew Yourtchenkogbp_endpoint_group_details                                   | definition changed
4057de29619SAndrew Yourtchenkogbp_ext_itf_add_del                                          | definition changed
4067de29619SAndrew Yourtchenkogbp_ext_itf_details                                          | definition changed
4077de29619SAndrew Yourtchenkogbp_recirc_add_del                                           | definition changed
4087de29619SAndrew Yourtchenkogbp_recirc_details                                           | definition changed
4097de29619SAndrew Yourtchenkogbp_route_domain_add                                         | definition changed
4107de29619SAndrew Yourtchenkogbp_route_domain_details                                     | definition changed
4117de29619SAndrew Yourtchenkogbp_subnet_add_del                                           | definition changed
4127de29619SAndrew Yourtchenkogbp_subnet_details                                           | definition changed
4137de29619SAndrew Yourtchenkogbp_vxlan_tunnel_add                                         | definition changed
4147de29619SAndrew Yourtchenkogbp_vxlan_tunnel_add_reply                                   | definition changed
4157de29619SAndrew Yourtchenkogbp_vxlan_tunnel_details                                     | definition changed
4167de29619SAndrew Yourtchenkogeneve_add_del_tunnel                                        | definition changed
4177de29619SAndrew Yourtchenkogeneve_add_del_tunnel_reply                                  | definition changed
4187de29619SAndrew Yourtchenkogeneve_tunnel_details                                        | definition changed
4197de29619SAndrew Yourtchenkogeneve_tunnel_dump                                           | definition changed
4207de29619SAndrew Yourtchenkoget_first_msg_id                                             | definition changed
4217de29619SAndrew Yourtchenkogre_tunnel_add_del                                           | definition changed
4227de29619SAndrew Yourtchenkogre_tunnel_add_del_reply                                     | definition changed
4237de29619SAndrew Yourtchenkogre_tunnel_details                                           | definition changed
4247de29619SAndrew Yourtchenkogre_tunnel_dump                                              | definition changed
4257de29619SAndrew Yourtchenkogtpu_add_del_tunnel                                          | definition changed
4267de29619SAndrew Yourtchenkogtpu_add_del_tunnel_reply                                    | definition changed
4277de29619SAndrew Yourtchenkogtpu_tunnel_details                                          | definition changed
4287de29619SAndrew Yourtchenkogtpu_tunnel_dump                                             | definition changed
4297de29619SAndrew Yourtchenkohttp_static_enable                                           | definition changed
4307de29619SAndrew Yourtchenkohw_interface_set_mtu                                         | definition changed
4317de29619SAndrew Yourtchenkoigmp_clear_interface                                         | definition changed
4327de29619SAndrew Yourtchenkoigmp_details                                                 | definition changed
4337de29619SAndrew Yourtchenkoigmp_dump                                                    | definition changed
4347de29619SAndrew Yourtchenkoigmp_enable_disable                                          | definition changed
4357de29619SAndrew Yourtchenkoigmp_event                                                   | definition changed
4367de29619SAndrew Yourtchenkoigmp_group_prefix_details                                    | definition changed
4377de29619SAndrew Yourtchenkoigmp_group_prefix_set                                        | definition changed
4387de29619SAndrew Yourtchenkoigmp_listen                                                  | definition changed
4397de29619SAndrew Yourtchenkoigmp_proxy_device_add_del                                    | definition changed
4407de29619SAndrew Yourtchenkoigmp_proxy_device_add_del_interface                          | definition changed
4417de29619SAndrew Yourtchenkoikev2_initiate_sa_init                                       | definition changed
4427de29619SAndrew Yourtchenkoikev2_profile_add_del                                        | definition changed
4437de29619SAndrew Yourtchenkoikev2_profile_set_auth                                       | definition changed
4447de29619SAndrew Yourtchenkoikev2_profile_set_id                                         | definition changed
4457de29619SAndrew Yourtchenkoikev2_profile_set_ts                                         | definition changed
4467de29619SAndrew Yourtchenkoikev2_set_esp_transforms                                     | definition changed
4477de29619SAndrew Yourtchenkoikev2_set_ike_transforms                                     | definition changed
4487de29619SAndrew Yourtchenkoikev2_set_responder                                          | definition changed
4497de29619SAndrew Yourtchenkoikev2_set_sa_lifetime                                        | definition changed
4507de29619SAndrew Yourtchenkoinput_acl_set_interface                                      | definition changed
4517de29619SAndrew Yourtchenkointerface_name_renumber                                      | definition changed
4527de29619SAndrew Yourtchenkoioam_cache_ip6_enable_disable                                | definition changed
4537de29619SAndrew Yourtchenkoioam_enable                                                  | definition changed
4547de29619SAndrew Yourtchenkoioam_export_ip6_enable_disable                               | definition changed
4557de29619SAndrew Yourtchenkoip4_arp_event                                                | only in file
4567de29619SAndrew Yourtchenkoip6_add_del_address_using_prefix                             | definition changed
4577de29619SAndrew Yourtchenkoip6_nd_address_autoconfig                                    | definition changed
4587de29619SAndrew Yourtchenkoip6_nd_event                                                 | only in file
4597de29619SAndrew Yourtchenkoip6_ra_event                                                 | definition changed
4607de29619SAndrew Yourtchenkoip6nd_proxy_add_del                                          | definition changed
4617de29619SAndrew Yourtchenkoip6nd_proxy_details                                          | definition changed
4627de29619SAndrew Yourtchenkoip6nd_send_router_solicitation                               | definition changed
4637de29619SAndrew Yourtchenkoip_address_details                                           | definition changed
4647de29619SAndrew Yourtchenkoip_address_dump                                              | definition changed
4657de29619SAndrew Yourtchenkoip_container_proxy_add_del                                   | definition changed
4667de29619SAndrew Yourtchenkoip_container_proxy_details                                   | definition changed
4677de29619SAndrew Yourtchenkoip_details                                                   | definition changed
4687de29619SAndrew Yourtchenkoip_dump                                                      | definition changed
4697de29619SAndrew Yourtchenkoip_mroute_add_del                                            | definition changed
4707de29619SAndrew Yourtchenkoip_mroute_details                                            | definition changed
4717de29619SAndrew Yourtchenkoip_mroute_dump                                               | definition changed
4727de29619SAndrew Yourtchenkoip_mtable_details                                            | definition changed
4737de29619SAndrew Yourtchenkoip_neighbor_add_del                                          | definition changed
4747de29619SAndrew Yourtchenkoip_neighbor_config                                           | only in image
4757de29619SAndrew Yourtchenkoip_neighbor_config_reply                                     | only in image
4767de29619SAndrew Yourtchenkoip_neighbor_details                                          | definition changed
4777de29619SAndrew Yourtchenkoip_neighbor_dump                                             | definition changed
4787de29619SAndrew Yourtchenkoip_neighbor_event                                            | only in image
4797de29619SAndrew Yourtchenkoip_probe_neighbor                                            | only in file
4807de29619SAndrew Yourtchenkoip_probe_neighbor_reply                                      | only in file
4817de29619SAndrew Yourtchenkoip_punt_police                                               | definition changed
4827de29619SAndrew Yourtchenkoip_punt_redirect                                             | definition changed
4837de29619SAndrew Yourtchenkoip_punt_redirect_details                                     | definition changed
4847de29619SAndrew Yourtchenkoip_punt_redirect_dump                                        | definition changed
4857de29619SAndrew Yourtchenkoip_reassembly_enable_disable                                 | definition changed
4867de29619SAndrew Yourtchenkoip_reassembly_get                                            | definition changed
4877de29619SAndrew Yourtchenkoip_reassembly_get_reply                                      | definition changed
4887de29619SAndrew Yourtchenkoip_reassembly_set                                            | definition changed
4897de29619SAndrew Yourtchenkoip_route_add_del                                             | definition changed
4907de29619SAndrew Yourtchenkoip_route_details                                             | definition changed
4917de29619SAndrew Yourtchenkoip_route_dump                                                | definition changed
4927de29619SAndrew Yourtchenkoip_scan_neighbor_enable_disable                              | only in file
4937de29619SAndrew Yourtchenkoip_scan_neighbor_enable_disable_reply                        | only in file
4947de29619SAndrew Yourtchenkoip_source_and_port_range_check_add_del                       | definition changed
4957de29619SAndrew Yourtchenkoip_source_and_port_range_check_interface_add_del             | definition changed
4967de29619SAndrew Yourtchenkoip_source_check_interface_add_del                            | definition changed
4977de29619SAndrew Yourtchenkoip_table_add_del                                             | definition changed
4987de29619SAndrew Yourtchenkoip_table_details                                             | definition changed
4997de29619SAndrew Yourtchenkoip_table_flush                                               | only in image
5007de29619SAndrew Yourtchenkoip_table_flush_reply                                         | only in image
5017de29619SAndrew Yourtchenkoip_table_replace_begin                                       | only in image
5027de29619SAndrew Yourtchenkoip_table_replace_begin_reply                                 | only in image
5037de29619SAndrew Yourtchenkoip_table_replace_end                                         | only in image
5047de29619SAndrew Yourtchenkoip_table_replace_end_reply                                   | only in image
5057de29619SAndrew Yourtchenkoip_unnumbered_details                                        | definition changed
5067de29619SAndrew Yourtchenkoip_unnumbered_dump                                           | definition changed
5077de29619SAndrew Yourtchenkoipfix_classify_table_add_del                                 | definition changed
5087de29619SAndrew Yourtchenkoipfix_classify_table_details                                 | definition changed
5097de29619SAndrew Yourtchenkoipfix_exporter_details                                       | definition changed
5107de29619SAndrew Yourtchenkoipip_6rd_add_tunnel                                          | definition changed
5117de29619SAndrew Yourtchenkoipip_6rd_add_tunnel_reply                                    | definition changed
5127de29619SAndrew Yourtchenkoipip_6rd_del_tunnel                                          | definition changed
5137de29619SAndrew Yourtchenkoipip_add_tunnel                                              | definition changed
5147de29619SAndrew Yourtchenkoipip_add_tunnel_reply                                        | definition changed
5157de29619SAndrew Yourtchenkoipip_del_tunnel                                              | definition changed
5167de29619SAndrew Yourtchenkoipip_tunnel_details                                          | definition changed
5177de29619SAndrew Yourtchenkoipip_tunnel_dump                                             | definition changed
5187de29619SAndrew Yourtchenkoipsec_spd_details                                            | definition changed
5197de29619SAndrew Yourtchenkoipsec_spd_entry_add_del                                      | definition changed
5207de29619SAndrew Yourtchenkoipsec_tunnel_if_add_del                                      | definition changed
5217de29619SAndrew Yourtchenkoipsec_tunnel_protect_del                                     | definition changed
5227de29619SAndrew Yourtchenkoipsec_tunnel_protect_details                                 | definition changed
5237de29619SAndrew Yourtchenkoipsec_tunnel_protect_dump                                    | definition changed
5247de29619SAndrew Yourtchenkoipsec_tunnel_protect_update                                  | definition changed
5257de29619SAndrew Yourtchenkol2_arp_term_event                                            | only in image
5267de29619SAndrew Yourtchenkol2_emulation                                                 | definition changed
5277de29619SAndrew Yourtchenkol2tpv3_create_tunnel                                         | definition changed
5287de29619SAndrew Yourtchenkol2tpv3_create_tunnel_reply                                   | definition changed
5297de29619SAndrew Yourtchenkol2tpv3_interface_enable_disable                              | definition changed
5307de29619SAndrew Yourtchenkol2tpv3_set_lookup_key                                        | definition changed
5317de29619SAndrew Yourtchenkol2tpv3_set_tunnel_cookies                                    | definition changed
5327de29619SAndrew Yourtchenkol3xc_del                                                     | definition changed
5337de29619SAndrew Yourtchenkol3xc_details                                                 | definition changed
5347de29619SAndrew Yourtchenkol3xc_dump                                                    | definition changed
5357de29619SAndrew Yourtchenkol3xc_update                                                  | definition changed
5367de29619SAndrew Yourtchenkolb_add_del_as                                                | definition changed
5377de29619SAndrew Yourtchenkolb_add_del_intf_nat4                                         | only in image
5387de29619SAndrew Yourtchenkolb_add_del_intf_nat4_reply                                   | only in image
5397de29619SAndrew Yourtchenkolb_add_del_intf_nat6                                         | only in image
5407de29619SAndrew Yourtchenkolb_add_del_intf_nat6_reply                                   | only in image
5417de29619SAndrew Yourtchenkolb_add_del_vip                                               | definition changed
5427de29619SAndrew Yourtchenkolb_as_details                                                | definition changed
5437de29619SAndrew Yourtchenkolb_as_dump                                                   | definition changed
5447de29619SAndrew Yourtchenkolb_conf                                                      | definition changed
5457de29619SAndrew Yourtchenkolb_flush_vip                                                 | definition changed
5467de29619SAndrew Yourtchenkolb_vip_details                                               | definition changed
5477de29619SAndrew Yourtchenkolb_vip_dump                                                  | definition changed
5487de29619SAndrew Yourtchenkolog_details                                                  | definition changed
5497de29619SAndrew Yourtchenkolog_dump                                                     | definition changed
5507de29619SAndrew Yourtchenkomactime_add_del_range                                        | definition changed
5517de29619SAndrew Yourtchenkomactime_details                                              | only in image
5527de29619SAndrew Yourtchenkomactime_dump                                                 | only in image
5537de29619SAndrew Yourtchenkomactime_dump_reply                                           | only in image
5547de29619SAndrew Yourtchenkomactime_enable_disable                                       | definition changed
5557de29619SAndrew Yourtchenkomap_add_del_rule                                             | definition changed
5567de29619SAndrew Yourtchenkomap_add_domain                                               | definition changed
5577de29619SAndrew Yourtchenkomap_domain_details                                           | definition changed
5587de29619SAndrew Yourtchenkomap_if_enable_disable                                        | definition changed
5597de29619SAndrew Yourtchenkomap_param_add_del_pre_resolve                                | definition changed
5607de29619SAndrew Yourtchenkomap_param_get_reply                                          | definition changed
5617de29619SAndrew Yourtchenkomap_param_set_icmp                                           | definition changed
5627de29619SAndrew Yourtchenkomap_param_set_reassembly                                     | only in file
5637de29619SAndrew Yourtchenkomap_param_set_reassembly_reply                               | only in file
5647de29619SAndrew Yourtchenkomap_param_set_traffic_class                                  | definition changed
5657de29619SAndrew Yourtchenkomap_rule_details                                             | definition changed
5667de29619SAndrew Yourtchenkomdata_enable_disable                                         | only in image
5677de29619SAndrew Yourtchenkomdata_enable_disable_reply                                   | only in image
5687de29619SAndrew Yourtchenkomemclnt_create                                               | definition changed
5697de29619SAndrew Yourtchenkomemclnt_delete                                               | definition changed
5707de29619SAndrew Yourtchenkomemif_create                                                 | definition changed
5717de29619SAndrew Yourtchenkomemif_create_reply                                           | definition changed
5727de29619SAndrew Yourtchenkomemif_delete                                                 | definition changed
5737de29619SAndrew Yourtchenkomemif_details                                                | definition changed
5747de29619SAndrew Yourtchenkomemif_socket_filename_add_del                                | definition changed
5757de29619SAndrew Yourtchenkomemif_socket_filename_details                                | definition changed
5767de29619SAndrew Yourtchenkomfib_signal_details                                          | definition changed
5777de29619SAndrew Yourtchenkomodify_vhost_user_if                                         | definition changed
5787de29619SAndrew Yourtchenkompls_ip_bind_unbind                                          | definition changed
5797de29619SAndrew Yourtchenkompls_route_add_del                                           | definition changed
5807de29619SAndrew Yourtchenkompls_route_details                                           | definition changed
5817de29619SAndrew Yourtchenkompls_route_dump                                              | definition changed
5827de29619SAndrew Yourtchenkompls_table_add_del                                           | definition changed
5837de29619SAndrew Yourtchenkompls_table_details                                           | definition changed
5847de29619SAndrew Yourtchenkompls_tunnel_add_del                                          | definition changed
5857de29619SAndrew Yourtchenkompls_tunnel_add_del_reply                                    | definition changed
5867de29619SAndrew Yourtchenkompls_tunnel_details                                          | definition changed
5877de29619SAndrew Yourtchenkompls_tunnel_dump                                             | definition changed
5887de29619SAndrew Yourtchenkonat44_add_del_address_range                                  | definition changed
5897de29619SAndrew Yourtchenkonat44_add_del_identity_mapping                               | definition changed
5907de29619SAndrew Yourtchenkonat44_add_del_interface_addr                                 | definition changed
5917de29619SAndrew Yourtchenkonat44_add_del_lb_static_mapping                              | definition changed
5927de29619SAndrew Yourtchenkonat44_add_del_static_mapping                                 | definition changed
5937de29619SAndrew Yourtchenkonat44_address_details                                        | definition changed
5947de29619SAndrew Yourtchenkonat44_del_session                                            | definition changed
5957de29619SAndrew Yourtchenkonat44_identity_mapping_details                               | definition changed
5967de29619SAndrew Yourtchenkonat44_interface_add_del_feature                              | definition changed
5977de29619SAndrew Yourtchenkonat44_interface_add_del_output_feature                       | definition changed
5987de29619SAndrew Yourtchenkonat44_interface_addr_details                                 | definition changed
5997de29619SAndrew Yourtchenkonat44_interface_details                                      | definition changed
6007de29619SAndrew Yourtchenkonat44_interface_output_feature_details                       | definition changed
6017de29619SAndrew Yourtchenkonat44_lb_static_mapping_add_del_local                        | definition changed
6027de29619SAndrew Yourtchenkonat44_lb_static_mapping_details                              | definition changed
6037de29619SAndrew Yourtchenkonat44_static_mapping_details                                 | definition changed
6047de29619SAndrew Yourtchenkonat44_user_details                                           | definition changed
6057de29619SAndrew Yourtchenkonat44_user_session_details                                   | definition changed
6067de29619SAndrew Yourtchenkonat44_user_session_dump                                      | definition changed
6077de29619SAndrew Yourtchenkonat64_add_del_interface_addr                                 | definition changed
6087de29619SAndrew Yourtchenkonat64_add_del_interface                                      | definition changed
6097de29619SAndrew Yourtchenkonat64_add_del_pool_addr_range                                | definition changed
6107de29619SAndrew Yourtchenkonat64_add_del_prefix                                         | definition changed
6117de29619SAndrew Yourtchenkonat64_add_del_static_bib                                     | definition changed
6127de29619SAndrew Yourtchenkonat64_bib_details                                            | definition changed
6137de29619SAndrew Yourtchenkonat64_interface_details                                      | definition changed
6147de29619SAndrew Yourtchenkonat64_pool_addr_details                                      | definition changed
6157de29619SAndrew Yourtchenkonat64_prefix_details                                         | definition changed
6167de29619SAndrew Yourtchenkonat64_st_details                                             | definition changed
6177de29619SAndrew Yourtchenkonat66_add_del_interface                                      | definition changed
6187de29619SAndrew Yourtchenkonat66_add_del_static_mapping                                 | definition changed
6197de29619SAndrew Yourtchenkonat66_interface_details                                      | definition changed
6207de29619SAndrew Yourtchenkonat66_static_mapping_details                                 | definition changed
6217de29619SAndrew Yourtchenkonat_det_add_del_map                                          | definition changed
6227de29619SAndrew Yourtchenkonat_det_close_session_in                                     | definition changed
6237de29619SAndrew Yourtchenkonat_det_close_session_out                                    | definition changed
6247de29619SAndrew Yourtchenkonat_det_forward                                              | definition changed
6257de29619SAndrew Yourtchenkonat_det_forward_reply                                        | definition changed
6267de29619SAndrew Yourtchenkonat_det_map_details                                          | definition changed
6277de29619SAndrew Yourtchenkonat_det_reverse                                              | definition changed
6287de29619SAndrew Yourtchenkonat_det_reverse_reply                                        | definition changed
6297de29619SAndrew Yourtchenkonat_det_session_details                                      | definition changed
6307de29619SAndrew Yourtchenkonat_det_session_dump                                         | definition changed
6317de29619SAndrew Yourtchenkonat_get_reass                                                | only in file
6327de29619SAndrew Yourtchenkonat_get_reass_reply                                          | only in file
6337de29619SAndrew Yourtchenkonat_ha_get_failover_reply                                    | definition changed
6347de29619SAndrew Yourtchenkonat_ha_get_listener_reply                                    | definition changed
6357de29619SAndrew Yourtchenkonat_ha_set_failover                                          | definition changed
6367de29619SAndrew Yourtchenkonat_ha_set_listener                                          | definition changed
6377de29619SAndrew Yourtchenkonat_reass_details                                            | only in file
6387de29619SAndrew Yourtchenkonat_reass_dump                                               | only in file
6397de29619SAndrew Yourtchenkonat_set_reass                                                | only in file
6407de29619SAndrew Yourtchenkonat_set_reass_reply                                          | only in file
6417de29619SAndrew Yourtchenkonat_worker_details                                           | definition changed
6427de29619SAndrew Yourtchenkonhrp_details                                                 | only in image
6437de29619SAndrew Yourtchenkonhrp_dump                                                    | only in image
6447de29619SAndrew Yourtchenkonhrp_entry_add_del                                           | only in image
6457de29619SAndrew Yourtchenkonhrp_entry_add_del_reply                                     | only in image
6467de29619SAndrew Yourtchenkonsh_add_del_entry                                            | definition changed
6477de29619SAndrew Yourtchenkonsh_add_del_map                                              | definition changed
6487de29619SAndrew Yourtchenkonsh_map_details                                              | definition changed
6497de29619SAndrew Yourtchenkonsim_cross_connect_enable_disable                            | definition changed
6507de29619SAndrew Yourtchenkonsim_output_feature_enable_disable                           | definition changed
6517de29619SAndrew Yourtchenkooutput_acl_set_interface                                     | definition changed
6527de29619SAndrew Yourtchenkop2p_ethernet_add                                             | definition changed
6537de29619SAndrew Yourtchenkop2p_ethernet_add_reply                                       | definition changed
6547de29619SAndrew Yourtchenkop2p_ethernet_del                                             | definition changed
6557de29619SAndrew Yourtchenkopipe_create                                                  | definition changed
6567de29619SAndrew Yourtchenkopipe_create_reply                                            | definition changed
6577de29619SAndrew Yourtchenkopipe_delete                                                  | definition changed
6587de29619SAndrew Yourtchenkopipe_details                                                 | definition changed
6597de29619SAndrew Yourtchenkopolicer_classify_details                                     | definition changed
6607de29619SAndrew Yourtchenkopolicer_classify_dump                                        | definition changed
6617de29619SAndrew Yourtchenkopolicer_classify_set_interface                               | definition changed
6627de29619SAndrew Yourtchenkopot_profile_activate                                         | definition changed
6637de29619SAndrew Yourtchenkopot_profile_add                                              | definition changed
6647de29619SAndrew Yourtchenkopot_profile_del                                              | definition changed
6657de29619SAndrew Yourtchenkopppoe_add_del_session                                        | definition changed
6667de29619SAndrew Yourtchenkopppoe_add_del_session_reply                                  | definition changed
6677de29619SAndrew Yourtchenkopppoe_session_details                                        | definition changed
6687de29619SAndrew Yourtchenkopppoe_session_dump                                           | definition changed
6697de29619SAndrew Yourtchenkoproxy_arp_add_del                                            | definition changed
6707de29619SAndrew Yourtchenkoproxy_arp_details                                            | definition changed
6717de29619SAndrew Yourtchenkoproxy_arp_intfc_enable_disable                               | definition changed
6727de29619SAndrew Yourtchenkopunt_reason_details                                          | definition changed
6737de29619SAndrew Yourtchenkopunt_reason_dump                                             | definition changed
6747de29619SAndrew Yourtchenkopunt_socket_details                                          | definition changed
6757de29619SAndrew Yourtchenkopunt_socket_register                                         | definition changed
6767de29619SAndrew Yourtchenkopunt_socket_register_reply                                   | definition changed
6777de29619SAndrew Yourtchenkoqos_mark_dump                                                | definition changed
6787de29619SAndrew Yourtchenkoqos_mark_enable_disable                                      | definition changed
6797de29619SAndrew Yourtchenkoqos_record_details                                           | definition changed
6807de29619SAndrew Yourtchenkoqos_record_enable_disable                                    | definition changed
6817de29619SAndrew Yourtchenkoqos_store_details                                            | definition changed
6827de29619SAndrew Yourtchenkoqos_store_enable_disable                                     | definition changed
6837de29619SAndrew Yourtchenkordma_create                                                  | only in image
6847de29619SAndrew Yourtchenkordma_create_reply                                            | only in image
6857de29619SAndrew Yourtchenkordma_delete                                                  | only in image
6867de29619SAndrew Yourtchenkordma_delete_reply                                            | only in image
6877de29619SAndrew Yourtchenkoreset_fib                                                    | only in file
6887de29619SAndrew Yourtchenkoreset_fib_reply                                              | only in file
6897de29619SAndrew Yourtchenkoset_arp_neighbor_limit                                       | only in file
6907de29619SAndrew Yourtchenkoset_arp_neighbor_limit_reply                                 | only in file
6917de29619SAndrew Yourtchenkoset_ip_flow_hash                                             | definition changed
6927de29619SAndrew Yourtchenkoset_ipfix_exporter                                           | definition changed
6937de29619SAndrew Yourtchenkoset_punt                                                     | definition changed
6947de29619SAndrew Yourtchenkoshow_version_reply                                           | definition changed
6957de29619SAndrew Yourtchenkoshow_vpe_system_time_reply                                   | definition changed
6967de29619SAndrew Yourtchenkosockclnt_create                                              | definition changed
6977de29619SAndrew Yourtchenkosockclnt_create_reply                                        | definition changed
6987de29619SAndrew Yourtchenkosr_set_encap_hop_limit                                       | only in image
6997de29619SAndrew Yourtchenkosr_set_encap_hop_limit_reply                                 | only in image
7007de29619SAndrew Yourtchenkostn_add_del_rule                                             | definition changed
7017de29619SAndrew Yourtchenkostn_rules_details                                            | definition changed
7027de29619SAndrew Yourtchenkosvs_details                                                  | definition changed
7037de29619SAndrew Yourtchenkosvs_enable_disable                                           | definition changed
7047de29619SAndrew Yourtchenkosvs_route_add_del                                            | definition changed
7057de29619SAndrew Yourtchenkosvs_table_add_del                                            | definition changed
7067de29619SAndrew Yourtchenkosw_if_l2tpv3_tunnel_details                                  | definition changed
7077de29619SAndrew Yourtchenkosw_interface_add_del_address                                 | definition changed
7087de29619SAndrew Yourtchenkosw_interface_add_del_mac_address                             | only in image
7097de29619SAndrew Yourtchenkosw_interface_add_del_mac_address_reply                       | only in image
7107de29619SAndrew Yourtchenkosw_interface_bond_details                                    | definition changed
7117de29619SAndrew Yourtchenkosw_interface_clear_stats                                     | definition changed
7127de29619SAndrew Yourtchenkosw_interface_details                                         | definition changed
7137de29619SAndrew Yourtchenkosw_interface_dump                                            | definition changed
7147de29619SAndrew Yourtchenkosw_interface_event                                           | definition changed
7157de29619SAndrew Yourtchenkosw_interface_get_mac_address                                 | definition changed
7167de29619SAndrew Yourtchenkosw_interface_get_mac_address_reply                           | definition changed
7177de29619SAndrew Yourtchenkosw_interface_get_table                                       | definition changed
7187de29619SAndrew Yourtchenkosw_interface_ip6_enable_disable                              | definition changed
7197de29619SAndrew Yourtchenkosw_interface_ip6_set_link_local_address                      | definition changed
7207de29619SAndrew Yourtchenkosw_interface_ip6nd_ra_config                                 | definition changed
7217de29619SAndrew Yourtchenkosw_interface_ip6nd_ra_prefix                                 | definition changed
7227de29619SAndrew Yourtchenkosw_interface_lacp_details                                    | definition changed
7237de29619SAndrew Yourtchenkosw_interface_rx_placement_details                            | definition changed
7247de29619SAndrew Yourtchenkosw_interface_rx_placement_dump                               | definition changed
7257de29619SAndrew Yourtchenkosw_interface_set_bond_weight                                 | only in image
7267de29619SAndrew Yourtchenkosw_interface_set_bond_weight_reply                           | only in image
7277de29619SAndrew Yourtchenkosw_interface_set_flags                                       | definition changed
7287de29619SAndrew Yourtchenkosw_interface_set_geneve_bypass                               | definition changed
7297de29619SAndrew Yourtchenkosw_interface_set_gtpu_bypass                                 | definition changed
7307de29619SAndrew Yourtchenkosw_interface_set_ip_directed_broadcast                       | definition changed
7317de29619SAndrew Yourtchenkosw_interface_set_mac_address                                 | definition changed
7327de29619SAndrew Yourtchenkosw_interface_set_mpls_enable                                 | definition changed
7337de29619SAndrew Yourtchenkosw_interface_set_mtu                                         | definition changed
7347de29619SAndrew Yourtchenkosw_interface_set_rx_mode                                     | definition changed
7357de29619SAndrew Yourtchenkosw_interface_set_rx_placement                                | definition changed
7367de29619SAndrew Yourtchenkosw_interface_set_table                                       | definition changed
7377de29619SAndrew Yourtchenkosw_interface_set_unnumbered                                  | definition changed
7387de29619SAndrew Yourtchenkosw_interface_set_vxlan_gbp_bypass                            | definition changed
7397de29619SAndrew Yourtchenkosw_interface_slave_details                                   | definition changed
7407de29619SAndrew Yourtchenkosw_interface_slave_dump                                      | definition changed
7417de29619SAndrew Yourtchenkosw_interface_tag_add_del                                     | definition changed
7427de29619SAndrew Yourtchenkosw_interface_tap_v2_details                                  | definition changed
7437de29619SAndrew Yourtchenkosw_interface_tap_v2_dump                                     | definition changed
7447de29619SAndrew Yourtchenkosw_interface_vhost_user_details                              | definition changed
7457de29619SAndrew Yourtchenkosw_interface_vhost_user_dump                                 | definition changed
7467de29619SAndrew Yourtchenkosw_interface_virtio_pci_details                              | definition changed
7477de29619SAndrew Yourtchenkosyslog_get_sender_reply                                      | definition changed
7487de29619SAndrew Yourtchenkosyslog_set_sender                                            | definition changed
7497de29619SAndrew Yourtchenkotap_create_v2                                                | definition changed
7507de29619SAndrew Yourtchenkotap_create_v2_reply                                          | definition changed
7517de29619SAndrew Yourtchenkotap_delete_v2                                                | definition changed
7527de29619SAndrew Yourtchenkotcp_configure_src_addresses                                  | definition changed
7537de29619SAndrew Yourtchenkotls_openssl_set_engine                                       | only in image
7547de29619SAndrew Yourtchenkotls_openssl_set_engine_reply                                 | only in image
7557de29619SAndrew Yourtchenkotrace_plugin_msg_ids                                         | definition changed
7567de29619SAndrew Yourtchenkoudp_encap_add                                                | definition changed
7577de29619SAndrew Yourtchenkoudp_encap_details                                            | definition changed
7587de29619SAndrew Yourtchenkoudp_ping_add_del                                             | definition changed
7597de29619SAndrew Yourtchenkoudp_ping_export                                              | definition changed
7607de29619SAndrew Yourtchenkovirtio_pci_create                                            | definition changed
7617de29619SAndrew Yourtchenkovirtio_pci_create_reply                                      | definition changed
7627de29619SAndrew Yourtchenkovirtio_pci_delete                                            | definition changed
7637de29619SAndrew Yourtchenkovmxnet3_create                                               | definition changed
7647de29619SAndrew Yourtchenkovmxnet3_create_reply                                         | definition changed
7657de29619SAndrew Yourtchenkovmxnet3_delete                                               | definition changed
7667de29619SAndrew Yourtchenkovmxnet3_details                                              | definition changed
7677de29619SAndrew Yourtchenkovxlan_gbp_tunnel_add_del                                     | definition changed
7687de29619SAndrew Yourtchenkovxlan_gbp_tunnel_add_del_reply                               | definition changed
7697de29619SAndrew Yourtchenkovxlan_gbp_tunnel_details                                     | definition changed
7707de29619SAndrew Yourtchenkovxlan_gbp_tunnel_dump                                        | definition changed
7717de29619SAndrew Yourtchenkovxlan_gpe_ioam_enable                                        | definition changed
7727de29619SAndrew Yourtchenkovxlan_gpe_ioam_export_enable_disable                         | definition changed
7737de29619SAndrew Yourtchenkovxlan_gpe_ioam_transit_disable                               | definition changed
7747de29619SAndrew Yourtchenkovxlan_gpe_ioam_transit_enable                                | definition changed
7757de29619SAndrew Yourtchenkovxlan_gpe_ioam_vni_disable                                   | definition changed
7767de29619SAndrew Yourtchenkovxlan_gpe_ioam_vni_enable                                    | definition changed
7777de29619SAndrew Yourtchenkowant_bfd_events                                              | definition changed
7787de29619SAndrew Yourtchenkowant_dhcp6_pd_reply_events                                   | definition changed
7797de29619SAndrew Yourtchenkowant_ip4_arp_events                                          | only in file
7807de29619SAndrew Yourtchenkowant_ip4_arp_events_reply                                    | only in file
7817de29619SAndrew Yourtchenkowant_ip6_nd_events                                           | only in file
7827de29619SAndrew Yourtchenkowant_ip6_nd_events_reply                                     | only in file
7837de29619SAndrew Yourtchenkowant_ip6_ra_events                                           | definition changed
7847de29619SAndrew Yourtchenkowant_ip_neighbor_events                                      | only in image
7857de29619SAndrew Yourtchenkowant_ip_neighbor_events_reply                                | only in image
7867de29619SAndrew Yourtchenkowant_l2_arp_term_events                                      | only in image
7877de29619SAndrew Yourtchenkowant_l2_arp_term_events_reply                                | only in image
7887de29619SAndrew Yourtchenkowant_l2_macs_events                                          | definition changed
7897de29619SAndrew Yourtchenko
7907de29619SAndrew YourtchenkoFound 493 api message signature differences
7917de29619SAndrew Yourtchenko
7927de29619SAndrew Yourtchenko### Patches that changed API definitions
7937de29619SAndrew Yourtchenko
7947de29619SAndrew Yourtchenko| @c src/vlibmemory/memclnt.api ||
7957de29619SAndrew Yourtchenko| ------- | ------- |
7967de29619SAndrew Yourtchenko| [8e388390d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=8e388390d) | vlib: use explicit types in api |
7977de29619SAndrew Yourtchenko| [daa4bff16](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=daa4bff16) | api: memclnt api use string type. |
7987de29619SAndrew Yourtchenko| [7adaa226e](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7adaa226e) | api: revert use string type for strings in memclnt.api |
7997de29619SAndrew Yourtchenko| [2959d42fe](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2959d42fe) | api: use string type for strings in memclnt.api |
8007de29619SAndrew Yourtchenko| [e71748291](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e71748291) | vppapigen: remove support for legacy typedefs |
8017de29619SAndrew Yourtchenko
8027de29619SAndrew Yourtchenko| @c src/examples/sample-plugin/sample/sample.api ||
8037de29619SAndrew Yourtchenko| ------- | ------- |
8047de29619SAndrew Yourtchenko| [33a58171e](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=33a58171e) | api: autogenerate api trace print/endian |
8057de29619SAndrew Yourtchenko| [78d91cf9a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=78d91cf9a) | sample-plugin: refactor .api to use explicit types |
8067de29619SAndrew Yourtchenko
8077de29619SAndrew Yourtchenko| @c src/vnet/interface.api ||
8087de29619SAndrew Yourtchenko| ------- | ------- |
8097de29619SAndrew Yourtchenko| [418ebb711](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=418ebb711) | papi: support default for type alias decaying to basetype |
8107de29619SAndrew Yourtchenko| [9485d99bd](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9485d99bd) | interface: Allow VLAN tag-rewrite on non-sub-interfaces too. |
8117de29619SAndrew Yourtchenko| [c12eae73f](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c12eae73f) | interface: shmemioerror while getting name_filter arg |
8127de29619SAndrew Yourtchenko| [de312c2d5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=de312c2d5) | interface: dump the interface device type |
8137de29619SAndrew Yourtchenko| [e0792fdff](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e0792fdff) | interface: callback to manage extra MAC addresses |
8147de29619SAndrew Yourtchenko| [75761b933](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=75761b933) | api: split vl_api_prefix into two |
8157de29619SAndrew Yourtchenko| [e5ff5a36d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e5ff5a36d) | api: enforce vla is last and fixed string type |
8167de29619SAndrew Yourtchenko| [053204ab0](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=053204ab0) | api: Cleanup APIs interface.api |
8177de29619SAndrew Yourtchenko| [0ad4a439d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=0ad4a439d) | Fix vpp crash bug while deleting dhcp client |
8187de29619SAndrew Yourtchenko| [9a29f795a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9a29f795a) | vpp_papi_provider.py: update defautmapping. |
8197de29619SAndrew Yourtchenko| [b8591ac91](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b8591ac91) | API sw_interface_dump: Dump all if index is zero |
8207de29619SAndrew Yourtchenko| [4a7240636](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4a7240636) | Make sw_interface_dump more compatible with 2.2.0 |
8217de29619SAndrew Yourtchenko| [6407ba56a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6407ba56a) | api: Add to interface crud - read by sw_if_index. |
8227de29619SAndrew Yourtchenko
8237de29619SAndrew Yourtchenko| @c src/vnet/interface_types.api ||
8247de29619SAndrew Yourtchenko| ------- | ------- |
8257de29619SAndrew Yourtchenko| [053204ab0](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=053204ab0) | api: Cleanup APIs interface.api |
8267de29619SAndrew Yourtchenko
8277de29619SAndrew Yourtchenko| @c src/vnet/session/session.api ||
8287de29619SAndrew Yourtchenko| ------- | ------- |
8297de29619SAndrew Yourtchenko| [c4c4cf506](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c4c4cf506) | session: move add/del segment msg to mq |
8307de29619SAndrew Yourtchenko| [79f89537c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=79f89537c) | session: Add certificate store |
8317de29619SAndrew Yourtchenko| [e5ff5a36d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e5ff5a36d) | api: enforce vla is last and fixed string type |
8327de29619SAndrew Yourtchenko| [458089bba](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=458089bba) | session: move ctrl messages from bapi to mq |
8337de29619SAndrew Yourtchenko| [8ac1d6d05](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=8ac1d6d05) | session: Use parent_handle instead of transport_opts |
8347de29619SAndrew Yourtchenko| [ba65ca496](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ba65ca496) | Add transport_opts to connect_sock bapi |
8357de29619SAndrew Yourtchenko
8367de29619SAndrew Yourtchenko| @c src/vnet/classify/classify.api ||
8377de29619SAndrew Yourtchenko| ------- | ------- |
8387de29619SAndrew Yourtchenko| [692bfc85f](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=692bfc85f) | classify: API cleanup |
8397de29619SAndrew Yourtchenko
8407de29619SAndrew Yourtchenko| @c src/vnet/l2tp/l2tp.api ||
8417de29619SAndrew Yourtchenko| ------- | ------- |
8427de29619SAndrew Yourtchenko| [3ae526271](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=3ae526271) | l2: l2tp API cleanup |
8437de29619SAndrew Yourtchenko
8447de29619SAndrew Yourtchenko| @c src/vnet/gre/gre.api ||
8457de29619SAndrew Yourtchenko| ------- | ------- |
8467de29619SAndrew Yourtchenko| [5f8f61733](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5f8f61733) | gre: Multi-point interfaces |
8477de29619SAndrew Yourtchenko| [814f15948](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=814f15948) | gre: update gre.api with explicit types |
8487de29619SAndrew Yourtchenko| [d0aed2eb3](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d0aed2eb3) | GRE: set gre_tunnel_type init value to zero in API |
8497de29619SAndrew Yourtchenko| [5a8844bdb](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5a8844bdb) | GRE: API update |
8507de29619SAndrew Yourtchenko
8517de29619SAndrew Yourtchenko| @c src/vnet/fib/fib_types.api ||
8527de29619SAndrew Yourtchenko| ------- | ------- |
8537de29619SAndrew Yourtchenko| [1dbcf30b7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=1dbcf30b7) | fib: Support the POP of a Psuedo Wire Control Word |
8547de29619SAndrew Yourtchenko| [097fa66b9](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=097fa66b9) | fib: fib api updates |
8557de29619SAndrew Yourtchenko
8567de29619SAndrew Yourtchenko| @c src/vnet/lisp-cp/one.api ||
8577de29619SAndrew Yourtchenko| ------- | ------- |
8587de29619SAndrew Yourtchenko| [e71748291](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e71748291) | vppapigen: remove support for legacy typedefs |
8597de29619SAndrew Yourtchenko
8607de29619SAndrew Yourtchenko| @c src/vnet/lisp-cp/lisp.api ||
8617de29619SAndrew Yourtchenko| ------- | ------- |
8627de29619SAndrew Yourtchenko| [e71748291](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e71748291) | vppapigen: remove support for legacy typedefs |
8637de29619SAndrew Yourtchenko
8647de29619SAndrew Yourtchenko| @c src/vnet/feature/feature.api ||
8657de29619SAndrew Yourtchenko| ------- | ------- |
8667de29619SAndrew Yourtchenko| [bf6c5c158](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bf6c5c158) | feature: API cleanup |
8677de29619SAndrew Yourtchenko
8687de29619SAndrew Yourtchenko| @c src/vnet/nhrp/nhrp.api ||
8697de29619SAndrew Yourtchenko| ------- | ------- |
8707de29619SAndrew Yourtchenko| [5f8f61733](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5f8f61733) | gre: Multi-point interfaces |
8717de29619SAndrew Yourtchenko
8727de29619SAndrew Yourtchenko| @c src/vnet/qos/qos.api ||
8737de29619SAndrew Yourtchenko| ------- | ------- |
8747de29619SAndrew Yourtchenko| [4b76c58be](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4b76c58be) | qos: api clenup |
8757de29619SAndrew Yourtchenko| [83832e7ce](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=83832e7ce) | qos: Store function |
8767de29619SAndrew Yourtchenko| [5281a9029](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5281a9029) | qos: QoS dump APIs |
8777de29619SAndrew Yourtchenko
8787de29619SAndrew Yourtchenko| @c src/vnet/ipsec/ipsec.api ||
8797de29619SAndrew Yourtchenko| ------- | ------- |
8807de29619SAndrew Yourtchenko| [dbf68c9aa](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=dbf68c9aa) | ipsec: Changes to make ipsec encoder/decoders reusable by the plugins |
8817de29619SAndrew Yourtchenko| [12989b538](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=12989b538) | ipsec: remove dedicated IPSec tunnels |
8827de29619SAndrew Yourtchenko| [c87b66c86](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c87b66c86) | ipsec: ipsec-tun protect |
8837de29619SAndrew Yourtchenko| [f2922422d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f2922422d) | ipsec: remove the set_key API |
8847de29619SAndrew Yourtchenko| [80f6fd53f](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=80f6fd53f) | IPSEC: Pass the algorithm salt (used in GCM) over the API |
8857de29619SAndrew Yourtchenko
8867de29619SAndrew Yourtchenko| @c src/vnet/ipsec/ipsec_types.api ||
8877de29619SAndrew Yourtchenko| ------- | ------- |
8887de29619SAndrew Yourtchenko| [dbf68c9aa](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=dbf68c9aa) | ipsec: Changes to make ipsec encoder/decoders reusable by the plugins |
8897de29619SAndrew Yourtchenko
8907de29619SAndrew Yourtchenko| @c src/vnet/lisp-gpe/lisp_gpe.api ||
8917de29619SAndrew Yourtchenko| ------- | ------- |
8927de29619SAndrew Yourtchenko| [e71748291](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e71748291) | vppapigen: remove support for legacy typedefs |
8937de29619SAndrew Yourtchenko
8947de29619SAndrew Yourtchenko| @c src/vnet/pci/pci_types.api ||
8957de29619SAndrew Yourtchenko| ------- | ------- |
8967de29619SAndrew Yourtchenko| [2c504f89c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2c504f89c) | devices: virtio API cleanup |
8977de29619SAndrew Yourtchenko
8987de29619SAndrew Yourtchenko| @c src/vnet/bonding/bond.api ||
8997de29619SAndrew Yourtchenko| ------- | ------- |
9007de29619SAndrew Yourtchenko| [3d1ef873d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=3d1ef873d) | bonding: API cleanup |
9017de29619SAndrew Yourtchenko| [a1876b84e](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=a1876b84e) | bonding: add weight support for active-backup mode |
9027de29619SAndrew Yourtchenko| [751e3f382](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=751e3f382) | bonding: add support for numa-only in lacp mode |
9037de29619SAndrew Yourtchenko
9047de29619SAndrew Yourtchenko| @c src/vnet/tcp/tcp.api ||
9057de29619SAndrew Yourtchenko| ------- | ------- |
9067de29619SAndrew Yourtchenko| [956819afa](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=956819afa) | tcp: api clenup |
9077de29619SAndrew Yourtchenko
9087de29619SAndrew Yourtchenko| @c src/vnet/cop/cop.api ||
9097de29619SAndrew Yourtchenko| ------- | ------- |
9107de29619SAndrew Yourtchenko| [aa4438a31](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=aa4438a31) | cop: API cleanup |
9117de29619SAndrew Yourtchenko
9127de29619SAndrew Yourtchenko| @c src/vnet/ip-neighbor/ip_neighbor.api ||
9137de29619SAndrew Yourtchenko| ------- | ------- |
9147de29619SAndrew Yourtchenko| [cbe25aab3](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=cbe25aab3) | ip: Protocol Independent IP Neighbors |
9157de29619SAndrew Yourtchenko
9167de29619SAndrew Yourtchenko| @c src/vnet/ethernet/p2p_ethernet.api ||
9177de29619SAndrew Yourtchenko| ------- | ------- |
9187de29619SAndrew Yourtchenko| [8edca1361](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=8edca1361) | p2p ethernet: update p2p_ethernet.api with explicit types. |
9197de29619SAndrew Yourtchenko
9207de29619SAndrew Yourtchenko| @c src/vnet/ethernet/ethernet_types.api ||
9217de29619SAndrew Yourtchenko| ------- | ------- |
9227de29619SAndrew Yourtchenko| [33a58171e](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=33a58171e) | api: autogenerate api trace print/endian |
9237de29619SAndrew Yourtchenko
9247de29619SAndrew Yourtchenko| @c src/vnet/vxlan-gbp/vxlan_gbp.api ||
9257de29619SAndrew Yourtchenko| ------- | ------- |
9267de29619SAndrew Yourtchenko| [fb27096ee](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=fb27096ee) | vxlan-gbp: api cleanup |
9277de29619SAndrew Yourtchenko
9287de29619SAndrew Yourtchenko| @c src/vnet/arp/arp.api ||
9297de29619SAndrew Yourtchenko| ------- | ------- |
9307de29619SAndrew Yourtchenko| [cbe25aab3](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=cbe25aab3) | ip: Protocol Independent IP Neighbors |
9317de29619SAndrew Yourtchenko
9327de29619SAndrew Yourtchenko| @c src/vnet/ipip/ipip.api ||
9337de29619SAndrew Yourtchenko| ------- | ------- |
934