vapi: packed enum type generation
[vpp.git] / RELEASE.md
1 # Release Notes    {#release_notes}
2
3 * @subpage release_notes_19082
4 * @subpage release_notes_19081
5 * @subpage release_notes_1908
6 * @subpage release_notes_19043
7 * @subpage release_notes_19042
8 * @subpage release_notes_19041
9 * @subpage release_notes_1904
10 * @subpage release_notes_19013
11 * @subpage release_notes_19012
12 * @subpage release_notes_19011
13 * @subpage release_notes_1901
14 * @subpage release_notes_1810
15 * @subpage release_notes_1807
16 * @subpage release_notes_1804
17 * @subpage release_notes_18012
18 * @subpage release_notes_18011
19 * @subpage release_notes_1801
20 * @subpage release_notes_1710
21 * @subpage release_notes_1707
22 * @subpage release_notes_1704
23 * @subpage release_notes_17011
24 * @subpage release_notes_1701
25 * @subpage release_notes_1609
26 * @subpage release_notes_1606
27
28 @page release_notes_19082 Release notes for VPP 19.08.2
29
30 The 19.08.2 is an LTS release. It contains numerous fixes,
31 as well as new features and API additions.
32
33 ## Features
34
35 - API trace tool
36   - Add text output (c395ff143)
37 - Binary API Libraries
38   - Add API support for PP2 plugin to stable/1908 (1c3c9f039)
39 - Build System
40   - Pass 'no-pci' to autgenerated config (c0552134e)
41   - Add env variable to pass extra cmake args (116e05f57)
42 - Infrastructure Library
43   - Implement CLIB\_PAUSE () for aarch64 platforms (a3c45242b)
44   - Create unformat function for data size parsing (cb19100c1)
45 - Link Bonding
46   - Fix interface deletion (1517d5e72)
47   - Add GSO support (a06f68556)
48 - Physical Memory Allocator
49   - Always lock pages (5b2eea6e0)
50 - Plugins
51   - AVF Device driver
52     - Print queue id in packet trace (9e028d047)
53   - DPDK
54     - Ipsec tunnel support for ip6-in-ip4 (2dde5a478)
55     - QAT devices update, add c4xxx and xeon d15xx (f5d6c80ac)
56     - Add TSO support in DPDK plugin. (5564db853)
57   - Group Based Policy (GBP)
58     - Add extended SFC unit tests (30f7e4198)
59   - Host Stack Applications
60     - Make APP\_OPTIONS\_PREALLOC\_FIFO\_PAIRS configurable (47c6f36be)
61   - Internet Key Exchange (IKEv2) Protocol
62     - Add support for GCM cipher (2fa9f679c)
63   - QUIC protocol
64     - Add cli command for stats (88af6c3f4)
65     - Add Tx, Rx and packet drop counters (3a61a40dd)
66     - Create custom event logger (2f9ec5001)
67     - Make quic fifo size configurable via cli (7fc3d97b8)
68   - RDMA (ibverb) driver
69     - Add support for input feature arcs (cbae1e1c5)
70     - Add support for MAC changes (ffdfe308b)
71   - Http\_static
72     - Add dynamic GET / POST method hooks (faf5195e3)
73 - Python binding for the VPP API
74   - Let async calls return context (e6b29a9df)
75   - Introduce read\_blocking (1c45b85df)
76 - SVM Library
77   - Improve fifo segment verbose cli (d2bff0786)
78 - Statistics Segment
79   - Add /if/\<n\>/\<n\>/state for lacp interface state (d5e8ed7be)
80 - Test Infrastructure
81   - Support worker threads (51699e62c)
82   - Support setting random seed (fc000f0e1)
83   - Add cli\_return\_response to vpp\_papi\_provider (64d744350)
84   - Test tls case (87e1bcdd7)
85 - VNET
86   - Classifier
87     - Use vector code even when data is not aligned (bebbd7f62)
88     - VPP packet tracer support (7c5a3536c)
89   - IPSec
90     - Add 'detail' option to 'sh ipsec sa' (56417fa94)
91     - Add insecure option for format of SA (591aa64e8)
92     - Support 4o6 and 6o4 for tunnel protect (2e6d73934)
93   - IPv4 and IPv6 LPM
94     - Allow addrs from the same prefix on intf (da900b25c)
95     - Punt rather than drop unkown IPv6 ICMP packets (fd2f6f89e)
96   - Session Layer
97     - Add explicit reset api (a267cba29)
98     - Improve cli (2ff21af39)
99     - Add session enable option in config file (b1ef5567b)
100     - Limit pacer bucket size (079895d95)
101     - Builtin app rx notifications regardless of state (8e4afc86d)
102     - Infra for transports to send buffers (57997c874)
103     - Reschedule asap when snd space constrained (89ab1762d)
104   - TCP
105     - Allow cc algos to set pacing rate (82df1eb90)
106     - Set cc\_algo on connection alloc (7fe501a4b)
107     - Add option for always on event logging (e73bd8503)
108     - Track zero rwnd errors (a2c063712)
109     - Validate connections in output (ea584d137)
110     - Force zero window on full rx fifo (fbe948c81)
111     - Send rwnd update only if wnd is large enough (0ad8477ba)
112     - Enable gso in tcp hoststack (6f3621d77)
113     - Handle SACK reneging (9dba3dbf0)
114     - Use rate sample RTT in recovery if possible (6702641f5)
115     - Compute snd time for rate sample (69460ae11)
116     - Use sacks for timer based recovery (d4aa3d9f8)
117     - Custom checksum calculations for Ipv4/Ipv6 (3642782a2)
118     - Retry lost retransmits (7b135c639)
119     - Improve pacing after idle send periods (abdc7dfb5)
120     - Track lost rxt segments in byte tracker (6de46b40d)
121     - Validate the IP address while checking TCP connection (6c1ce53b4)
122     - Improve lost rxt heuristic (04b4204d9)
123 - VPP Comms Library
124   - Allow non-blocking connects (4767cf24f)
125   - Add api to set lcl ip (2c55610e2)
126 - Vector Library
127   - Add flag to explicitelly mark nodes which can init per-node packet trace (29dc11bde)
128   - Enhance the "show cli" debug CLI command (b5a0108ac)
129 - Libmemif
130   - Introduce 'memif\_per\_thread\_' namespace (2736fc7fc)
131
132 ## API changes
133
134 Description of results:
135
136 * _Definition changed_: indicates that the API file was modified between releases.
137 * _Only in image_: indicates the API is new for this release.
138 * _Only in file_: indicates the API has been removed in this release.
139
140 Message Name                                                 | Result
141 -------------------------------------------------------------|------------------
142 app_attach                                                   | only in image
143 app_attach_reply                                             | only in image
144
145 Found 2 api message signature differences
146
147 ## Fixed issues
148
149 For the full list of fixed issues please refer to:
150 - fd.io [JIRA](https://jira.fd.io)
151 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1908)
152
153 @page release_notes_19081 Release notes for VPP 19.08.1
154
155 Exceptionally, this release has an API-changing fix introduced via
156 https://gerrit.fd.io/r/#/c/vpp/+/21762/ - documented in VPP-1767.
157 Given the exceptional nature of the change, also including the text here:
158
159 Bug: https://gerrit.fd.io/r/c/vpp/+/21492
160
161 Variable length strings were committed to VPP in 413f4a5b.
162 The VPP server side of the API does not use a wire encoder/decoder. It maps a C struct directly onto on-the-wire API messages.
163 The client side C language binding is the same, while other language bindings have their own encoder/decoders.
164
165 Multiple strings alone or combined with other variable length types turned out to be error prone to manually implement on the VPP side,
166 and not supported by VPP API (VAPI) very well at all.
167
168 To avoid having to rewrite VAPI significantly, and to mitigate the risk
169 and error prone server side support of multiple variable length fields,
170 this patch extends strings to have a fixed size (on the wire) and
171 a variable flavour, as well as adding detection in the API compiler
172 to detect multiple variable length fields in a message (or type).
173
174 Given that this change breaks the commitment to binary API compatibility,
175 normally present in point builds, ALL 19.08 build artifacts are being
176 deferred.
177
178 This means the artifacts for the VPP 19.08.1 will be installed
179 in the release repository (packagecloud.io/fdio/release), then
180 ALL 19.08 build artifacts will be moved into the deferred repository
181 (packagecloud.io/fdio/deferred). The 19.08 artifacts will always be
182 available for archive purposes in the deferred repository.
183
184 During the further testing by Networking-VPP team, they discovered
185 another issue documented in VPP-1769 - which requires a CRC-affecting
186 fix in https://gerrit.fd.io/r/#/c/vpp/+/22015/ - so the 19.08.1
187 will contain the fixes for both issues.
188
189 These two changes have resulted in the following 20 messages changing
190 their signatures:
191
192 Message Name                                                 | Result
193 -------------------------------------------------------------|------------------
194 cli_inband                                                   | definition changed
195 cli_inband_reply                                             | definition changed
196 connect_sock                                                 | definition changed
197 http_static_enable                                           | definition changed
198 log_details                                                  | definition changed
199 map_add_domain                                               | definition changed
200 map_domain_details                                           | definition changed
201 nat44_add_del_identity_mapping                               | definition changed
202 nat44_add_del_lb_static_mapping                              | definition changed
203 nat44_add_del_static_mapping                                 | definition changed
204 nat44_identity_mapping_details                               | definition changed
205 nat44_lb_static_mapping_details                              | definition changed
206 nat44_static_mapping_details                                 | definition changed
207 nat_worker_details                                           | definition changed
208 punt_reason_details                                          | definition changed
209 punt_reason_dump                                             | definition changed
210 show_version_reply                                           | definition changed
211 sw_interface_details                                         | definition changed
212 sw_interface_dump                                            | definition changed
213 sw_interface_tag_add_del                                     | definition changed
214
215 Please accept our apologies for the inconvenience this caused.
216
217 For the full list of fixed issues please refer to:
218 - fd.io [JIRA](https://jira.fd.io)
219 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1904)
220
221 @page release_notes_1908 Release notes for VPP 19.08
222
223 More than 850 commits since the 19.04 release.
224
225 ## Features
226
227 ### Infrastructure
228 - API
229   - API language: new types and limits support
230   - Python API - add support for defaults
231   - Export ip_types.api for out-of-tree plugins use
232   - Refactor ipip.api with explicit types
233 - DPDK
234   - 19.05 integration
235   - Remove bonding code
236   - Rework extended stats
237 - Debugging & Servicability
238   - debug CLI leak-checker
239   - vlib: add "memory-trace stats-segment"
240   - vppapitrace JSON/API trace converter
241   - ARP: add arp-disabled node
242   - igmp: Trace more data from input packets
243   - ip: Trace the packet from the punt node
244   - Python API debug introspection improvements
245   - Pin dependencies for make test infra
246   - FEATURE.yaml meta-data infrastructure
247   - tcp: add cc stats plotting tools
248   - Packet tracer support for thread handoffs
249 - libmemif: support for multi-thread connection establishment
250 - svm
251   - fifo ooo reads/writes with multiple chunks
252   - support addition/removal of chunks to fifos
253 - vppinfra
254   - Mapped pcap file support
255   - More AVX2 and AVX512 inlines
256   - VLIB_INIT_FUNCTION sequencing rework
257   - refactor spinlocks and rwlocks
258   - add rbtree
259   - add doubly linked list
260 - rdma: bump rdma-core to v25.0
261 - stats
262   - Add the number of worker threads and per worker thread vector rates
263   - Support multiple workers for error counters
264
265 ### VNET & Plugins
266 - New Plugins
267   - HTTP static page server with TLS support
268   - L3 cross connect
269 - acl: implement stat-segment counters
270 - arp: add feature arcs: arp-reply, arp-input, arp-proxy
271 - avf: improved logging and added 2.5/5 Gbps speeds
272 - bonding: NUMA-related improvements
273 - crypto: add support for AES-CTR cipher
274 - fib
275   - FIB Entry tracking
276   - Support the POP of a Pseudo Wire Control Word
277 - gbp
278   - Anonymous l3-out subnets support
279   - ARP unicast forward in gbp bridge domain
280   - An Endpoint can change sclass
281   - Consider data-plane learnt source better than control-plane
282   - VRF scoped contracts
283 - gso (experimental)
284   - Add support to pg interfaces
285   - Add support to vhost user
286   - Add support to native virtio
287   - Add support for tagged interfaces
288 - punt: allow to specify packets by IP protocol Type
289 - ip6-local: hop-by-hop protocol demux table
290 - ipsec
291   - intel-ipsec-mb version 0.52
292   - AH encrypt rework
293   - handle UDP keepalives
294   - support GCM in ESP
295 - virtio
296   - Refactor control queue support
297 - dhcp-client: DSCP marking for transmitted packets
298 - Idle resource usage improvements
299   - Allocate bihash virtual space on demand
300   - gre: don't register gre input nodes unless a gre tunnel is created
301   - gtpu: don't register udp ports unless a tunnel is created
302   - lacp: create lacp-process on demand
303   - lisp-cp: start lisp retry service on demand
304   - start the cdp period and dns resolver process on demand
305   - vat: unload unused vat plugins
306 - nat: api cleanup & update
307 - nsim: make available as an output feature
308 - load-balance performance improvements
309 - l2: Add support for arp unicast forwarding
310 - mactime
311   - Mini-ACLs
312   - Per-MAC allow-with-quota feature
313 - qos
314   - QoS dump APIs
315   - Store function
316 - rdma: add support for promiscuous mode (l2-switching and xconnect)
317 - sr: update the Segment Routing definition to be compliant with current in IETF
318 - udp-ping: disable due to conflict with mldv2
319 - vxlan-gpe: improve encap performance
320 - vom
321   - QoS support
322   - Bridge domain arp unicast forwarding flag
323   - Bridge domain unknown unicast flooding flag
324
325 ### Host stack
326 - session
327   - API to support manual svm fifo resizing
328   - Improved session output scheduler and close state machine
329   - Transport and session cleanup notifications for builtin apps
330   - Session migration notifications for builtin apps
331   - Support for no session layer lookup transports (quic and tls)
332   - Ability to retrieve local/remote endpoint in transport vft
333   - Cleanup segment manager and fifo segment
334   - Fix vpp to app msg generation on enqueue fail
335   - Improve event logging
336   - Moved test applications to hsa plugin
337 - tcp
338   - Congestion control algorithm enhancements
339   - Delivery rate estimator
340   - ACK/retransmission refactor and pacing
341   - Add tcp-input sibling nodes without full 6-tuple lookup
342   - More RFC4898 connection statistics
343   - Allow custom output next node
344   - Allow custom congestion control algorithms
345 - quic
346   - Multi-thread support
347   - Logs readability improvements
348   - Multistream support
349 - tls
350   - Fix close with data and listen failures
351   - Handle TCP transport rests
352   - Support endpoint retrieval interface
353 - vcl
354   - support quic streams and "connectable listeners"
355   - worker unregister api
356   - fix epoll with large events batch
357   - ldp: add option to eanble transparent TLS connections
358 - udp:
359   - support close with data
360   - fixed session migration
361 - sctp
362   - add option to enable/disable default to disable
363   - moved from vnet to plugins
364
365 ## Known issues
366
367 For the full list of issues please refer to fd.io [JIRA](https://jira.fd.io).
368
369 ## Issues fixed
370
371 For the full list of fixed issues please refer to:
372 - fd.io [JIRA](https://jira.fd.io)
373 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1908)
374
375 ## API changes
376
377 Description of results:
378
379 * _Definition changed_: indicates that the API file was modified between releases.
380 * _Only in image_: indicates the API is new for this release.
381 * _Only in file_: indicates the API has been removed in this release.
382
383
384 Message Name                                                 | Result
385 -------------------------------------------------------------|------------------
386 abf_itf_attach_add_del                                       | definition changed
387 abf_itf_attach_details                                       | definition changed
388 abf_policy_add_del                                           | definition changed
389 abf_policy_details                                           | definition changed
390 acl_add_replace                                              | definition changed
391 acl_details                                                  | definition changed
392 acl_stats_intf_counters_enable                               | only in image
393 acl_stats_intf_counters_enable_reply                         | only in image
394 api_versions_reply                                           | definition changed
395 bd_ip_mac_add_del                                            | definition changed
396 bd_ip_mac_details                                            | definition changed
397 bier_disp_entry_add_del                                      | definition changed
398 bier_disp_entry_details                                      | definition changed
399 bier_imp_add                                                 | definition changed
400 bier_imp_details                                             | definition changed
401 bier_route_add_del                                           | definition changed
402 bier_route_details                                           | definition changed
403 bier_route_dump                                              | definition changed
404 bier_table_add_del                                           | definition changed
405 bier_table_details                                           | definition changed
406 bond_create                                                  | definition changed
407 bridge_domain_add_del                                        | definition changed
408 bridge_domain_details                                        | definition changed
409 bridge_flags                                                 | definition changed
410 connect_sock                                                 | definition changed
411 create_vhost_user_if                                         | definition changed
412 ct6_enable                                                   | only in file
413 ct6_enable_disable                                           | only in image
414 ct6_enable_disable_reply                                     | only in image
415 ct6_enable_disable                                           | only in file
416 dhcp6_pd_reply_event                                         | definition changed
417 dhcp6_pd_send_client_message                                 | definition changed
418 dhcp6_reply_event                                            | definition changed
419 dhcp6_send_client_message                                    | definition changed
420 dhcp_client_config                                           | definition changed
421 dhcp_client_details                                          | definition changed
422 dhcp_compl_event                                             | definition changed
423 dhcp_proxy_details                                           | definition changed
424 dslite_add_del_pool_addr_range                               | definition changed
425 dslite_address_details                                       | definition changed
426 dslite_get_aftr_addr_reply                                   | definition changed
427 dslite_get_b4_addr_reply                                     | definition changed
428 dslite_set_aftr_addr                                         | definition changed
429 dslite_set_b4_addr                                           | definition changed
430 gbp_bridge_domain_add                                        | definition changed
431 gbp_bridge_domain_details                                    | definition changed
432 gbp_contract_add_del                                         | definition changed
433 gbp_contract_details                                         | definition changed
434 gbp_endpoint_add                                             | definition changed
435 gbp_endpoint_details                                         | definition changed
436 gbp_endpoint_group_add                                       | definition changed
437 gbp_endpoint_group_details                                   | definition changed
438 gbp_ext_itf_add_del                                          | definition changed
439 gbp_ext_itf_details                                          | definition changed
440 gbp_recirc_add_del                                           | definition changed
441 gbp_recirc_details                                           | definition changed
442 gbp_route_domain_add                                         | definition changed
443 gbp_route_domain_details                                     | definition changed
444 gbp_subnet_add_del                                           | definition changed
445 gbp_subnet_details                                           | definition changed
446 gbp_vxlan_tunnel_add                                         | definition changed
447 gbp_vxlan_tunnel_details                                     | definition changed
448 get_f64_endian_value                                         | only in image
449 get_f64_endian_value_reply                                   | only in image
450 get_f64_increment_by_one                                     | only in image
451 get_f64_increment_by_one_reply                               | only in image
452 gpe_add_del_fwd_entry                                        | definition changed
453 gpe_fwd_entries_get_reply                                    | definition changed
454 gpe_fwd_entry_path_details                                   | definition changed
455 gpe_native_fwd_rpaths_get_reply                              | definition changed
456 gre_add_del_tunnel                                           | only in file
457 gre_add_del_tunnel_reply                                     | only in file
458 gre_tunnel_add_del                                           | only in image
459 gre_tunnel_add_del_reply                                     | only in image
460 gre_tunnel_details                                           | definition changed
461 gre_tunnel_dump                                              | definition changed
462 http_static_enable                                           | only in image
463 http_static_enable_reply                                     | only in image
464 igmp_event                                                   | definition changed
465 igmp_group_prefix_details                                    | definition changed
466 igmp_group_prefix_set                                        | definition changed
467 igmp_listen                                                  | definition changed
468 ip6_fib_details                                              | only in file
469 ip6_fib_dump                                                 | only in file
470 ip6_mfib_details                                             | only in file
471 ip6_mfib_dump                                                | only in file
472 ip6_ra_event                                                 | definition changed
473 ip_add_del_route                                             | only in file
474 ip_add_del_route_reply                                       | only in file
475 ip_address_details                                           | definition changed
476 ip_container_proxy_add_del                                   | definition changed
477 ip_container_proxy_details                                   | definition changed
478 ip_fib_details                                               | only in file
479 ip_fib_dump                                                  | only in file
480 ip_mfib_details                                              | only in file
481 ip_mfib_dump                                                 | only in file
482 ip_mroute_add_del                                            | definition changed
483 ip_mroute_details                                            | only in image
484 ip_mroute_dump                                               | only in image
485 ip_mtable_details                                            | only in image
486 ip_mtable_dump                                               | only in image
487 ip_neighbor_add_del                                          | definition changed
488 ip_neighbor_details                                          | definition changed
489 ip_probe_neighbor                                            | definition changed
490 ip_punt_redirect                                             | definition changed
491 ip_punt_redirect_details                                     | definition changed
492 ip_reassembly_get_reply                                      | definition changed
493 ip_reassembly_set                                            | definition changed
494 ip_route_add_del                                             | only in image
495 ip_route_add_del_reply                                       | only in image
496 ip_route_details                                             | only in image
497 ip_route_dump                                                | only in image
498 ip_source_and_port_range_check_add_del                       | definition changed
499 ip_table_add_del                                             | definition changed
500 ip_table_details                                             | only in image
501 ip_table_dump                                                | only in image
502 ipfix_flush                                                  | only in image
503 ipfix_flush_reply                                            | only in image
504 ipip_6rd_add_tunnel                                          | definition changed
505 ipip_add_tunnel                                              | definition changed
506 ipip_tunnel_details                                          | definition changed
507 ipsec_backend_details                                        | definition changed
508 ipsec_gre_tunnel_add_del                                     | only in file
509 ipsec_gre_tunnel_add_del_reply                               | only in file
510 ipsec_gre_tunnel_details                                     | only in file
511 ipsec_gre_tunnel_dump                                        | only in file
512 ipsec_sa_details                                             | definition changed
513 ipsec_sa_set_key                                             | only in file
514 ipsec_sa_set_key_reply                                       | only in file
515 ipsec_sad_entry_add_del                                      | definition changed
516 ipsec_select_backend                                         | definition changed
517 ipsec_spd_details                                            | definition changed
518 ipsec_spd_entry_add_del                                      | definition changed
519 ipsec_tunnel_if_add_del                                      | definition changed
520 ipsec_tunnel_if_set_key                                      | only in file
521 ipsec_tunnel_if_set_key_reply                                | only in file
522 ipsec_tunnel_protect_del                                     | only in image
523 ipsec_tunnel_protect_del_reply                               | only in image
524 ipsec_tunnel_protect_details                                 | only in image
525 ipsec_tunnel_protect_dump                                    | only in image
526 ipsec_tunnel_protect_update                                  | only in image
527 ipsec_tunnel_protect_update_reply                            | only in image
528 l2_macs_event                                                | definition changed
529 l3xc_del                                                     | only in image
530 l3xc_del_reply                                               | only in image
531 l3xc_details                                                 | only in image
532 l3xc_dump                                                    | only in image
533 l3xc_plugin_get_version                                      | only in image
534 l3xc_plugin_get_version_reply                                | only in image
535 l3xc_update                                                  | only in image
536 l3xc_update_reply                                            | only in image
537 lb_add_del_as                                                | definition changed
538 lb_add_del_vip                                               | definition changed
539 lb_as_details                                                | only in image
540 lb_as_dump                                                   | only in image
541 lb_flush_vip                                                 | definition changed
542 lb_vip_details                                               | only in image
543 lb_vip_dump                                                  | only in image
544 lisp_add_del_locator_set                                     | definition changed
545 lisp_add_del_remote_mapping                                  | definition changed
546 lisp_adjacencies_get_reply                                   | definition changed
547 log_details                                                  | only in image
548 log_dump                                                     | only in image
549 macip_acl_add                                                | definition changed
550 macip_acl_add_replace                                        | definition changed
551 macip_acl_details                                            | definition changed
552 mactime_add_del_range                                        | definition changed
553 map_add_domain                                               | definition changed
554 map_domain_details                                           | definition changed
555 mfib_signal_details                                          | definition changed
556 modify_vhost_user_if                                         | definition changed
557 mpls_fib_details                                             | only in file
558 mpls_fib_dump                                                | only in file
559 mpls_ip_bind_unbind                                          | definition changed
560 mpls_route_add_del                                           | definition changed
561 mpls_route_details                                           | only in image
562 mpls_route_dump                                              | only in image
563 mpls_table_add_del                                           | definition changed
564 mpls_table_details                                           | only in image
565 mpls_table_dump                                              | only in image
566 mpls_tunnel_add_del                                          | definition changed
567 mpls_tunnel_details                                          | definition changed
568 nat44_add_del_address_range                                  | definition changed
569 nat44_add_del_identity_mapping                               | definition changed
570 nat44_add_del_interface_addr                                 | definition changed
571 nat44_add_del_lb_static_mapping                              | definition changed
572 nat44_add_del_static_mapping                                 | definition changed
573 nat44_address_details                                        | definition changed
574 nat44_del_session                                            | definition changed
575 nat44_forwarding_enable_disable                              | definition changed
576 nat44_forwarding_is_enabled_reply                            | definition changed
577 nat44_identity_mapping_details                               | definition changed
578 nat44_interface_add_del_feature                              | definition changed
579 nat44_interface_add_del_output_feature                       | definition changed
580 nat44_interface_addr_details                                 | definition changed
581 nat44_interface_details                                      | definition changed
582 nat44_interface_output_feature_details                       | definition changed
583 nat44_lb_static_mapping_add_del_local                        | definition changed
584 nat44_lb_static_mapping_details                              | definition changed
585 nat44_static_mapping_details                                 | definition changed
586 nat44_user_details                                           | definition changed
587 nat44_user_session_details                                   | definition changed
588 nat44_user_session_dump                                      | definition changed
589 nat64_add_del_interface_addr                                 | definition changed
590 nat64_add_del_interface                                      | definition changed
591 nat64_add_del_pool_addr_range                                | definition changed
592 nat64_add_del_prefix                                         | definition changed
593 nat64_add_del_static_bib                                     | definition changed
594 nat64_bib_details                                            | definition changed
595 nat64_interface_details                                      | definition changed
596 nat64_pool_addr_details                                      | definition changed
597 nat64_prefix_details                                         | definition changed
598 nat64_st_details                                             | definition changed
599 nat66_add_del_interface                                      | definition changed
600 nat66_add_del_static_mapping                                 | definition changed
601 nat66_interface_details                                      | definition changed
602 nat66_static_mapping_details                                 | definition changed
603 nat_det_add_del_map                                          | definition changed
604 nat_det_close_session_in                                     | definition changed
605 nat_det_close_session_out                                    | definition changed
606 nat_det_forward                                              | definition changed
607 nat_det_forward_reply                                        | definition changed
608 nat_det_map_details                                          | definition changed
609 nat_det_reverse                                              | definition changed
610 nat_det_reverse_reply                                        | definition changed
611 nat_det_session_details                                      | definition changed
612 nat_det_session_dump                                         | definition changed
613 nat_get_mss_clamping_reply                                   | definition changed
614 nat_ipfix_enable_disable                                     | definition changed
615 nat_reass_details                                            | definition changed
616 nat_set_log_level                                            | only in image
617 nat_set_log_level_reply                                      | only in image
618 nat_set_mss_clamping                                         | definition changed
619 nat_set_reass                                                | definition changed
620 nat_show_config_reply                                        | definition changed
621 nat_worker_details                                           | definition changed
622 nsim_cross_connect_enable_disable                            | only in image
623 nsim_cross_connect_enable_disable_reply                      | only in image
624 nsim_enable_disable                                          | only in file
625 nsim_enable_disable_reply                                    | only in file
626 nsim_output_feature_enable_disable                           | only in image
627 nsim_output_feature_enable_disable_reply                     | only in image
628 oam_add_del                                                  | only in file
629 oam_add_del_reply                                            | only in file
630 oam_event                                                    | only in file
631 one_add_del_locator_set                                      | definition changed
632 one_add_del_remote_mapping                                   | definition changed
633 one_adjacencies_get_reply                                    | definition changed
634 one_l2_arp_entries_get_reply                                 | definition changed
635 one_ndp_entries_get_reply                                    | definition changed
636 p2p_ethernet_add                                             | definition changed
637 p2p_ethernet_add_reply                                       | definition changed
638 p2p_ethernet_del                                             | definition changed
639 pg_create_interface                                          | definition changed
640 proxy_arp_add_del                                            | definition changed
641 proxy_arp_details                                            | definition changed
642 punt_details                                                 | only in file
643 punt_dump                                                    | only in file
644 punt_reason_details                                          | only in image
645 punt_reason_dump                                             | only in image
646 punt_socket_deregister                                       | definition changed
647 punt_socket_details                                          | definition changed
648 punt_socket_dump                                             | definition changed
649 punt_socket_register                                         | definition changed
650 qos_egress_map_delete                                        | definition changed
651 qos_egress_map_details                                       | only in image
652 qos_egress_map_dump                                          | only in image
653 qos_egress_map_update                                        | definition changed
654 qos_mark_details                                             | only in image
655 qos_mark_details_reply                                       | only in image
656 qos_mark_dump                                                | only in image
657 qos_mark_enable_disable                                      | definition changed
658 qos_record_details                                           | only in image
659 qos_record_dump                                              | only in image
660 qos_record_enable_disable                                    | definition changed
661 qos_store_details                                            | only in image
662 qos_store_dump                                               | only in image
663 qos_store_enable_disable                                     | only in image
664 qos_store_enable_disable_reply                               | only in image
665 sctp_add_src_dst_connection                                  | only in file
666 sctp_add_src_dst_connection_reply                            | only in file
667 sctp_config                                                  | only in file
668 sctp_config_reply                                            | only in file
669 sctp_del_src_dst_connection                                  | only in file
670 sctp_del_src_dst_connection_reply                            | only in file
671 set_punt                                                     | definition changed
672 show_threads_reply                                           | definition changed
673 show_vpe_system_time                                         | only in image
674 show_vpe_system_time_reply                                   | only in image
675 sockclnt_create_reply                                        | definition changed
676 sr_localsid_add_del                                          | definition changed
677 sr_localsids_details                                         | definition changed
678 sr_policies_details                                          | definition changed
679 sr_policy_add                                                | definition changed
680 sr_policy_del                                                | definition changed
681 sr_policy_mod                                                | definition changed
682 sr_steering_pol_details                                      | definition changed
683 svs_details                                                  | definition changed
684 svs_enable_disable                                           | definition changed
685 svs_route_add_del                                            | definition changed
686 svs_table_add_del                                            | definition changed
687 sw_interface_bond_details                                    | definition changed
688 sw_interface_dump                                            | definition changed
689 sw_interface_ip6_set_link_local_address                      | only in image
690 sw_interface_ip6_set_link_local_address_reply                | only in image
691 sw_interface_ip6nd_ra_prefix                                 | definition changed
692 sw_interface_set_l2_bridge                                   | definition changed
693 sw_interface_tap_v2_details                                  | definition changed
694 syslog_get_filter_reply                                      | definition changed
695 syslog_set_filter                                            | definition changed
696 tap_create_v2                                                | definition changed
697 udp_encap_add                                                | definition changed
698 udp_encap_details                                            | definition changed
699 virtio_pci_create                                            | definition changed
700 vmxnet3_details                                              | definition changed
701 vxlan_gbp_tunnel_add_del                                     | definition changed
702 vxlan_gbp_tunnel_details                                     | definition changed
703 want_oam_events                                              | only in file
704 want_oam_events_reply                                        | only in file
705
706 Found 319 api message signature differences
707
708 ### Patches that changed API definitions
709
710 | @c src/vpp/api/vpe_types.api ||
711 | ------- | ------- |
712 | [b'a47a5f20a'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'a47a5f20a') | api papi: add alias for timestamp(datetime)/timedelta |
713 | [b'3cf9e67f5'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'3cf9e67f5') | api: add vl_api_version_t type |
714
715 | @c src/vpp/api/vpe.api ||
716 | ------- | ------- |
717 | [b'a47a5f20a'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'a47a5f20a') | api papi: add alias for timestamp(datetime)/timedelta |
718 | [b'888640a39'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'888640a39') | map gbp papi: match endianess of f64 |
719 | [b'03f1af23b'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'03f1af23b') | api: Implement log_dump/log_details |
720 | [b'c87b66c86'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'c87b66c86') | ipsec: ipsec-tun protect |
721 | [b'9ac113815'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'9ac113815') | API: Add support for limits to language. |
722
723 | @c src/examples/sample-plugin/sample/sample.api ||
724 | ------- | ------- |
725 | [b'78d91cf9a'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'78d91cf9a') | sample-plugin: refactor .api to use explicit types |
726
727 | @c src/vnet/interface.api ||
728 | ------- | ------- |
729 | [b'0ad4a439d'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'0ad4a439d') | Fix vpp crash bug while deleting dhcp client |
730 | [b'9a29f795a'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'9a29f795a') | vpp_papi_provider.py: update defautmapping. |
731 | [b'b8591ac91'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'b8591ac91') | API sw_interface_dump: Dump all if index is zero |
732 | [b'4a7240636'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'4a7240636') | Make sw_interface_dump more compatible with 2.2.0 |
733 | [b'6407ba56a'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'6407ba56a') | api: Add to interface crud - read by sw_if_index. |
734
735 | @c src/vnet/qos/qos.api ||
736 | ------- | ------- |
737 | [b'83832e7ce'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'83832e7ce') | qos: Store function |
738 | [b'5281a9029'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'5281a9029') | qos: QoS dump APIs |
739
740 | @c src/vnet/bier/bier.api ||
741 | ------- | ------- |
742 | [b'097fa66b9'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'097fa66b9') | fib: fib api updates |
743 | [b'e6eefb6e3'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'e6eefb6e3') | Trivial Typo's in bier comments/docs. |
744
745 | @c src/vnet/ipfix-export/ipfix_export.api ||
746 | ------- | ------- |
747 | [b'21b83e96d'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'21b83e96d') | api: implement ipfix_flush |
748
749 | @c src/vnet/session/session.api ||
750 | ------- | ------- |
751 | [b'8ac1d6d05'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'8ac1d6d05') | session: Use parent_handle instead of transport_opts |
752 | [b'ba65ca496'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'ba65ca496') | Add transport_opts to connect_sock bapi |
753
754 | @c src/vnet/gre/gre.api ||
755 | ------- | ------- |
756 | [b'814f15948'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'814f15948') | gre: update gre.api with explicit types |
757 | [b'd0aed2eb3'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'd0aed2eb3') | GRE: set gre_tunnel_type init value to zero in API |
758 | [b'5a8844bdb'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'5a8844bdb') | GRE: API update |
759
760 | @c src/vnet/pg/pg.api ||
761 | ------- | ------- |
762 | [b'22e9cfd76'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'22e9cfd76') | pg: add GSO support |
763
764 | @c src/vnet/l2/l2.api ||
765 | ------- | ------- |
766 | [b'bc764c8bc'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'bc764c8bc') | l2: BD ARP termination entry API update |
767 | [b'54bc5e40c'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'54bc5e40c') | Update API description |
768 | [b'5e6f7348c'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'5e6f7348c') | l2: Add support for arp unicast forwarding |
769
770 | @c src/vnet/udp/udp.api ||
771 | ------- | ------- |
772 | [b'10dc2eabd'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'10dc2eabd') | udp: fix copyright typo |
773
774 | @c src/vnet/devices/tap/tapv2.api ||
775 | ------- | ------- |
776 | [b'97d54ed43'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'97d54ed43') | tap: add support to configure tap interface host MTU size |
777
778 | @c src/vnet/devices/virtio/vhost_user.api ||
779 | ------- | ------- |
780 | [b'4208a4ce8'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'4208a4ce8') | devices interface tests: vhosst GSO support |
781
782 | @c src/vnet/devices/virtio/virtio.api ||
783 | ------- | ------- |
784 | [b'bbd6b746e'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'bbd6b746e') | virtio: Add gso support for native virtio driver |
785 | [b'43b512cac'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'43b512cac') | virtio: remove configurable queue size support |
786
787 | @c src/vnet/mfib/mfib_types.api ||
788 | ------- | ------- |
789 | [b'097fa66b9'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'097fa66b9') | fib: fib api updates |
790
791 | @c src/vnet/ipsec/ipsec.api ||
792 | ------- | ------- |
793 | [b'c87b66c86'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'c87b66c86') | ipsec: ipsec-tun protect |
794 | [b'f2922422d'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'f2922422d') | ipsec: remove the set_key API |
795 | [b'80f6fd53f'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'80f6fd53f') | IPSEC: Pass the algorithm salt (used in GCM) over the API |
796
797 | @c src/vnet/ethernet/p2p_ethernet.api ||
798 | ------- | ------- |
799 | [b'8edca1361'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'8edca1361') | p2p ethernet: update p2p_ethernet.api with explicit types. |
800
801 | @c src/vnet/bonding/bond.api ||
802 | ------- | ------- |
803 | [b'751e3f382'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'751e3f382') | bonding: add support for numa-only in lacp mode |
804
805 | @c src/vnet/mpls/mpls.api ||
806 | ------- | ------- |
807 | [b'097fa66b9'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'097fa66b9') | fib: fib api updates |
808
809 | @c src/vnet/ipip/ipip.api ||
810 | ------- | ------- |
811 | [b'288e09362'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'288e09362') | ipip: refactor ipip.api with explicit types |
812 | [b'cbd0824d6'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'cbd0824d6') | IPIP tunnel: use address types on API |
813
814 | @c src/vnet/fib/fib_types.api ||
815 | ------- | ------- |
816 | [b'1dbcf30b7'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'1dbcf30b7') | fib: Support the POP of a Psuedo Wire Control Word |
817 | [b'097fa66b9'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'097fa66b9') | fib: fib api updates |
818
819 | @c src/vnet/dhcp/dhcp.api ||
820 | ------- | ------- |
821 | [b'038e1dfbd'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'038e1dfbd') | dhcp ip: DSCP settings for transmitted DHCP packets |
822 | [b'56bc738dc'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'56bc738dc') | Fix VPP-1487 DHCP client does not support option 6-domain server |
823
824 | @c src/vnet/ip/punt.api ||
825 | ------- | ------- |
826 | [b'719beb709'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'719beb709') | ip ipsec: Remove IPSec SPI-0 punt reason |
827 | [b'b538dd868'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'b538dd868') | Punt: specify packets by IP protocol Type |
828 | [b'50f0ac0f0'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'50f0ac0f0') | Punt: socket register for exception dispatched/punted packets based on reason |
829
830 | @c src/vnet/ip/ip.api ||
831 | ------- | ------- |
832 | [b'097fa66b9'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'097fa66b9') | fib: fib api updates |
833 | [b'3a343d42d'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'3a343d42d') | reassembly: prevent long chain attack |
834
835 | @c src/vnet/ip/ip_types.api ||
836 | ------- | ------- |
837 | [b'515eed425'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'515eed425') | api: add prefix matcher typedef |
838 | [b'038e1dfbd'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'038e1dfbd') | dhcp ip: DSCP settings for transmitted DHCP packets |
839 | [b'53c501512'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'53c501512') | api: add DSCP definitions to ip_types.api |
840 | [b'ab05508e1'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'ab05508e1') | api: refactor format_vl_api_prefix_t return keys |
841 | [b'b538dd868'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'b538dd868') | Punt: specify packets by IP protocol Type |
842 | [b'50f0ac0f0'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'50f0ac0f0') | Punt: socket register for exception dispatched/punted packets based on reason |
843
844 | @c src/plugins/l3xc/l3xc.api ||
845 | ------- | ------- |
846 | [b'59fa121f8'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'59fa121f8') | L3 cross connect |
847
848 | @c src/plugins/map/map.api ||
849 | ------- | ------- |
850 | [b'4d376f67a'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'4d376f67a') | map: Use vl_api_string macros. |
851
852 | @c src/plugins/http_static/http_static.api ||
853 | ------- | ------- |
854 | [b'68b24e2c9'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'68b24e2c9') | plugins: http_static. Migrate to use api string type. |
855 | [b'22bc2c46e'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'22bc2c46e') | Static http server |
856
857 | @c src/plugins/igmp/igmp.api ||
858 | ------- | ------- |
859 | [b'4ff09ae34'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'4ff09ae34') | API: Python and Unix domain socket improvement |
860
861 | @c src/plugins/sctp/sctp.api ||
862 | ------- | ------- |
863 | [b'3ffe6cadf'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'3ffe6cadf') | sctp: move to plugins, disabled by default |
864
865 | @c src/plugins/lb/lb.api ||
866 | ------- | ------- |
867 | [b'3efcd0d7c'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'3efcd0d7c') | lb: vip and as dump/detail api's |
868 | [b'a0cb32cb9'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'a0cb32cb9') | lb: update api.c to use scaffolding from latest skel |
869
870 | @c src/plugins/lb/lb_types.api ||
871 | ------- | ------- |
872 | [b'3efcd0d7c'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'3efcd0d7c') | lb: vip and as dump/detail api's |
873
874 | @c src/plugins/mactime/mactime.api ||
875 | ------- | ------- |
876 | [b'7681b1c46'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'7681b1c46') | mactime: add per-mac allow-with-quota feature |
877 | [b'0c6ac791d'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'0c6ac791d') | mactime: upstream new features |
878
879 | @c src/plugins/gbp/gbp.api ||
880 | ------- | ------- |
881 | [b'3918bdbcb'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'3918bdbcb') | gbp: update gbp-ext-itf API |
882 | [b'3c0d84c98'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'3c0d84c98') | gbp: add anonymous l3-out subnets |
883 | [b'cfc7a107e'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'cfc7a107e') | gbp: add anonymous l3-out external interfaces |
884 | [b'160c923f9'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'160c923f9') | gbp: VRF scoped contracts |
885
886 | @c src/plugins/acl/acl_types.api ||
887 | ------- | ------- |
888 | [b'bb2e5221a'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'bb2e5221a') | api acl: breakout acl_types.api for reuse by others |
889
890 | @c src/plugins/acl/acl.api ||
891 | ------- | ------- |
892 | [b'bb2e5221a'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'bb2e5221a') | api acl: breakout acl_types.api for reuse by others |
893 | [b'f995c7122'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'f995c7122') | acl: implement counters |
894
895 | @c src/plugins/nat/nat.api ||
896 | ------- | ------- |
897 | [b'e6e09a4ac'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'e6e09a4ac') | nat: elog rewrite for multi-worker support |
898 | [b'c1f93067e'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'c1f93067e') | Add default value for API Nat flags |
899 | [b'dd1e3e780'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'dd1e3e780') | NAT: VPP-1531 api cleanup & update |
900 | [b'89fec713f'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'89fec713f') | Revert "NAT: VPP-1531 api cleanup & update" |
901 | [b'bed1421b9'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'bed1421b9') | NAT: VPP-1531 api cleanup & update |
902
903 | @c src/plugins/abf/abf.api ||
904 | ------- | ------- |
905 | [b'097fa66b9'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'097fa66b9') | fib: fib api updates |
906
907 | @c src/plugins/nsim/nsim.api ||
908 | ------- | ------- |
909 | [b'7c91007e1'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'7c91007e1') | Make the loss / delay sim available as an output feature |
910
911
912 @page release_notes_19043 Release notes for VPP 19.04.3
913
914 This is bug fix release.
915
916 For the full list of fixed issues please refer to:
917 - fd.io [JIRA](https://jira.fd.io)
918 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1904)
919
920 @page release_notes_19042 Release notes for VPP 19.04.2
921
922 This is bug fix release.
923
924 For the full list of fixed issues please refer to:
925 - fd.io [JIRA](https://jira.fd.io)
926 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1904)
927
928 @page release_notes_19041 Release notes for VPP 19.04.1
929
930 This is bug fix release.
931
932 For the full list of fixed issues please refer to:
933 - fd.io [JIRA](https://jira.fd.io)
934 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1904)
935
936 @page release_notes_1904 Release notes for VPP 19.04
937
938 More than 700 commits since the 19.01 release.
939
940 ## Features
941
942 ### Infrastructure
943 - DPDK 19.02 integration
944 - Buffer manager rework and improvements
945 - Python3 migration (work in progress)
946   - vppapigen
947   - Python API wrappers
948   - Docs generation
949   - vpp_config
950   - "make test" python3 readiness and refactoring
951 - Add "make test-gcov" target to main Makefile
952 - Refactor multiarch code
953 - vfctl script: bind VF to vfio-pci after VF is created
954 - cmake cross-compilation support
955 - CLI control of graph dispatch elogs
956 - AppImage packaging (disabled by default)
957 - Complete upstreaming of wireshark dissector
958 - Remove JVPP which is now an FD.io project
959 - Punt infra: manage dispatch of exception packets
960
961 ### VNET & Plugins
962 - BVI Interface
963 - Deprecate TAP cli
964 - Experimental TAP interface TCP segmentation offload
965 - Vmxnet3 driver plugin
966 - LACP passive mode
967 - ACL plugin refactoring
968 - RDMA (ibverb) driver plugin - MLX5 with multiqueue
969 - IPSEC
970   - Intel IPSEC-MB engine plugin
971   - Tunnel fragmentation
972   - CLI improvements
973   - Performance improvements
974   - API modernisation and improvements
975   - New Tests and test refactoring
976 - Crypto
977   - Introduce crypto infra
978   - crypto_ia32 plugin
979   - Add support for AEAD and AES-GCM
980   - Implement rfc4231 test cases
981   - Implement crypto tests per RFC2202
982 - Perfmon improvements
983   - Python to C parser for intel CPUs
984   - 2-way parallel stat collection
985   - Collect data on selected thread(s)
986
987 ### Host stack
988 - Improve ldp/vls/vcl support for multi-process and multi-threaded applications
989 - Major refactor/cleanup of session layer
990 - Refactor cut-through sessions to use a custom transport
991 - Baseline QUIC transport support
992
993 ## Known issues
994
995 For the full list of issues please refer to fd.io [JIRA](https://jira.fd.io).
996
997 ## Issues fixed
998
999 For the full list of fixed issues please refer to:
1000 - fd.io [JIRA](https://jira.fd.io)
1001 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1904)
1002
1003 ## API changes
1004
1005 Description of results:
1006
1007 * _Definition changed_: indicates that the API file was modified between releases.
1008 * _Only in image_: indicates the API is new for this release.
1009 * _Only in file_: indicates the API has been removed in this release.
1010
1011
1012 Message Name                                                 | Result
1013 -------------------------------------------------------------|------------------
1014 accept_session                                               | only in file
1015 accept_session_reply                                         | only in file
1016 bind_sock_reply                                              | definition changed
1017 bind_uri_reply                                               | definition changed
1018 bvi_create                                                   | only in image
1019 bvi_create_reply                                             | only in image
1020 bvi_delete                                                   | only in image
1021 bvi_delete_reply                                             | only in image
1022 connect_session                                              | only in file
1023 connect_session_reply                                        | only in file
1024 ct6_enable                                                   | only in image
1025 ct6_enable_disable                                           | only in image
1026 gbp_contract_add_del_reply                                   | definition changed
1027 gbp_endpoint_group_del                                       | definition changed
1028 gbp_endpoint_learn_set_inactive_threshold                    | only in file
1029 gbp_endpoint_learn_set_inactive_threshold_reply              | only in file
1030 ikev2_plugin_get_version                                     | only in image
1031 ikev2_plugin_get_version_reply                               | only in image
1032 ip4_arp_event                                                | definition changed
1033 ip6_nd_event                                                 | definition changed
1034 ip6_ra_event                                                 | definition changed
1035 ip6nd_proxy_add_del                                          | definition changed
1036 ip6nd_proxy_details                                          | definition changed
1037 ip_container_proxy_add_del                                   | definition changed
1038 ip_neighbor_add_del                                          | definition changed
1039 ip_neighbor_details                                          | definition changed
1040 ip_probe_neighbor                                            | definition changed
1041 ip_source_and_port_range_check_add_del                       | definition changed
1042 ipsec_backend_details                                        | definition changed
1043 ipsec_gre_add_del_tunnel                                     | only in file
1044 ipsec_gre_add_del_tunnel_reply                               | only in file
1045 ipsec_gre_tunnel_add_del                                     | only in image
1046 ipsec_gre_tunnel_add_del_reply                               | only in image
1047 ipsec_gre_tunnel_details                                     | definition changed
1048 ipsec_sa_details                                             | definition changed
1049 ipsec_sa_set_key                                             | definition changed
1050 ipsec_sad_add_del_entry                                      | only in file
1051 ipsec_sad_add_del_entry_reply                                | only in file
1052 ipsec_sad_entry_add_del                                      | only in image
1053 ipsec_sad_entry_add_del_reply                                | only in image
1054 ipsec_select_backend                                         | definition changed
1055 ipsec_spd_add_del_entry                                      | only in file
1056 ipsec_spd_add_del_entry_reply                                | only in file
1057 ipsec_spd_details                                            | definition changed
1058 ipsec_spd_entry_add_del                                      | only in image
1059 ipsec_spd_entry_add_del_reply                                | only in image
1060 ipsec_tunnel_if_add_del                                      | definition changed
1061 lb_conf                                                      | definition changed
1062 map_add_domain                                               | definition changed
1063 map_domain_details                                           | definition changed
1064 nat_ha_flush                                                 | only in image
1065 nat_ha_flush_reply                                           | only in image
1066 nat_ha_get_failover                                          | only in image
1067 nat_ha_get_failover_reply                                    | only in image
1068 nat_ha_get_listener                                          | only in image
1069 nat_ha_get_listener_reply                                    | only in image
1070 nat_ha_resync                                                | only in image
1071 nat_ha_resync_completed_event                                | only in image
1072 nat_ha_resync_reply                                          | only in image
1073 nat_ha_set_failover                                          | only in image
1074 nat_ha_set_failover_reply                                    | only in image
1075 nat_ha_set_listener                                          | only in image
1076 nat_ha_set_listener_reply                                    | only in image
1077 reset_session                                                | only in file
1078 reset_session_reply                                          | only in file
1079 sw_interface_ip6nd_ra_prefix                                 | definition changed
1080 sw_interface_set_dpdk_hqos_pipe                              | only in file
1081 sw_interface_set_dpdk_hqos_pipe_reply                        | only in file
1082 sw_interface_set_dpdk_hqos_subport                           | only in file
1083 sw_interface_set_dpdk_hqos_subport_reply                     | only in file
1084 sw_interface_set_dpdk_hqos_tctbl                             | only in file
1085 sw_interface_set_dpdk_hqos_tctbl_reply                       | only in file
1086 sw_interface_tap_details                                     | only in file
1087 sw_interface_tap_dump                                        | only in file
1088 sw_interface_virtio_pci_details                              | only in image
1089 sw_interface_virtio_pci_dump                                 | only in image
1090 tap_connect                                                  | only in file
1091 tap_connect_reply                                            | only in file
1092 tap_delete                                                   | only in file
1093 tap_delete_reply                                             | only in file
1094 tap_modify                                                   | only in file
1095 tap_modify_reply                                             | only in file
1096 virtio_pci_create                                            | only in image
1097 virtio_pci_create_reply                                      | only in image
1098 virtio_pci_delete                                            | only in image
1099 virtio_pci_delete_reply                                      | only in image
1100 vmxnet3_create                                               | definition changed
1101 vmxnet3_details                                              | definition changed
1102 want_ip4_arp_events                                          | definition changed
1103 want_ip6_nd_events                                           | definition changed
1104
1105 Found 90 api message signature differences
1106
1107 ### Patches that changed API definitions
1108
1109 | @c src/vlibmemory/memclnt.api ||
1110 | ------- | ------- |
1111 | [eaec2a6d9](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=eaec2a6d9) | bapi: add options to have vpp cleanup client registration |
1112
1113 | @c src/vpp/api/vpe.api ||
1114 | ------- | ------- |
1115 | [1aaf0e343](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=1aaf0e343) | deprecate tapcli |
1116 | [f49ba0e81](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f49ba0e81) | stats: Deprecate old stats framework |
1117 | [413f4a5b2](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=413f4a5b2) | API: Use string type instead of u8. |
1118
1119 | @c src/vnet/interface.api ||
1120 | ------- | ------- |
1121 | [3b0d7e42f](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=3b0d7e42f) | Revert "API: Cleanup APIs interface.api" |
1122 | [e63325e3c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e63325e3c) | API: Cleanup APIs interface.api |
1123 | [bb2c7b580](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bb2c7b580) | Update documentation for src/vnet/interface.api sw_interface_dump |
1124 | [f49ba0e81](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f49ba0e81) | stats: Deprecate old stats framework |
1125 | [53fffa1db](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=53fffa1db) | API: Add support for type aliases |
1126 | [5100aa9cb](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5100aa9cb) | vnet: store hw interface speed in kbps instead of using flags |
1127
1128 | @c src/vnet/interface_types.api ||
1129 | ------- | ------- |
1130 | [3b0d7e42f](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=3b0d7e42f) | Revert "API: Cleanup APIs interface.api" |
1131 | [e63325e3c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e63325e3c) | API: Cleanup APIs interface.api |
1132 | [53fffa1db](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=53fffa1db) | API: Add support for type aliases |
1133
1134 | @c src/vnet/bonding/bond.api ||
1135 | ------- | ------- |
1136 | [ad9d52831](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ad9d52831) | bonding: support custom interface IDs |
1137
1138 | @c src/vnet/ipip/ipip.api ||
1139 | ------- | ------- |
1140 | [53fffa1db](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=53fffa1db) | API: Add support for type aliases |
1141
1142 | @c src/vnet/ipsec-gre/ipsec_gre.api ||
1143 | ------- | ------- |
1144 | [e524d45ef](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e524d45ef) | IPSEC-GRE: fixes and API update to common types. |
1145
1146 | @c src/vnet/syslog/syslog.api ||
1147 | ------- | ------- |
1148 | [b4515b4be](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b4515b4be) | Add RFC5424 syslog protocol support (VPP-1139) |
1149
1150 | @c src/vnet/devices/tap/tapv2.api ||
1151 | ------- | ------- |
1152 | [754f24b35](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=754f24b35) | tapv2: add "tap_flags" field to the TAPv2 interface API |
1153
1154 | @c src/vnet/devices/virtio/virtio.api ||
1155 | ------- | ------- |
1156 | [d6c15af33](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d6c15af33) | virtio: Native virtio driver |
1157
1158 | @c src/vnet/fib/fib_types.api ||
1159 | ------- | ------- |
1160 | [775f73c6b](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=775f73c6b) | FIB: encode the label stack in the FIB path during table dump |
1161
1162 | @c src/vnet/ip/ip_types.api ||
1163 | ------- | ------- |
1164 | [8c8acc027](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=8c8acc027) | API: Change ip4_address and ip6_address to use type alias. |
1165 | [ffba3c377](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ffba3c377) | MAP: Use explicit address/prefix types in API |
1166
1167 | @c src/vnet/ip/ip.api ||
1168 | ------- | ------- |
1169 | [48ae19e90](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=48ae19e90) | API: Add python2.7 support for enum flags via aenum |
1170 | [37029305c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=37029305c) | Use IP and MAC API types for neighbors |
1171 | [7c03ed47d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7c03ed47d) | VOM: mroutes |
1172 | [3460b014a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=3460b014a) | api: ip_source_check_interface_add_del api is added. |
1173 | [609e1210c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=609e1210c) | VPP-1507: Added binary api to dump configured ip_punt_redirect |
1174 | [2af0e3a74](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2af0e3a74) | flow-hash: Add symmetric flag for flow hashing |
1175 | [47527b24a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=47527b24a) | IP-punt: add documentation to the API and fix IP address init |
1176 | [5bb1ecae8](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5bb1ecae8) | IPv6: Make link-local configurable per-interface (VPP-1446) |
1177 | [75b9f45a1](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=75b9f45a1) | ip: add container proxy dump API (VPP-1364) |
1178
1179 | @c src/vnet/ip/punt.api ||
1180 | ------- | ------- |
1181 | [e88865d7b](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e88865d7b) | VPP-1506: dump local punts and registered punt sockets |
1182
1183 | @c src/vnet/vxlan-gbp/vxlan_gbp.api ||
1184 | ------- | ------- |
1185 | [4dd4cf4f9](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4dd4cf4f9) | GBP: fixes for l3-out routing |
1186 | [93cc3ee3b](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=93cc3ee3b) | GBP Endpoint Learning |
1187
1188 | @c src/vnet/ethernet/ethernet_types.api ||
1189 | ------- | ------- |
1190 | [8006c6aa4](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=8006c6aa4) | PAPI: Add MACAddress object wrapper for vl_api_mac_address_t |
1191
1192 | @c src/vnet/ipsec/ipsec.api ||
1193 | ------- | ------- |
1194 | [1e3aa5e21](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=1e3aa5e21) | ipsec: USE_EXTENDED_SEQ_NUM -> USE_ESN |
1195 | [1ba5bc8d8](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=1ba5bc8d8) | ipsec: add ipv6 support for ipsec tunnel interface |
1196 | [5d704aea5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5d704aea5) | updates now that flags are supported on the API |
1197 | [53f526b68](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=53f526b68) | TEST: IPSEC NAT-T with UDP header |
1198 | [7c44d78ef](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7c44d78ef) | IKEv2 to plugin |
1199 | [eba31eceb](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=eba31eceb) | IPSEC: move SA counters into the stats segment |
1200 | [8d7c50200](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=8d7c50200) | IPSEC: no second lookup after tunnel encap |
1201 | [a09c1ff5b](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=a09c1ff5b) | IPSEC: SPD counters in the stats sgement |
1202 | [17dcec0b9](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=17dcec0b9) | IPSEC: API modernisation |
1203 | [4c422f9a3](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4c422f9a3) | Add IPSec interface FIB index for TX packet |
1204 | [b4a7a7dcf](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b4a7a7dcf) | Add UDP encap flag |
1205 | [b4d305344](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b4d305344) | ipsec: infra for selecting backends |
1206 | [871bca9aa](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=871bca9aa) | VPP-1450: binary api call for dumping SPD to interface registration |
1207
1208 | @c src/vnet/tcp/tcp.api ||
1209 | ------- | ------- |
1210 | [c5df8c71c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c5df8c71c) | host stack: update stale copyright |
1211
1212 | @c src/vnet/l2/l2.api ||
1213 | ------- | ------- |
1214 | [192b13f96](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=192b13f96) | BVI Interface |
1215 | [5daf0c55c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5daf0c55c) | add default NONE flag for bd_flags |
1216 | [e26c81fc8](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e26c81fc8) | L2 BD API to flush all IP-MAC entries in the specified BD |
1217 | [8006c6aa4](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=8006c6aa4) | PAPI: Add MACAddress object wrapper for vl_api_mac_address_t |
1218 | [93cc3ee3b](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=93cc3ee3b) | GBP Endpoint Learning |
1219 | [4d5b917b1](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4d5b917b1) | BD ARP entry use common API types |
1220
1221 | @c src/vnet/session/session.api ||
1222 | ------- | ------- |
1223 | [6442401c2](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6442401c2) | session: remove deprecated binary apis |
1224 | [d85de68ec](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d85de68ec) | vcl: wait for segments with segment handle |
1225 | [fa76a76bf](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=fa76a76bf) | session: segment handle in accept/connect notifications |
1226 | [c1f5a4336](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c1f5a4336) | session: cleanup use of api_client_index |
1227 | [c0d532d17](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c0d532d17) | session: mark apis for deprecation |
1228
1229 | @c src/vnet/udp/udp.api ||
1230 | ------- | ------- |
1231 | [c5df8c71c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c5df8c71c) | host stack: update stale copyright |
1232
1233 | @c src/plugins/cdp/cdp.api ||
1234 | ------- | ------- |
1235 | [76ef6094c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=76ef6094c) | tests: cdp plugin. Replace cdp enable cli command with API call. |
1236
1237 | @c src/plugins/nat/nat.api ||
1238 | ------- | ------- |
1239 | [8feeaff56](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=8feeaff56) | Typos. A bunch of typos I've been collecting. |
1240 | [34931eb47](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=34931eb47) | NAT44: active-passive HA (VPP-1571) |
1241 | [b686508c4](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b686508c4) | NAT44: nat44_add_del_lb_static_mapping enhancements (VPP-1514) |
1242
1243 | @c src/plugins/map/map.api ||
1244 | ------- | ------- |
1245 | [4dc5c7b90](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4dc5c7b90) | MAP: Add optional user-supplied 'tag' field in MAPs. |
1246 | [fc7344f9b](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=fc7344f9b) | MAP: Convert from DPO to input feature. |
1247 | [f34597fc8](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f34597fc8) | MAP: Add API support for MAP input feature. |
1248 | [5a2e278a0](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5a2e278a0) | MAP: Add API support for setting parameters. |
1249 | [a173a7a07](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=a173a7a07) | MAP: Use bool type in map.api instead of u8. |
1250 | [ffba3c377](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ffba3c377) | MAP: Use explicit address/prefix types in API |
1251
1252 | @c src/plugins/gbp/gbp.api ||
1253 | ------- | ------- |
1254 | [1aa35576e](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=1aa35576e) | GBP: Counters per-contract |
1255 | [8ea109e40](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=8ea109e40) | gbp: Add bd flags |
1256 | [7bd343509](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7bd343509) | GBP: custom-dump functions |
1257 | [fa0ac2c56](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=fa0ac2c56) | GBP: contracts API fixed length of allowed ethertypes |
1258 | [5d704aea5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5d704aea5) | updates now that flags are supported on the API |
1259 | [4ba67723d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4ba67723d) | GBP: use sclass in the DP for policy |
1260 | [8da9fc659](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=8da9fc659) | GBP: learn from ARP and L2 packets |
1261 | [32f6d8e0c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=32f6d8e0c) | GBP: per-group EP retention policy |
1262 | [879d11c25](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=879d11c25) | GBP: Sclass to src-epg conversions |
1263 | [1c17e2eca](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=1c17e2eca) | GBP: add allowed ethertypes to contracts |
1264 | [b6a479539](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b6a479539) | GBP: l3-out subnets |
1265 | [33b81da54](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=33b81da54) | vom: Add support for redirect contracts in gbp |
1266 | [13a08cc09](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=13a08cc09) | GBP: redirect contracts |
1267 | [c29c0af40](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c29c0af40) | GBP: Endpoints with VLAN tags and birdges that don't learn |
1268 | [93cc3ee3b](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=93cc3ee3b) | GBP Endpoint Learning |
1269
1270 | @c src/plugins/acl/acl.api ||
1271 | ------- | ------- |
1272 | [bb5d22daf](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bb5d22daf) | New api in order to get max entries of connection table is added. |
1273
1274 | @c src/plugins/vmxnet3/vmxnet3.api ||
1275 | ------- | ------- |
1276 | [ee8ba6877](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ee8ba6877) | vmxnet3: auto bind support |
1277 | [854559d15](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=854559d15) | vmxnet3: RSS support |
1278 | [773291163](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=773291163) | vmxnet3: multiple TX queues support |
1279
1280 | @c src/plugins/nsim/nsim.api ||
1281 | ------- | ------- |
1282 | [10c5ff143](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=10c5ff143) | nsim: add packet loss simulation, docs |
1283
1284 | @c src/plugins/igmp/igmp.api ||
1285 | ------- | ------- |
1286 | [97748cae2](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=97748cae2) | IGMP: proxy device |
1287
1288 | @c src/plugins/lb/lb.api ||
1289 | ------- | ------- |
1290 | [f7f13347b](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f7f13347b) | tests: update test_lb.py to use api call lb_conf. |
1291
1292 | @c src/plugins/ct6/ct6.api ||
1293 | ------- | ------- |
1294 | [a55df1081](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=a55df1081) | ipv6 connection tracking plugin |
1295
1296 | @c src/plugins/ikev2/ikev2.api ||
1297 | ------- | ------- |
1298 | [7c44d78ef](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7c44d78ef) | IKEv2 to plugin |
1299
1300
1301 @page release_notes_19013 Release notes for VPP 19.01.3
1302
1303 This is bug fix release.
1304
1305 For the full list of fixed issues please refer to:
1306 - fd.io [JIRA](https://jira.fd.io)
1307 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1901)
1308
1309 @page release_notes_19012 Release notes for VPP 19.01.2
1310
1311 This is bug fix release.
1312
1313 For the full list of fixed issues please refer to:
1314 - fd.io [JIRA](https://jira.fd.io)
1315 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1901)
1316
1317 @page release_notes_19011 Release notes for VPP 19.01.1
1318
1319 This is bug fix release.
1320
1321 For the full list of fixed issues please refer to:
1322 - fd.io [JIRA](https://jira.fd.io)
1323 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1901)
1324
1325 @page release_notes_1901 Release notes for VPP 19.01
1326
1327 More than 649 commits since the 18.10 release.
1328
1329 ## Features
1330
1331 ### Infrastructure
1332 - NUMA-aware, growable physical memory allocator (pmalloc)
1333 - FIB: sticky load-balance
1334 - C11 safe string handling: provide and use "safe" C string handling functions
1335 - vlib: allocate buffers on local numa, not on numa 1
1336 - vppinfra: autodetect default hugepage size
1337 - Move RPC traffic off the shared-memory API queue
1338 - IPv6: Make link-local configurable per-interface
1339 - IGMP: improve CLI debug output
1340 - IPSec: split ipsec nodes into ip4/ip6 nodes
1341 - IPSec: infra for selecting backends
1342 - vhost-user: cleanup and performance optimizations
1343 - ethernet-input, memif improvements and optimizations
1344 - DPDK: bump to DPDK 18.11
1345 - reassembly: harden reassembly code
1346 - stats: Deprecate old (event-based) stats framework
1347 - vlib: support Hyper-V/Azure VMBus
1348 - binary api clients: wait for vpp to start
1349 - graph dispatch trace: capture packet data and buffer metadata, output in pcap format
1350 - improve feature arc order constraint specification
1351
1352 ### VNET & Plugins
1353 - pktgen: correctly replay a mix of single and multi-buffer packets
1354 - add wireshark dissector to extras
1355 - avf: optimizations
1356 - acl-plugin: use L2 feature arc instead of L2 classifier
1357 - acl-plugin: performance enhancement
1358 - dpdk: allow interface name to be specified from startup.conf
1359 - dpdk: blacklist PCI devices by type
1360 - dpdk: switch to in-memory mode, deprecate use of socket-mem
1361 - vnet: store hw interface speed in kbps instead of using flags
1362 - vmxnet3: enable promiscuous mode & cli enhancements
1363 - gbp: Add support for flow hash profile & l3-out subnets
1364 - map: Add API support for setting parameters.
1365 - map: Convert from DPO to input feature
1366 - nat: improve expired sessions reuse in NAT44
1367 - nat: syslog - sessions logging
1368 - nsim: add packet loss simulation, docs
1369 - perfmon: x86_64 perf counter plugin
1370 - vnet: L2 feature arc infrastructure
1371
1372 ### Host stack
1373 - TCP congestion control improvements
1374 - TCP Cubic congestion control algorithm
1375 - TCP fast path optimizations
1376 - Transport tx connection pacer. TCP uses it by default
1377 - Basic support for session flushing and TCP PSH segments
1378 - TCP/session api support for configuring custom local src ip/port
1379 - VCL/LDP basic support for multi-process applications
1380 - Overall code hardening, cleanup and bugfixing for tcp, session, vcl and ldp
1381
1382 ### PAPI & Test framework
1383 - add specific API types for IP addresses, MAC address, interface index etc.
1384 - add timeout support for socket transport
1385 - add support for format/unformat functions
1386 - generic API types format/unformat support for VAT and custom dump
1387 - python3 test adjustments
1388 - make test: create virtualenv under /test/
1389 - make test: print TEST= values for failed tests
1390 - add human-friendly annotations to log messages
1391
1392 ### VOM
1393 - Add support for redirect contracts in gbp
1394 - deprecate TAP add ip-punt redirect dump
1395 - vxlan-gbp support
1396
1397 ## Known issues
1398
1399 For the full list of issues please refer to fd.io [JIRA](https://jira.fd.io).
1400
1401 ## Issues fixed
1402
1403 For the full list of fixed issues please refer to:
1404 - fd.io [JIRA](https://jira.fd.io)
1405 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1810)
1406
1407 ## API changes
1408
1409 Description of results:
1410
1411 * _Definition changed_: indicates that the API file was modified between releases.
1412 * _Only in image_: indicates the API is new for this release.
1413 * _Only in file_: indicates the API has been removed in this release.
1414
1415 Message Name                                                 | Results
1416 ------------------------------------------------------------ | ----------------
1417 acl_plugin_get_conn_table_max_entries                        | only in image
1418 acl_plugin_get_conn_table_max_entries_reply                  | only in image
1419 app_worker_add_del                                           | definition changed
1420 app_worker_add_del_reply                                     | definition changed
1421 application_attach_reply                                     | definition changed
1422 bd_ip_mac_add_del                                            | definition changed
1423 bd_ip_mac_details                                            | definition changed
1424 bd_ip_mac_flush                                              | only in image
1425 bd_ip_mac_flush_reply                                        | only in image
1426 bond_create                                                  | definition changed
1427 cli_inband                                                   | definition changed
1428 cli_inband_reply                                             | definition changed
1429 gbp_bridge_domain_add                                        | only in image
1430 gbp_bridge_domain_add_reply                                  | only in image
1431 gbp_bridge_domain_del                                        | only in image
1432 gbp_bridge_domain_del_reply                                  | only in image
1433 gbp_bridge_domain_details                                    | only in image
1434 gbp_bridge_domain_dump                                       | only in image
1435 gbp_bridge_domain_dump_reply                                 | only in image
1436 gbp_endpoint_details                                         | definition changed
1437 gbp_endpoint_group_add                                       | only in image
1438 gbp_endpoint_group_add_del                                   | only in file
1439 gbp_endpoint_group_add_del_reply                             | only in file
1440 gbp_endpoint_group_add_reply                                 | only in image
1441 gbp_endpoint_group_del                                       | only in image
1442 gbp_endpoint_group_del_reply                                 | only in image
1443 gbp_endpoint_learn_set_inactive_threshold                    | only in image
1444 gbp_endpoint_learn_set_inactive_threshold_reply              | only in image
1445 gbp_ext_itf_add_del                                          | only in image
1446 gbp_ext_itf_add_del_reply                                    | only in image
1447 gbp_ext_itf_details                                          | only in image
1448 gbp_ext_itf_dump                                             | only in image
1449 gbp_route_domain_add                                         | only in image
1450 gbp_route_domain_add_reply                                   | only in image
1451 gbp_route_domain_del                                         | only in image
1452 gbp_route_domain_del_reply                                   | only in image
1453 gbp_route_domain_details                                     | only in image
1454 gbp_route_domain_dump                                        | only in image
1455 gbp_route_domain_dump_reply                                  | only in image
1456 gbp_vxlan_tunnel_add                                         | only in image
1457 gbp_vxlan_tunnel_add_reply                                   | only in image
1458 gbp_vxlan_tunnel_del                                         | only in image
1459 gbp_vxlan_tunnel_del_reply                                   | only in image
1460 gbp_vxlan_tunnel_details                                     | only in image
1461 gbp_vxlan_tunnel_dump                                        | only in image
1462 igmp_proxy_device_add_del                                    | only in image
1463 igmp_proxy_device_add_del_interface                          | only in image
1464 igmp_proxy_device_add_del_interface_reply                    | only in image
1465 igmp_proxy_device_add_del_reply                              | only in image
1466 ip6_mfib_details                                             | definition changed
1467 ip_container_proxy_details                                   | only in image
1468 ip_container_proxy_dump                                      | only in image
1469 ip_mfib_details                                              | definition changed
1470 ip_punt_redirect                                             | definition changed
1471 ip_punt_redirect_details                                     | only in image
1472 ip_punt_redirect_dump                                        | only in image
1473 ip_source_check_interface_add_del                            | only in image
1474 ip_source_check_interface_add_del_reply                      | only in image
1475 ipip_6rd_add_tunnel_reply                                    | definition changed
1476 ipip_6rd_del_tunnel                                          | definition changed
1477 ipip_add_tunnel_reply                                        | definition changed
1478 ipip_del_tunnel                                              | definition changed
1479 ipip_tunnel_details                                          | definition changed
1480 ipip_tunnel_dump                                             | definition changed
1481 ipsec_backend_details                                        | only in image
1482 ipsec_backend_dump                                           | only in image
1483 ipsec_sa_details                                             | definition changed
1484 ipsec_select_backend                                         | only in image
1485 ipsec_select_backend_reply                                   | only in image
1486 ipsec_tunnel_if_add_del                                      | definition changed
1487 map_add_del_rule                                             | definition changed
1488 map_add_domain                                               | definition changed
1489 map_another_segment                                          | definition changed
1490 map_domain_details                                           | definition changed
1491 map_if_enable_disable                                        | only in image
1492 map_if_enable_disable_reply                                  | only in image
1493 map_param_add_del_pre_resolve                                | only in image
1494 map_param_add_del_pre_resolve_reply                          | only in image
1495 map_param_get                                                | only in image
1496 map_param_get_reply                                          | only in image
1497 map_param_set_fragmentation                                  | only in image
1498 map_param_set_fragmentation_reply                            | only in image
1499 map_param_set_icmp6                                          | only in image
1500 map_param_set_icmp6_reply                                    | only in image
1501 map_param_set_icmp                                           | only in image
1502 map_param_set_icmp_reply                                     | only in image
1503 map_param_set_reassembly                                     | only in image
1504 map_param_set_reassembly_reply                               | only in image
1505 map_param_set_security_check                                 | only in image
1506 map_param_set_security_check_reply                           | only in image
1507 map_param_set_tcp                                            | only in image
1508 map_param_set_tcp_reply                                      | only in image
1509 map_param_set_traffic_class                                  | only in image
1510 map_param_set_traffic_class_reply                            | only in image
1511 map_rule_details                                             | definition changed
1512 memclnt_delete                                               | definition changed
1513 nat44_add_del_lb_static_mapping                              | definition changed
1514 nat44_lb_static_mapping_add_del_local                        | only in image
1515 nat44_lb_static_mapping_add_del_local_reply                  | only in image
1516 nat44_lb_static_mapping_details                              | definition changed
1517 nsim_configure                                               | definition changed
1518 punt                                                         | only in file
1519 punt_details                                                 | only in image
1520 punt_dump                                                    | only in image
1521 punt_reply                                                   | only in file
1522 punt_socket_deregister                                       | definition changed
1523 punt_socket_details                                          | only in image
1524 punt_socket_dump                                             | only in image
1525 punt_socket_register                                         | definition changed
1526 set_ip_flow_hash                                             | definition changed
1527 set_punt                                                     | only in image
1528 set_punt_reply                                               | only in image
1529 show_version_reply                                           | definition changed
1530 stats_get_poller_delay                                       | only in file
1531 stats_get_poller_delay_reply                                 | only in file
1532 sw_interface_bond_details                                    | definition changed
1533 sw_interface_details                                         | definition changed
1534 sw_interface_ip6_set_link_local_address                      | only in file
1535 sw_interface_ip6_set_link_local_address_reply                | only in file
1536 sw_interface_tap_v2_details                                  | definition changed
1537 syslog_get_filter                                            | only in image
1538 syslog_get_filter_reply                                      | only in image
1539 syslog_get_sender                                            | only in image
1540 syslog_get_sender_reply                                      | only in image
1541 syslog_set_filter                                            | only in image
1542 syslog_set_filter_reply                                      | only in image
1543 syslog_set_sender                                            | only in image
1544 syslog_set_sender_reply                                      | only in image
1545 tap_create_v2                                                | definition changed
1546 unmap_segment                                                | definition changed
1547 vnet_bier_neighbor_counters                                  | only in file
1548 vnet_get_summary_stats                                       | only in file
1549 vnet_get_summary_stats_reply                                 | only in file
1550 vnet_interface_combined_counters                             | only in file
1551 vnet_interface_simple_counters                               | only in file
1552 vnet_ip4_fib_counters                                        | only in file
1553 vnet_ip4_mfib_counters                                       | only in file
1554 vnet_ip4_nbr_counters                                        | only in file
1555 vnet_ip6_fib_counters                                        | only in file
1556 vnet_ip6_mfib_counters                                       | only in file
1557 vnet_ip6_nbr_counters                                        | only in file
1558 vnet_per_interface_combined_counters                         | only in file
1559 vnet_per_interface_simple_counters                           | only in file
1560 vnet_udp_encap_counters                                      | only in file
1561 want_bier_neighbor_stats                                     | only in file
1562 want_bier_neighbor_stats_reply                               | only in file
1563 want_interface_combined_stats                                | only in file
1564 want_interface_combined_stats_reply                          | only in file
1565 want_interface_simple_stats                                  | only in file
1566 want_interface_simple_stats_reply                            | only in file
1567 want_ip4_fib_stats                                           | only in file
1568 want_ip4_fib_stats_reply                                     | only in file
1569 want_ip4_mfib_stats                                          | only in file
1570 want_ip4_mfib_stats_reply                                    | only in file
1571 want_ip4_nbr_stats                                           | only in file
1572 want_ip4_nbr_stats_reply                                     | only in file
1573 want_ip6_fib_stats                                           | only in file
1574 want_ip6_fib_stats_reply                                     | only in file
1575 want_ip6_mfib_stats                                          | only in file
1576 want_ip6_mfib_stats_reply                                    | only in file
1577 want_ip6_nbr_stats                                           | only in file
1578 want_ip6_nbr_stats_reply                                     | only in file
1579 want_per_interface_combined_stats                            | only in file
1580 want_per_interface_combined_stats_reply                      | only in file
1581 want_per_interface_simple_stats                              | only in file
1582 want_per_interface_simple_stats_reply                        | only in file
1583 want_stats                                                   | only in file
1584 want_stats_reply                                             | only in file
1585 want_udp_encap_stats                                         | only in file
1586 want_udp_encap_stats_reply                                   | only in file
1587
1588 Found 170 api message signature differences
1589
1590 ### Patches that changed API definitions
1591
1592 | @c src/vnet/interface_types.api ||
1593 | ------- | ------- |
1594 | [53fffa1](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=53fffa1) | API: Add support for type aliases |
1595
1596 | @c src/vnet/interface.api ||
1597 | ------- | ------- |
1598 | [f49ba0e](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f49ba0e) | stats: Deprecate old stats framework |
1599 | [53fffa1](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=53fffa1) | API: Add support for type aliases |
1600 | [5100aa9](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5100aa9) | vnet: store hw interface speed in kbps instead of using flags |
1601
1602 | @c src/vnet/syslog/syslog.api ||
1603 | ------- | ------- |
1604 | [b4515b4](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b4515b4) | Add RFC5424 syslog protocol support (VPP-1139) |
1605
1606 | @c src/vnet/fib/fib_types.api ||
1607 | ------- | ------- |
1608 | [775f73c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=775f73c) | FIB: encode the label stack in the FIB path during table dump |
1609
1610 | @c src/vnet/ip/ip.api ||
1611 | ------- | ------- |
1612 | [7c03ed4](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7c03ed4) | VOM: mroutes |
1613 | [3460b01](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=3460b01) | api: ip_source_check_interface_add_del api is added. |
1614 | [609e121](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=609e121) | VPP-1507: Added binary api to dump configured ip_punt_redirect |
1615 | [2af0e3a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2af0e3a) | flow-hash: Add symmetric flag for flow hashing |
1616 | [47527b2](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=47527b2) | IP-punt: add documentation to the API and fix IP address init |
1617 | [5bb1eca](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5bb1eca) | IPv6: Make link-local configurable per-interface (VPP-1446) |
1618 | [75b9f45](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=75b9f45) | ip: add container proxy dump API (VPP-1364) |
1619
1620 | @c src/vnet/ip/ip_types.api ||
1621 | ------- | ------- |
1622 | [8c8acc0](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=8c8acc0) | API: Change ip4_address and ip6_address to use type alias. |
1623 | [ffba3c3](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ffba3c3) | MAP: Use explicit address/prefix types in API |
1624
1625 | @c src/vnet/ip/punt.api ||
1626 | ------- | ------- |
1627 | [e88865d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e88865d) | VPP-1506: dump local punts and registered punt sockets |
1628
1629 | @c src/vnet/ipsec/ipsec.api ||
1630 | ------- | ------- |
1631 | [4c422f9](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4c422f9) | Add IPSec interface FIB index for TX packet |
1632 | [b4a7a7d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b4a7a7d) | Add UDP encap flag |
1633 | [b4d3053](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b4d3053) | ipsec: infra for selecting backends |
1634 | [871bca9](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=871bca9) | VPP-1450: binary api call for dumping SPD to interface registration |
1635
1636 | @c src/vnet/l2/l2.api ||
1637 | ------- | ------- |
1638 | [e26c81f](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e26c81f) | L2 BD API to flush all IP-MAC entries in the specified BD |
1639 | [8006c6a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=8006c6a) | PAPI: Add MACAddress object wrapper for vl_api_mac_address_t |
1640 | [93cc3ee](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=93cc3ee) | GBP Endpoint Learning |
1641 | [4d5b917](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4d5b917) | BD ARP entry use common API types |
1642
1643 | @c src/vnet/vxlan-gbp/vxlan_gbp.api ||
1644 | ------- | ------- |
1645 | [93cc3ee](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=93cc3ee) | GBP Endpoint Learning |
1646
1647 | @c src/vnet/ipip/ipip.api ||
1648 | ------- | ------- |
1649 | [53fffa1](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=53fffa1) | API: Add support for type aliases |
1650
1651 | @c src/vnet/session/session.api ||
1652 | ------- | ------- |
1653 | [d85de68](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d85de68) | vcl: wait for segments with segment handle |
1654 | [fa76a76](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=fa76a76) | session: segment handle in accept/connect notifications |
1655 | [c1f5a43](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c1f5a43) | session: cleanup use of api_client_index |
1656 | [c0d532d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c0d532d) | session: mark apis for deprecation |
1657
1658 | @c src/vnet/ethernet/ethernet_types.api ||
1659 | ------- | ------- |
1660 | [8006c6a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=8006c6a) | PAPI: Add MACAddress object wrapper for vl_api_mac_address_t |
1661
1662 | @c src/vnet/bonding/bond.api ||
1663 | ------- | ------- |
1664 | [ad9d528](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ad9d528) | bonding: support custom interface IDs |
1665
1666 | @c src/vnet/devices/tap/tapv2.api ||
1667 | ------- | ------- |
1668 | [754f24b](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=754f24b) | tapv2: add "tap_flags" field to the TAPv2 interface API |
1669
1670 | @c src/vlibmemory/memclnt.api ||
1671 | ------- | ------- |
1672 | [eaec2a6](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=eaec2a6) | bapi: add options to have vpp cleanup client registration |
1673
1674 | @c src/vpp/api/vpe.api ||
1675 | ------- | ------- |
1676 | [f49ba0e](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f49ba0e) | stats: Deprecate old stats framework |
1677 | [413f4a5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=413f4a5) | API: Use string type instead of u8. |
1678
1679 | @c src/plugins/acl/acl.api ||
1680 | ------- | ------- |
1681 | [bb5d22d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bb5d22d) | New api in order to get max entries of connection table is added. |
1682
1683 | @c src/plugins/nsim/nsim.api ||
1684 | ------- | ------- |
1685 | [10c5ff1](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=10c5ff1) | nsim: add packet loss simulation, docs |
1686
1687 | @c src/plugins/gbp/gbp.api ||
1688 | ------- | ------- |
1689 | [1c17e2e](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=1c17e2e) | GBP: add allowed ethertypes to contracts |
1690 | [b6a4795](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b6a4795) | GBP: l3-out subnets |
1691 | [33b81da](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=33b81da) | vom: Add support for redirect contracts in gbp |
1692 | [13a08cc](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=13a08cc) | GBP: redirect contracts |
1693 | [c29c0af](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c29c0af) | GBP: Endpoints with VLAN tags and birdges that don't learn |
1694 | [93cc3ee](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=93cc3ee) | GBP Endpoint Learning |
1695
1696 | @c src/plugins/nat/nat.api ||
1697 | ------- | ------- |
1698 | [b686508](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b686508) | NAT44: nat44_add_del_lb_static_mapping enhancements (VPP-1514) |
1699
1700 | @c src/plugins/map/map.api ||
1701 | ------- | ------- |
1702 | [fc7344f](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=fc7344f) | MAP: Convert from DPO to input feature. |
1703 | [f34597f](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f34597f) | MAP: Add API support for MAP input feature. |
1704 | [5a2e278](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5a2e278) | MAP: Add API support for setting parameters. |
1705 | [a173a7a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=a173a7a) | MAP: Use bool type in map.api instead of u8. |
1706 | [ffba3c3](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ffba3c3) | MAP: Use explicit address/prefix types in API |
1707
1708 | @c src/plugins/igmp/igmp.api ||
1709 | ------- | ------- |
1710 | [97748ca](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=97748ca) | IGMP: proxy device |
1711
1712
1713 @page release_notes_1810 Release notes for VPP 18.10
1714
1715 More than 632 commits since the 18.07 release.
1716
1717 ## Features
1718
1719 ### Infrastructure
1720 - DPDK 18.08 integration
1721 - New Stats infrastructure (interface, error, node performance counters)
1722 - Add configurable "Doug Lea malloc" support
1723
1724 ### VNET & Plugins
1725 - Load balancing: support per-port VIP and all-port VIP
1726 - Port NSH plugin to VPP
1727 - NAT
1728   - Configurable port range
1729   - Virtual Fragmentation Reassembly for endpoint-dependent mode
1730   - Client-IP based session affinity for load-balancing
1731   - TCP MSS clamping
1732   - Session timeout
1733   - Bug-fixing and performance optimizations
1734
1735 ### Host stack
1736 - Support for applications with multiple workers
1737 - Support for binds from multiple app workers to same ip:port
1738 - Switched to a message queue for io and control event notifications
1739 - Support for eventfd based notifications as alternative to mutext-condvar pair
1740 - VCL refactor to support async event notifications and multiple workers
1741 - TLS async support in client for HW accleration
1742 - Performance optimizations and bug-fixing
1743 - A number of binary APIs will be deprecated in favor of using the event
1744   message queue. Details in the API section.
1745
1746 ## Known issues
1747
1748 For the full list of issues please refer to fd.io [JIRA](https://jira.fd.io).
1749
1750 ## Issues fixed
1751
1752 For the full list of fixed issues please refer to:
1753 - fd.io [JIRA](https://jira.fd.io)
1754 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1810)
1755
1756 ## API changes
1757
1758 Description of results:
1759
1760 * _Definition changed_: indicates that the API file was modified between releases.
1761 * _Only in image_: indicates the API is new for this release.
1762 * _Only in file_: indicates the API has been removed in this release.
1763
1764                         Message Name                         Result
1765 api_versions_reply                                           definition changed
1766 app_cut_through_registration_add                             definition changed
1767 app_worker_add_del                                           definition changed
1768 application_attach_reply                                     definition changed
1769 bd_ip_mac_details                                            only in image
1770 bd_ip_mac_dump                                               only in image
1771 bfd_udp_get_echo_source                                      definition changed
1772 bier_imp_details                                             definition changed
1773 bier_route_details                                           definition changed
1774 bind_sock                                                    definition changed
1775 bridge_domain_details                                        definition changed
1776 bridge_flags                                                 definition changed
1777 classify_add_del_session                                     definition changed
1778 classify_add_del_table                                       definition changed
1779 connect_sock                                                 definition changed
1780 create_vhost_user_if                                         definition changed
1781 get_first_msg_id_reply                                       definition changed
1782 gpe_add_del_fwd_entry_reply                                  definition changed
1783 gpe_fwd_entry_path_details                                   definition changed
1784 ip6_fib_details                                              definition changed
1785 ip6nd_proxy_details                                          definition changed
1786 ip_add_del_route_reply                                       definition changed
1787 ip_address_details                                           definition changed
1788 ip_details                                                   definition changed
1789 ip_fib_details                                               definition changed
1790 ip_mfib_details                                              definition changed
1791 ip_mroute_add_del_reply                                      definition changed
1792 ip_neighbor_add_del_reply                                    definition changed
1793 ip_neighbor_details                                          definition changed
1794 ip_reassembly_get_reply                                      definition changed
1795 ip_unnumbered_details                                        definition changed
1796 ipip_6rd_add_tunnel                                          definition changed
1797 ipip_add_tunnel                                              definition changed
1798 ipsec_spds_details                                           only in image
1799 ipsec_spds_dump                                              only in image
1800 l2_interface_efp_filter                                      definition changed
1801 lisp_eid_table_vni_details                                   definition changed
1802 map_another_segment                                          definition changed
1803 mfib_signal_details                                          definition changed
1804 mpls_route_add_del_reply                                     definition changed
1805 mpls_tunnel_add_del                                          definition changed
1806 mpls_tunnel_add_del_reply                                    definition changed
1807 mpls_tunnel_details                                          definition changed
1808 mpls_tunnel_dump                                             definition changed
1809 one_eid_table_vni_details                                    definition changed
1810 qos_mark_enable_disable                                      definition changed
1811 qos_record_enable_disable                                    definition changed
1812 reset_session_reply                                          definition changed
1813 rpc_call                                                     definition changed
1814 show_threads                                                 definition changed
1815 sockclnt_create_reply                                        definition changed
1816 sockclnt_delete                                              definition changed
1817 sockclnt_delete_reply                                        definition changed
1818 sw_interface_rx_placement_details                            only in image
1819 sw_interface_rx_placement_dump                               only in image
1820 sw_interface_set_ip_directed_broadcast                       definition changed
1821 sw_interface_set_l2_bridge                                   definition changed
1822 sw_interface_set_rx_placement                                definition changed
1823 sw_interface_set_vxlan_gbp_bypass                            definition changed
1824 udp_encap_add                                                definition changed
1825 udp_encap_add_del_reply                                      only in file
1826 udp_encap_add_reply                                          only in image
1827 udp_encap_del                                                definition changed
1828 udp_encap_details                                            definition changed
1829 unbind_sock                                                  definition changed
1830 vxlan_gbp_tunnel_add_del                                     definition changed
1831 vxlan_gbp_tunnel_details                                     only in image
1832 vxlan_gbp_tunnel_dump                                        only in image
1833 Found 68 api message signature differences
1834
1835 ### Patches that changed API definitions
1836
1837 | @c src/plugins/avf/avf.api ||
1838 | ------- | ------- |
1839 | [149d0e28](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=149d0e28) | avf: RSS support |
1840 | [4e6014fc](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4e6014fc) | avf: api fix |
1841
1842 | @c src/plugins/gbp/gbp.api ||
1843 | ------- | ------- |
1844 | [c0a93143](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c0a93143) | GBP Endpoint Updates |
1845 | [61b94c6b](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=61b94c6b) | vxlan-gbp: Add support for vxlan gbp |
1846
1847 | @c src/plugins/igmp/igmp.api ||
1848 | ------- | ------- |
1849 | [bdc0e6b7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bdc0e6b7) | Trivial: Clean up some typos. |
1850
1851 | @c src/plugins/lb/lb.api ||
1852 | ------- | ------- |
1853 | [6a4375e0](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6a4375e0) | LB: fix flush flow table issue |
1854 | [49ca2601](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=49ca2601) | Add flush flag on del as command |
1855 | [219cc90c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=219cc90c) | Support lb on both vip and per-port-vip case |
1856
1857 | @c src/plugins/nat/nat.api ||
1858 | ------- | ------- |
1859 | [bb4e0225](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bb4e0225) | NAT: TCP MSS clamping |
1860 | [5d28c7af](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5d28c7af) | NAT: add support for configurable port range (VPP-1346) |
1861 | [ea5b5be4](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ea5b5be4) | NAT44: client-IP based session affinity for load-balancing (VPP-1297) |
1862 | [878c646a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=878c646a) | NAT44: add support for session timeout (VPP-1272) |
1863 | [69ce30d6](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=69ce30d6) | NAT: update nat_show_config_reply API (VPP-1403) |
1864 | [6bd197eb](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6bd197eb) | Remove client_index field from replies in API |
1865 | [c6c0d2a0](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c6c0d2a0) | NAT44: LB NAT - local backends in multiple VRFs (VPP-1345) |
1866
1867 | @c src/plugins/vmxnet3/vmxnet3.api ||
1868 | ------- | ------- |
1869 | [df7f8e8c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=df7f8e8c) | vmxnet3 device driver |
1870
1871 | @c src/plugins/nsh/nsh.api ||
1872 | ------- | ------- |
1873 | [d313f9e6](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d313f9e6) | Port NSH plugin to VPP |
1874
1875 | @c src/plugins/nsim/nsim.api ||
1876 | ------- | ------- |
1877 | [9e3252b5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9e3252b5) | Network delay simulator plugin |
1878
1879 | @c src/plugins/svs/svs.api ||
1880 | ------- | ------- |
1881 | [d1e68ab7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d1e68ab7) | Source VRF Select |
1882
1883 | @c src/vlibmemory/memclnt.api ||
1884 | ------- | ------- |
1885 | [94495f2a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=94495f2a) | PAPI: Use UNIX domain sockets instead of shared memory |
1886 | [6bd197eb](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6bd197eb) | Remove client_index field from replies in API |
1887 | [75282457](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=75282457) | Fix "Old Style VLA" build warnings |
1888
1889 | @c src/vnet/interface.api ||
1890 | ------- | ------- |
1891 | [f0b42f48](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f0b42f48) | itf: dump interface rx-placement |
1892 | [bdc0e6b7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bdc0e6b7) | Trivial: Clean up some typos. |
1893 | [54f7c51f](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=54f7c51f) | rx-placement: Add API call for interface rx-placement |
1894 | [1855b8e4](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=1855b8e4) | IP directed broadcast |
1895
1896 | @c src/vnet/bfd/bfd.api ||
1897 | ------- | ------- |
1898 | [2d3c7b9c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2d3c7b9c) | BFD: add get echo source API (VPP-1367) |
1899
1900 | @c src/vnet/bier/bier.api ||
1901 | ------- | ------- |
1902 | [ef90ed08](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ef90ed08) | BIER API and load-balancing fixes |
1903 | [6bd197eb](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6bd197eb) | Remove client_index field from replies in API |
1904
1905 | @c src/vnet/classify/classify.api ||
1906 | ------- | ------- |
1907 | [34eb5d42](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=34eb5d42) | classify_add_del_session API: Use more descriptive docstring (VPP-1385) |
1908 | [75282457](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=75282457) | Fix "Old Style VLA" build warnings |
1909
1910 | @c src/vnet/devices/pipe/pipe.api ||
1911 | ------- | ------- |
1912 | [208c29aa](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=208c29aa) | VOM: support for pipes |
1913
1914 | @c src/vnet/devices/virtio/vhost_user.api ||
1915 | ------- | ------- |
1916 | [ee2e58f6](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ee2e58f6) | vhost-user: Add disable feature support in api |
1917
1918 | @c src/vnet/ethernet/ethernet_types.api ||
1919 | ------- | ------- |
1920 | [de5b08fb](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=de5b08fb) | Introduce a mac_address_t on the API and in VPP |
1921
1922 | @c src/vnet/ip/ip_types.api ||
1923 | ------- | ------- |
1924 | [d0df49f2](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d0df49f2) | Use IP address types on UDP encap API |
1925
1926 | @c src/vnet/ip/ip.api ||
1927 | ------- | ------- |
1928 | [412ecd32](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=412ecd32) | Improve ip_mroute_add_del documentation |
1929 | [14260393](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=14260393) | Add adjacency counters to the stats segment |
1930 | [28c142e3](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=28c142e3) | mroute routers in the stats segment |
1931 | [008dbe10](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=008dbe10) | Route counters in the stats segment |
1932 | [de5b08fb](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=de5b08fb) | Introduce a mac_address_t on the API and in VPP |
1933 | [6bd197eb](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6bd197eb) | Remove client_index field from replies in API |
1934 | [b11f903a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b11f903a) | Fix context field position in API definition |
1935
1936 | @c src/vnet/ipip/ipip.api ||
1937 | ------- | ------- |
1938 | [61502115](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=61502115) | IPIP and SIXRD tunnels create API needs table-IDs not fib-indexes |
1939
1940 | @c src/vnet/ipsec/ipsec.api ||
1941 | ------- | ------- |
1942 | [a9a0b2ce](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=a9a0b2ce) | IPsec: add API for SPDs dump (VPP-1363) |
1943 | [bdc0e6b7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bdc0e6b7) | Trivial: Clean up some typos. |
1944
1945 | @c src/vnet/l2/l2.api ||
1946 | ------- | ------- |
1947 | [0a4e0063](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=0a4e0063) | Fix documentation about sw_interface_set_l2_bridge |
1948 | [b474380f](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b474380f) | L2 BD: introduce a BD interface on which to send UU packets |
1949 | [bdc0e6b7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bdc0e6b7) | Trivial: Clean up some typos. |
1950 | [5c7c49d1](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5c7c49d1) | Fix documentation for SHG in bridge domain |
1951 | [5d82d2f1](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5d82d2f1) | l2: arp termination dump |
1952 | [6b9b41c8](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6b9b41c8) | L2 EFP: byteswap sw_if_index, enable flag can be u8 on .api |
1953
1954 | @c src/vnet/lisp-cp/lisp.api ||
1955 | ------- | ------- |
1956 | [bdc0e6b7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bdc0e6b7) | Trivial: Clean up some typos. |
1957 | [6bd197eb](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6bd197eb) | Remove client_index field from replies in API |
1958
1959 | @c src/vnet/lisp-cp/one.api ||
1960 | ------- | ------- |
1961 | [bdc0e6b7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bdc0e6b7) | Trivial: Clean up some typos. |
1962 | [6bd197eb](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6bd197eb) | Remove client_index field from replies in API |
1963
1964 | @c src/vnet/lisp-gpe/lisp_gpe.api ||
1965 | ------- | ------- |
1966 | [6bd197eb](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6bd197eb) | Remove client_index field from replies in API |
1967 | [b11f903a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b11f903a) | Fix context field position in API definition |
1968
1969 | @c src/vnet/mpls/mpls.api ||
1970 | ------- | ------- |
1971 | [f5fa5ae2](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f5fa5ae2) | MPLS tunnel dump: use sw_if_index not tunnel_index |
1972 | [6a30b5f9](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6a30b5f9) | MPLS tunnel dump fix |
1973 | [008dbe10](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=008dbe10) | Route counters in the stats segment |
1974 | [7c922dc4](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7c922dc4) | SR-MPLS: fixes and tests |
1975
1976 | @c src/vnet/qos/qos.api ||
1977 | ------- | ------- |
1978 | [bdc0e6b7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bdc0e6b7) | Trivial: Clean up some typos. |
1979 | [ed234e7f](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ed234e7f) | Enum type on the API for QoS sources |
1980
1981 | @c src/vnet/session/session.api ||
1982 | ------- | ------- |
1983 | [ab2f6dbf](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ab2f6dbf) | session: support multiple worker binds |
1984 | [134a996a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=134a996a) | vcl: add support for multi-worker apps |
1985 | [1553197f](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=1553197f) | session: add support for multiple app workers |
1986 | [6bd197eb](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6bd197eb) | Remove client_index field from replies in API |
1987 | [99368315](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=99368315) | vcl: support for eventfd mq signaling |
1988
1989 | @c src/vnet/span/span.api ||
1990 | ------- | ------- |
1991 | [bdc0e6b7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bdc0e6b7) | Trivial: Clean up some typos. |
1992
1993 | @c src/vnet/udp/udp.api ||
1994 | ------- | ------- |
1995 | [9c0a3c42](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9c0a3c42) | UDP-Encap: name counters for the stats segment |
1996 | [d0df49f2](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d0df49f2) | Use IP address types on UDP encap API |
1997
1998 | @c src/vnet/unix/tap.api ||
1999 | ------- | ------- |
2000 | [bdc0e6b7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bdc0e6b7) | Trivial: Clean up some typos. |
2001
2002 | @c src/vnet/vxlan-gbp/vxlan_gbp.api ||
2003 | ------- | ------- |
2004 | [79a05f54](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=79a05f54) | VXLAN-GBP: use common types on the API |
2005 | [61b94c6b](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=61b94c6b) | vxlan-gbp: Add support for vxlan gbp |
2006
2007 | @c src/vpp/api/vpe.api ||
2008 | ------- | ------- |
2009 | [5d64c786](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5d64c786) | thread: Add show threads api |
2010 | [ec11b13a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ec11b13a) | Trivial: Cleanup some typos. |
2011
2012 | @c src/vpp/stats/stats.api ||
2013 | ------- | ------- |
2014 | [ec11b13a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ec11b13a) | Trivial: Cleanup some typos. |
2015
2016 ### Notice of future API deprecation
2017 - bind_uri_reply
2018 - accept_session
2019 - accept_session_reply
2020 - disconnect_session_reply
2021 - reset_session
2022 - reset_session_reply
2023 - bind_sock_reply
2024 - connect_session_reply
2025
2026
2027 @page release_notes_1807 Release notes for VPP 18.07
2028
2029 More than 533 commits since the 18.04 release.
2030
2031 ## Features
2032
2033 ### Infrastructure
2034 - DPDK 18.02.1
2035   - Complete rework of the dpdk-input node
2036   - Display rx/tx burst function name in "show hardware detail"
2037   - Improve buffer alloc perfomance
2038       - This is ~50% improvement in buffer alloc performance.  For a 256 buffer allocation, it was ~10 clocks/buffer, now is < 5 clocks.
2039   - Add per-numa page allocation info to 'show memory'
2040   - Vectorized bihash_{48,40,24,16}_8 key compare
2041       - bihash_48_8 case:
2042           - Scalar code: 6 clocks
2043           - SSE4.2 code: 3 clocks
2044           - AVX2 code: 2.27 clocks
2045           - AVX512 code: 1.5 clocks
2046   - Pollable Stats
2047      - Stats are now available to a client in a shared memory segment and
2048        in the form of a directory, allowing very high performance polling
2049        of stats without directly querying VPP.
2050
2051 ### VNET & Plugins
2052 - IGMP improvements
2053   - Enable/Disable an interface for IGMP
2054   - improve logging
2055   - refactor common code
2056   - no orphaned timers
2057   - IGMP state changes in main thread only
2058   - Large groups split over multiple state-change reports
2059   - SSM range configuration API.
2060   - more tests
2061 - IP: vectorized IP checksum
2062 - VXLAN : HW offload RX flow
2063 - Rework kube-proxy into LB plugin and add NATA66
2064 - NAT:
2065     - Code refactor
2066     - Syslog
2067     - Multiple outside interfaces
2068     - Endpoint dependent filtering and mapping
2069 - ACL:
2070     - Tuple Merge algorithm cleanup and integration
2071     - Processing pipeline optimizations
2072     - Refactoring
2073 - Experimental AVF driver
2074
2075 ### Host stack
2076
2077 - Session: performance improvements, add support for connectionless transports, datagram reception and transmission
2078 - TCP: congestion control improvements and overall fixes
2079 - UDP: datagram mode
2080 - TLS async support
2081
2082
2083 ## Known issues
2084
2085 For the full list of issues please refer to fd.io [JIRA](https://jira.fd.io).
2086
2087 ## Issues fixed
2088
2089 For the full list of fixed issues please refer to:
2090 - fd.io [JIRA](https://jira.fd.io)
2091 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1807)
2092
2093 ## API changes
2094
2095 Description of results:
2096
2097 * _Definition changed_: indicates that the API file was modified between releases.
2098 * _Only in image_: indicates the API is new for this release.
2099 * _Only in file_: indicates the API has been removed in this release.
2100
2101                         Message Name                         Result
2102 abf_itf_attach_add_del                                       definition changed
2103 abf_itf_attach_details                                       only in image
2104 abf_itf_attach_dump                                          only in image
2105 abf_plugin_get_version                                       definition changed
2106 abf_policy_add_del                                           definition changed
2107 abf_policy_details                                           only in image
2108 abf_policy_dump                                              only in image
2109 af_packet_details                                            only in image
2110 af_packet_dump                                               only in image
2111 avf_create                                                   definition changed
2112 avf_delete                                                   definition changed
2113 bind_sock_reply                                              definition changed
2114 bind_uri_reply                                               definition changed
2115 dhcp6_client_enable_disable                                  definition changed
2116 dhcp6_clients_enable_disable                                 definition changed
2117 dhcp6_duid_ll_set                                            definition changed
2118 dhcp6_pd_client_enable_disable                               definition changed
2119 dhcp6_pd_reply_event                                         only in image
2120 dhcp6_pd_send_client_message                                 definition changed
2121 dhcp6_reply_event                                            only in image
2122 dhcp6_send_client_message                                    definition changed
2123 dhcp_client_config                                           definition changed
2124 dhcp_client_details                                          only in image
2125 dhcp_client_dump                                             only in image
2126 dhcp_compl_event                                             definition changed
2127 dslite_address_details                                       only in image
2128 dslite_address_dump                                          only in image
2129 gbp_endpoint_group_add_del                                   definition changed
2130 gbp_endpoint_group_details                                   only in image
2131 gbp_endpoint_group_dump                                      only in image
2132 gbp_recirc_add_del                                           definition changed
2133 gbp_recirc_details                                           only in image
2134 gbp_recirc_dump                                              only in image
2135 gbp_subnet_add_del                                           definition changed
2136 gbp_subnet_details                                           only in image
2137 gbp_subnet_dump                                              only in image
2138 hw_interface_set_mtu                                         definition changed
2139 igmp_details                                                 definition changed
2140 igmp_dump                                                    definition changed
2141 igmp_enable_disable                                          definition changed
2142 igmp_event                                                   definition changed
2143 igmp_group_prefix_details                                    only in image
2144 igmp_group_prefix_dump                                       only in image
2145 igmp_group_prefix_set                                        definition changed
2146 igmp_listen                                                  definition changed
2147 ikev2_profile_set_auth                                       definition changed
2148 ikev2_profile_set_id                                         definition changed
2149 ip6_add_del_address_using_prefix                             definition changed
2150 ip_mroute_add_del                                            definition changed
2151 ip_probe_neighbor                                            definition changed
2152 ip_scan_neighbor_enable_disable                              definition changed
2153 ip_unnumbered_details                                        only in image
2154 ip_unnumbered_dump                                           only in image
2155 ipip_6rd_add_tunnel                                          definition changed
2156 ipip_add_tunnel                                              definition changed
2157 ipip_tunnel_details                                          definition changed
2158 ipsec_sa_details                                             definition changed
2159 ipsec_sad_add_del_entry                                      definition changed
2160 ipsec_tunnel_if_add_del                                      definition changed
2161 kp_add_del_pod                                               definition changed
2162 kp_add_del_vip                                               definition changed
2163 kp_conf                                                      definition changed
2164 lb_add_del_vip                                               definition changed
2165 mactime_add_del                                              definition changed
2166 mactime_enable                                               definition changed
2167 memclnt_create                                               definition changed
2168 memclnt_create_reply                                         definition changed
2169 memfd_segment_create                                         definition changed
2170 nat44_add_del_lb_static_mapping                              definition changed
2171 nat44_add_del_static_mapping                                 definition changed
2172 nat44_del_session                                            definition changed
2173 nat44_lb_static_mapping_details                              definition changed
2174 nat44_static_mapping_details                                 definition changed
2175 nat44_user_session_details                                   definition changed
2176 pipe_create                                                  definition changed
2177 pipe_delete                                                  definition changed
2178 pipe_details                                                 only in image
2179 pipe_dump                                                    only in image
2180 pot_profile_activate                                         definition changed
2181 pot_profile_add                                              definition changed
2182 pot_profile_del                                              definition changed
2183 proxy_arp_add_del                                            definition changed
2184 proxy_arp_details                                            only in image
2185 proxy_arp_dump                                               only in image
2186 proxy_arp_intfc_details                                      only in image
2187 proxy_arp_intfc_dump                                         only in image
2188 sock_init_shm_reply                                          definition changed
2189 sockclnt_create                                              definition changed
2190 sockclnt_create_reply                                        definition changed
2191 sr_localsid_add_del                                          definition changed
2192 sr_localsids_details                                         definition changed
2193 sr_policies_details                                          only in image
2194 sr_policies_dump                                             only in image
2195 sr_policy_add                                                definition changed
2196 sr_policy_del                                                definition changed
2197 sr_policy_mod                                                definition changed
2198 sr_steering_pol_details                                      only in image
2199 sr_steering_pol_dump                                         only in image
2200 sw_interface_details                                         definition changed
2201 sw_interface_set_mtu                                         definition changed
2202 tap_create_v2                                                definition changed
2203 vnet_bier_neighbor_counters                                  only in image
2204 vnet_get_summary_stats_reply                                 definition changed
2205 vxlan_offload_rx                                             definition changed
2206 want_bier_neighbor_stats                                     definition changed
2207 want_dhcp6_pd_reply_events                                   definition changed
2208 want_dhcp6_reply_events                                      definition changed
2209 Found 107 api message signature differences
2210
2211 ### Patches that changed API definitions
2212
2213 | @c src/plugins/ioam/lib-pot/pot.api ||
2214 | ------- | ------- |
2215 | [e9fcf23](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e9fcf23) | Fix some build warnings about "Old Style VLA" |
2216
2217 | @c src/plugins/gbp/gbp.api ||
2218 | ------- | ------- |
2219 | [25b0494](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=25b0494) | GBP V2 |
2220
2221 | @c src/plugins/map/map.api ||
2222 | ------- | ------- |
2223 | [381e9a9](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=381e9a9) | MAP: Move MAP-E/T to a plugin. |
2224
2225 | @c src/plugins/igmp/igmp.api ||
2226 | ------- | ------- |
2227 | [947ea62](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=947ea62) | IGMP improvements |
2228
2229 | @c src/plugins/lb/lb.api ||
2230 | ------- | ------- |
2231 | [d92a0b5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d92a0b5) | Rework kube-proxy into LB plugin |
2232
2233 | @c src/plugins/nat/nat.api ||
2234 | ------- | ------- |
2235 | [70a26ac](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=70a26ac) | NAT44: nat44_del_session and nat44_user_session_details API update (VPP-1271) |
2236 | [ebdf190](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ebdf190) | NAT44: TCP connection close detection (VPP-1266) |
2237 | [1e5c07d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=1e5c07d) | Add special Twice-NAT feature (VPP-1221) |
2238 | [16aa7f8](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=16aa7f8) | DSLite: Implement new API call DSLITE_ADDRESS_DUMP. |
2239
2240 | @c src/plugins/avf/avf.api ||
2241 | ------- | ------- |
2242 | [258a189](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=258a189) | avf: api fix |
2243 | [6c9b964](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6c9b964) | avf: binary API and configurable RX/TX queue size |
2244
2245 | @c src/plugins/mactime/mactime.api ||
2246 | ------- | ------- |
2247 | [7055e26](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7055e26) | Driver level time-based src mac filter |
2248
2249 | @c src/plugins/abf/abf.api ||
2250 | ------- | ------- |
2251 | [669d07d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=669d07d) | ACL based forwarding |
2252
2253 | @c src/vlibmemory/memclnt.api ||
2254 | ------- | ------- |
2255 | [dab732a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=dab732a) | VPP-1335 vapi crash when memclnt_keepalive received |
2256 | [7895872](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7895872) | Remove the historical memfd api segment bootstrap |
2257
2258 | @c src/vpp/stats/stats.api ||
2259 | ------- | ------- |
2260 | [a21a367](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=a21a367) | VPP-1324 SIGSEGV vl_msg_api_handler_with_vm_node() |
2261 | [586479a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=586479a) | BIER neighbor stats |
2262 | [e906aac](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e906aac) | STATS: Separate socket for fd exchange. |
2263 | [048a4e5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=048a4e5) | export counters in a memfd segment |
2264
2265 | @c src/vnet/interface.api ||
2266 | ------- | ------- |
2267 | [d723161](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d723161) | MTU: Software interface / Per-protocol MTU support |
2268 | [fe7d4a2](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=fe7d4a2) | Revert "MTU: Setting of MTU on software interface (instead of hardware interface)" |
2269 | [70083ee](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=70083ee) | MTU: Setting of MTU on software interface (instead of hardware interface) |
2270
2271 | @c src/vnet/ipfix-export/ipfix_export.api ||
2272 | ------- | ------- |
2273 | [a9855ef](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=a9855ef) | Flow: Rename IPFIX exporter. |
2274
2275 | @c src/vnet/dhcp/dhcp6_pd_client_cp.api ||
2276 | ------- | ------- |
2277 | [81119e8](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=81119e8) | Implement DHCPv6 PD client (VPP-718, VPP-1050) |
2278
2279 | @c src/vnet/dhcp/dhcp.api ||
2280 | ------- | ------- |
2281 | [dd3b8f7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=dd3b8f7) | Implement DHCPv6 IA NA client (VPP-1094) |
2282 | [d9778c2](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d9778c2) | Update DHCPv6 DUID code and fix coverity warnings |
2283 | [81119e8](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=81119e8) | Implement DHCPv6 PD client (VPP-718, VPP-1050) |
2284 | [daff178](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=daff178) | DHCP Client Dump |
2285
2286 | @c src/vnet/dhcp/dhcp6_ia_na_client_cp.api ||
2287 | ------- | ------- |
2288 | [dd3b8f7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=dd3b8f7) | Implement DHCPv6 IA NA client (VPP-1094) |
2289
2290 | @c src/vnet/ip/ip.api ||
2291 | ------- | ------- |
2292 | [947ea62](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=947ea62) | IGMP improvements |
2293 | [7eaaf74](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7eaaf74) | proxy_arp: remove unused is_add |
2294 | [0053de6](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=0053de6) | ARP proxy dumps |
2295 | [9e2f915](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9e2f915) | IP unnumbered dump |
2296 | [7f358b3](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7f358b3) | Periodic scan and probe of IP neighbors to maintain neighbor pools |
2297 | [e821ab1](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e821ab1) | IP mcast: allow unicast address as a next-hop |
2298 | [c7b4304](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c7b4304) | Implement ip_probe_neighbor API |
2299
2300 | @c src/vnet/ip/ip_types.api ||
2301 | ------- | ------- |
2302 | [947ea62](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=947ea62) | IGMP improvements |
2303 | [2c2feab](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2c2feab) | VPPAPIGEN: Add union and enum support and IP4/IP6 address type. |
2304
2305 | @c src/vnet/devices/af_packet/af_packet.api ||
2306 | ------- | ------- |
2307 | [04e0bb2](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=04e0bb2) | af_packet: Add support for dump interfaces |
2308
2309 | @c src/vnet/devices/tap/tapv2.api ||
2310 | ------- | ------- |
2311 | [d600ffe](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d600ffe) | Update tapv2 documentation |
2312 | [0b06111](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=0b06111) | VPP-1305: Add support for tags |
2313
2314 | @c src/vnet/devices/pipe/pipe.api ||
2315 | ------- | ------- |
2316 | [ee8b973](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ee8b973) | VOM: support for pipes |
2317 | [17ff3c1](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=17ff3c1) | Pipes |
2318
2319 | @c src/vnet/ipip/ipip.api ||
2320 | ------- | ------- |
2321 | [d57f636](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d57f636) | VPP-1277: IPIP - Copy TOS/TC from inner packet to outer. |
2322
2323 | @c src/vnet/session/session.api ||
2324 | ------- | ------- |
2325 | [7fb0fe1](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7fb0fe1) | udp/session: refactor to support dgram mode |
2326
2327 | @c src/vnet/ipsec/ipsec.api ||
2328 | ------- | ------- |
2329 | [4b089f2](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4b089f2) | ipsec: support UDP encap/decap for NAT traversal |
2330 | [e9fcf23](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e9fcf23) | Fix some build warnings about "Old Style VLA" |
2331 | [8e1039a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=8e1039a) | Allow an IPsec tunnel interface to be renumbered |
2332
2333 | @c src/vnet/vxlan/vxlan.api ||
2334 | ------- | ------- |
2335 | [af86a48](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=af86a48) | vxlan:offload RX flow |
2336
2337 | @c src/vnet/srv6/sr.api ||
2338 | ------- | ------- |
2339 | [3337bd2](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=3337bd2) | Fixed bugs in SRv6 API |
2340 | [e9fcf23](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e9fcf23) | Fix some build warnings about "Old Style VLA" |
2341
2342
2343
2344 @page release_notes_1804 Release notes for VPP 18.04
2345
2346 More than 570 commits since the 18.01 release.
2347
2348 ## Features
2349
2350 ### Infrastructure
2351 - DPDK 18.02.1
2352 - ARM aarch64 integrated into CI
2353
2354 ### VNET & Plugins
2355 - ERSPAN
2356 - L3DSR load balancing support
2357 - VPC bonding / LACP
2358 - IPv4/IPv6 packet reassembly
2359 - IPv6 link-local support
2360 - Asymmetrical static NAT
2361 - 464XLAT for NAT44
2362 - MAP-T CE support
2363 - Intel Adaptive Virtual Function native device driver plugin
2364 - Marvell device plugin
2365 - SRv6 static, dynamic and masquerading proxy plugins
2366 - MPLS Uniform mode
2367 - IGMP plugin
2368 - IPIP tunnel support (IPv4/IPv6 over IPv4/IPv6)
2369 - IPv6 Router Discovery mechanism
2370
2371 ### VLIB
2372 - ARM-optimized library variations for key functions
2373 - Better handling of physmem on non-NUMA kernels
2374
2375 ### Host stack
2376 - TLS support via OpenSSL or mbedtls software engines
2377 - Session layer can utilize both shm and memfd (secure) FIFO segments
2378 - STCP
2379 - VCL logging / tracing
2380
2381 ### API framework
2382 - New API definition compiler (vppapigen)
2383 - Memory (shm) and socket APIs refactored
2384 - API handlers refactored to make them transport (shared memory or socket)
2385     agnostic
2386 - Improved support for bootstrapping of the shm API with memfd segments
2387     over the socket API
2388
2389 ### Packaging
2390 - SELinux for RPM builds
2391 - Debuginfo RPMs
2392 - ARM aarch64 for Ubuntu
2393
2394 ## Known issues
2395
2396 For the full list of issues please refer to fd.io [JIRA](https://jira.fd.io).
2397
2398 ## Issues fixed
2399
2400 For the full list of fixed issues please refer to:
2401 - fd.io [JIRA](https://jira.fd.io)
2402 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1804)
2403
2404 ## API changes
2405
2406 Description of results:
2407
2408 * _Definition changed_: indicates that the API file was modified between releases.
2409 * _Only in image_: indicates the API is new for this release.
2410 * _Only in file_: indicates the API has been removed in this release.
2411
2412 Message Name                                                 | Results
2413 ------------------------------------------------------------ | ----------------
2414 accept_session                                               | definition changed
2415 accept_session_reply                                         | definition changed
2416 acl_add_replace                                              | definition changed
2417 acl_add_replace_reply                                        | definition changed
2418 acl_del                                                      | definition changed
2419 acl_del_reply                                                | definition changed
2420 acl_details                                                  | definition changed
2421 acl_dump                                                     | definition changed
2422 acl_interface_add_del                                        | definition changed
2423 acl_interface_add_del_reply                                  | definition changed
2424 acl_interface_etype_whitelist_details                        | only in image
2425 acl_interface_etype_whitelist_dump                           | only in image
2426 acl_interface_list_details                                   | definition changed
2427 acl_interface_list_dump                                      | definition changed
2428 acl_interface_set_acl_list                                   | definition changed
2429 acl_interface_set_acl_list_reply                             | definition changed
2430 acl_interface_set_etype_whitelist                            | definition changed
2431 acl_plugin_control_ping                                      | definition changed
2432 acl_plugin_control_ping_reply                                | definition changed
2433 acl_plugin_get_version                                       | definition changed
2434 acl_plugin_get_version_reply                                 | definition changed
2435 add_node_next                                                | definition changed
2436 add_node_next_reply                                          | definition changed
2437 af_packet_create                                             | definition changed
2438 af_packet_create_reply                                       | definition changed
2439 af_packet_delete                                             | definition changed
2440 af_packet_delete_reply                                       | definition changed
2441 af_packet_set_l4_cksum_offload                               | definition changed
2442 af_packet_set_l4_cksum_offload_reply                         | definition changed
2443 api_versions                                                 | definition changed
2444 api_versions_reply                                           | definition changed
2445 app_namespace_add_del                                        | definition changed
2446 app_namespace_add_del_reply                                  | definition changed
2447 application_attach                                           | definition changed
2448 application_attach_reply                                     | definition changed
2449 application_detach                                           | definition changed
2450 application_detach_reply                                     | definition changed
2451 application_tls_cert_add                                     | definition changed
2452 application_tls_key_add                                      | definition changed
2453 bd_ip_mac_add_del                                            | definition changed
2454 bd_ip_mac_add_del_reply                                      | definition changed
2455 bfd_auth_del_key                                             | definition changed
2456 bfd_auth_del_key_reply                                       | definition changed
2457 bfd_auth_keys_details                                        | definition changed
2458 bfd_auth_keys_dump                                           | definition changed
2459 bfd_auth_set_key                                             | definition changed
2460 bfd_auth_set_key_reply                                       | definition changed
2461 bfd_udp_add                                                  | definition changed
2462 bfd_udp_add_reply                                            | definition changed
2463 bfd_udp_auth_activate                                        | definition changed
2464 bfd_udp_auth_activate_reply                                  | definition changed
2465 bfd_udp_auth_deactivate                                      | definition changed
2466 bfd_udp_auth_deactivate_reply                                | definition changed
2467 bfd_udp_del                                                  | definition changed
2468 bfd_udp_del_echo_source                                      | definition changed
2469 bfd_udp_del_echo_source_reply                                | definition changed
2470 bfd_udp_del_reply                                            | definition changed
2471 bfd_udp_mod                                                  | definition changed
2472 bfd_udp_mod_reply                                            | definition changed
2473 bfd_udp_session_details                                      | definition changed
2474 bfd_udp_session_dump                                         | definition changed
2475 bfd_udp_session_set_flags                                    | definition changed
2476 bfd_udp_session_set_flags_reply                              | definition changed
2477 bfd_udp_set_echo_source                                      | definition changed
2478 bfd_udp_set_echo_source_reply                                | definition changed
2479 bier_disp_entry_add_del                                      | definition changed
2480 bier_disp_entry_add_del_reply                                | definition changed
2481 bier_disp_entry_details                                      | definition changed
2482 bier_disp_entry_dump                                         | definition changed
2483 bier_disp_table_add_del                                      | definition changed
2484 bier_disp_table_add_del_reply                                | definition changed
2485 bier_disp_table_details                                      | definition changed
2486 bier_disp_table_dump                                         | definition changed
2487 bier_imp_add                                                 | definition changed
2488 bier_imp_add_reply                                           | definition changed
2489 bier_imp_del                                                 | definition changed
2490 bier_imp_del_reply                                           | definition changed
2491 bier_imp_details                                             | definition changed
2492 bier_imp_dump                                                | definition changed
2493 bier_route_add_del                                           | definition changed
2494 bier_route_add_del_reply                                     | definition changed
2495 bier_route_details                                           | definition changed
2496 bier_route_dump                                              | definition changed
2497 bier_table_add_del                                           | definition changed
2498 bier_table_add_del_reply                                     | definition changed
2499 bier_table_details                                           | definition changed
2500 bier_table_dump                                              | definition changed
2501 bind_sock                                                    | definition changed
2502 bind_sock_reply                                              | definition changed
2503 bind_uri                                                     | definition changed
2504 bind_uri_reply                                               | definition changed
2505 bond_create                                                  | definition changed
2506 bond_delete                                                  | definition changed
2507 bond_detach_slave                                            | definition changed
2508 bond_enslave                                                 | definition changed
2509 bridge_domain_add_del                                        | definition changed
2510 bridge_domain_add_del_reply                                  | definition changed
2511 bridge_domain_details                                        | definition changed
2512 bridge_domain_dump                                           | definition changed
2513 bridge_domain_set_mac_age                                    | definition changed
2514 bridge_domain_set_mac_age_reply                              | definition changed
2515 bridge_flags                                                 | definition changed
2516 bridge_flags_reply                                           | definition changed
2517 cdp_enable                                                   | definition changed
2518 classify_add_del_session                                     | definition changed
2519 classify_add_del_session_reply                               | definition changed
2520 classify_add_del_table                                       | definition changed
2521 classify_add_del_table_reply                                 | definition changed
2522 classify_session_details                                     | definition changed
2523 classify_session_dump                                        | definition changed
2524 classify_set_interface_ip_table                              | definition changed
2525 classify_set_interface_ip_table_reply                        | definition changed
2526 classify_set_interface_l2_tables                             | definition changed
2527 classify_set_interface_l2_tables_reply                       | definition changed
2528 classify_table_by_interface                                  | definition changed
2529 classify_table_by_interface_reply                            | definition changed
2530 classify_table_ids                                           | definition changed
2531 classify_table_ids_reply                                     | definition changed
2532 classify_table_info                                          | definition changed
2533 classify_table_info_reply                                    | definition changed
2534 cli                                                          | definition changed
2535 cli_inband                                                   | definition changed
2536 cli_inband_reply                                             | definition changed
2537 cli_reply                                                    | definition changed
2538 collect_detailed_interface_stats                             | definition changed
2539 connect_session                                              | definition changed
2540 connect_session_reply                                        | definition changed
2541 connect_sock                                                 | definition changed
2542 connect_sock_reply                                           | definition changed
2543 connect_uri                                                  | definition changed
2544 connect_uri_reply                                            | definition changed
2545 control_ping                                                 | definition changed
2546 control_ping_reply                                           | definition changed
2547 cop_interface_enable_disable                                 | definition changed
2548 cop_interface_enable_disable_reply                           | definition changed
2549 cop_whitelist_enable_disable                                 | definition changed
2550 cop_whitelist_enable_disable_reply                           | definition changed
2551 create_loopback                                              | definition changed
2552 create_loopback_instance                                     | definition changed
2553 create_loopback_instance_reply                               | definition changed
2554 create_loopback_reply                                        | definition changed
2555 create_subif                                                 | definition changed
2556 create_subif_reply                                           | definition changed
2557 create_vhost_user_if                                         | definition changed
2558 create_vhost_user_if_reply                                   | definition changed
2559 create_vlan_subif                                            | definition changed
2560 create_vlan_subif_reply                                      | definition changed
2561 delete_loopback                                              | definition changed
2562 delete_loopback_reply                                        | definition changed
2563 delete_subif                                                 | definition changed
2564 delete_subif_reply                                           | definition changed
2565 delete_vhost_user_if                                         | definition changed
2566 delete_vhost_user_if_reply                                   | definition changed
2567 dhcp_client_config                                           | definition changed
2568 dhcp_client_config_reply                                     | definition changed
2569 dhcp_compl_event                                             | definition changed
2570 dhcp_proxy_config                                            | definition changed
2571 dhcp_proxy_config_reply                                      | definition changed
2572 dhcp_proxy_details                                           | definition changed
2573 dhcp_proxy_dump                                              | definition changed
2574 dhcp_proxy_set_vss                                           | definition changed
2575 dhcp_proxy_set_vss_reply                                     | definition changed
2576 disconnect_session                                           | definition changed
2577 disconnect_session_reply                                     | definition changed
2578 dns_enable_disable                                           | definition changed
2579 dns_enable_disable_reply                                     | definition changed
2580 dns_name_server_add_del                                      | definition changed
2581 dns_name_server_add_del_reply                                | definition changed
2582 dns_resolve_ip                                               | definition changed
2583 dns_resolve_ip_reply                                         | definition changed
2584 dns_resolve_name                                             | definition changed
2585 dns_resolve_name_reply                                       | definition changed
2586 dslite_add_del_pool_addr_range                               | definition changed
2587 dslite_add_del_pool_addr_range_reply                         | definition changed
2588 dslite_get_aftr_addr                                         | definition changed
2589 dslite_get_b4_addr                                           | definition changed
2590 dslite_set_aftr_addr                                         | definition changed
2591 dslite_set_aftr_addr_reply                                   | definition changed
2592 dslite_set_b4_addr                                           | definition changed
2593 feature_enable_disable                                       | definition changed
2594 feature_enable_disable_reply                                 | definition changed
2595 flow_classify_details                                        | definition changed
2596 flow_classify_dump                                           | definition changed
2597 flow_classify_set_interface                                  | definition changed
2598 flow_classify_set_interface_reply                            | definition changed
2599 flowprobe_params                                             | definition changed
2600 flowprobe_params_reply                                       | definition changed
2601 flowprobe_tx_interface_add_del                               | definition changed
2602 flowprobe_tx_interface_add_del_reply                         | definition changed
2603 gbp_contract_add_del                                         | definition changed
2604 gbp_contract_details                                         | only in image
2605 gbp_contract_dump                                            | only in image
2606 gbp_endpoint_add_del                                         | definition changed
2607 gbp_endpoint_details                                         | only in image
2608 gbp_endpoint_dump                                            | only in image
2609 geneve_add_del_tunnel                                        | definition changed
2610 geneve_add_del_tunnel_reply                                  | definition changed
2611 geneve_tunnel_details                                        | definition changed
2612 geneve_tunnel_dump                                           | definition changed
2613 get_first_msg_id                                             | definition changed
2614 get_first_msg_id_reply                                       | definition changed
2615 get_next_index                                               | definition changed
2616 get_next_index_reply                                         | definition changed
2617 get_node_graph                                               | definition changed
2618 get_node_graph_reply                                         | definition changed
2619 get_node_index                                               | definition changed
2620 get_node_index_reply                                         | definition changed
2621 gpe_add_del_fwd_entry                                        | definition changed
2622 gpe_add_del_fwd_entry_reply                                  | definition changed
2623 gpe_add_del_iface                                            | definition changed
2624 gpe_add_del_iface_reply                                      | definition changed
2625 gpe_add_del_native_fwd_rpath                                 | definition changed
2626 gpe_add_del_native_fwd_rpath_reply                           | definition changed
2627 gpe_enable_disable                                           | definition changed
2628 gpe_enable_disable_reply                                     | definition changed
2629 gpe_fwd_entries_get                                          | definition changed
2630 gpe_fwd_entries_get_reply                                    | definition changed
2631 gpe_fwd_entry_path_details                                   | definition changed
2632 gpe_fwd_entry_path_dump                                      | definition changed
2633 gpe_fwd_entry_vnis_get                                       | definition changed
2634 gpe_fwd_entry_vnis_get_reply                                 | definition changed
2635 gpe_get_encap_mode                                           | definition changed
2636 gpe_get_encap_mode_reply                                     | definition changed
2637 gpe_native_fwd_rpaths_get                                    | definition changed
2638 gpe_native_fwd_rpaths_get_reply                              | definition changed
2639 gpe_set_encap_mode                                           | definition changed
2640 gpe_set_encap_mode_reply                                     | definition changed
2641 gre_add_del_tunnel                                           | definition changed
2642 gre_add_del_tunnel_reply                                     | definition changed
2643 gre_tunnel_details                                           | definition changed
2644 gre_tunnel_dump                                              | definition changed
2645 gtpu_add_del_tunnel                                          | definition changed
2646 gtpu_add_del_tunnel_reply                                    | definition changed
2647 gtpu_tunnel_details                                          | definition changed
2648 gtpu_tunnel_dump                                             | definition changed
2649 igmp_clear_interface                                         | definition changed
2650 igmp_details                                                 | only in image
2651 igmp_dump                                                    | only in image
2652 igmp_enable_disable                                          | definition changed
2653 igmp_event                                                   | only in image
2654 igmp_listen                                                  | definition changed
2655 ikev2_initiate_del_child_sa                                  | definition changed
2656 ikev2_initiate_del_child_sa_reply                            | definition changed
2657 ikev2_initiate_del_ike_sa                                    | definition changed
2658 ikev2_initiate_del_ike_sa_reply                              | definition changed
2659 ikev2_initiate_rekey_child_sa                                | definition changed
2660 ikev2_initiate_rekey_child_sa_reply                          | definition changed
2661 ikev2_initiate_sa_init                                       | definition changed
2662 ikev2_initiate_sa_init_reply                                 | definition changed
2663 ikev2_profile_add_del                                        | definition changed
2664 ikev2_profile_add_del_reply                                  | definition changed
2665 ikev2_profile_set_auth                                       | definition changed
2666 ikev2_profile_set_auth_reply                                 | definition changed
2667 ikev2_profile_set_id                                         | definition changed
2668 ikev2_profile_set_id_reply                                   | definition changed
2669 ikev2_profile_set_ts                                         | definition changed
2670 ikev2_profile_set_ts_reply                                   | definition changed
2671 ikev2_set_esp_transforms                                     | definition changed
2672 ikev2_set_esp_transforms_reply                               | definition changed
2673 ikev2_set_ike_transforms                                     | definition changed
2674 ikev2_set_ike_transforms_reply                               | definition changed
2675 ikev2_set_local_key                                          | definition changed
2676 ikev2_set_local_key_reply                                    | definition changed
2677 ikev2_set_responder                                          | definition changed
2678 ikev2_set_responder_reply                                    | definition changed
2679 ikev2_set_sa_lifetime                                        | definition changed
2680 ikev2_set_sa_lifetime_reply                                  | definition changed
2681 input_acl_set_interface                                      | definition changed
2682 input_acl_set_interface_reply                                | definition changed
2683 interface_name_renumber                                      | definition changed
2684 interface_name_renumber_reply                                | definition changed
2685 ioam_cache_ip6_enable_disable                                | definition changed
2686 ioam_cache_ip6_enable_disable_reply                          | definition changed
2687 ioam_disable                                                 | definition changed
2688 ioam_disable_reply                                           | definition changed
2689 ioam_enable                                                  | definition changed
2690 ioam_enable_reply                                            | definition changed
2691 ioam_export_ip6_enable_disable                               | definition changed
2692 ioam_export_ip6_enable_disable_reply                         | definition changed
2693 ip4_arp_event                                                | definition changed
2694 ip6_fib_details                                              | definition changed
2695 ip6_fib_dump                                                 | definition changed
2696 ip6_mfib_details                                             | definition changed
2697 ip6_mfib_dump                                                | definition changed
2698 ip6_nd_address_autoconfig                                    | definition changed
2699 ip6_nd_event                                                 | definition changed
2700 ip6_ra_event                                                 | only in image
2701 ip6nd_proxy_add_del                                          | definition changed
2702 ip6nd_proxy_add_del_reply                                    | definition changed
2703 ip6nd_proxy_details                                          | definition changed
2704 ip6nd_proxy_dump                                             | definition changed
2705 ip6nd_send_router_solicitation                               | definition changed
2706 ip_add_del_route                                             | definition changed
2707 ip_add_del_route_reply                                       | definition changed
2708 ip_address_details                                           | definition changed
2709 ip_address_dump                                              | definition changed
2710 ip_container_proxy_add_del                                   | definition changed
2711 ip_container_proxy_add_del_reply                             | definition changed
2712 ip_details                                                   | definition changed
2713 ip_dump                                                      | definition changed
2714 ip_fib_details                                               | definition changed
2715 ip_fib_dump                                                  | definition changed
2716 ip_mfib_details                                              | definition changed
2717 ip_mfib_dump                                                 | definition changed
2718 ip_mroute_add_del                                            | definition changed
2719 ip_mroute_add_del_reply                                      | definition changed
2720 ip_neighbor_add_del                                          | definition changed
2721 ip_neighbor_add_del_reply                                    | definition changed
2722 ip_neighbor_details                                          | definition changed
2723 ip_neighbor_dump                                             | definition changed
2724 ip_punt_police                                               | definition changed
2725 ip_punt_police_reply                                         | definition changed
2726 ip_punt_redirect                                             | definition changed
2727 ip_punt_redirect_reply                                       | definition changed
2728 ip_reassembly_enable_disable                                 | definition changed
2729 ip_reassembly_get                                            | definition changed
2730 ip_reassembly_set                                            | definition changed
2731 ip_source_and_port_range_check_add_del                       | definition changed
2732 ip_source_and_port_range_check_add_del_reply                 | definition changed
2733 ip_source_and_port_range_check_interface_add_del             | definition changed
2734 ip_source_and_port_range_check_interface_add_del_reply       | definition changed
2735 ip_table_add_del                                             | definition changed
2736 ip_table_add_del_reply                                       | definition changed
2737 ipfix_classify_stream_details                                | definition changed
2738 ipfix_classify_stream_dump                                   | definition changed
2739 ipfix_classify_table_add_del                                 | definition changed
2740 ipfix_classify_table_add_del_reply                           | definition changed
2741 ipfix_classify_table_details                                 | definition changed
2742 ipfix_classify_table_dump                                    | definition changed
2743 ipfix_exporter_details                                       | definition changed
2744 ipfix_exporter_dump                                          | definition changed
2745 ipip_6rd_add_tunnel                                          | definition changed
2746 ipip_6rd_del_tunnel                                          | definition changed
2747 ipip_add_tunnel                                              | definition changed
2748 ipip_del_tunnel                                              | definition changed
2749 ipip_tunnel_details                                          | only in image
2750 ipip_tunnel_dump                                             | only in image
2751 ipsec_gre_add_del_tunnel                                     | definition changed
2752 ipsec_gre_add_del_tunnel_reply                               | definition changed
2753 ipsec_gre_tunnel_details                                     | definition changed
2754 ipsec_gre_tunnel_dump                                        | definition changed
2755 ipsec_interface_add_del_spd                                  | definition changed
2756 ipsec_interface_add_del_spd_reply                            | definition changed
2757 ipsec_sa_details                                             | definition changed
2758 ipsec_sa_dump                                                | definition changed
2759 ipsec_sa_set_key                                             | definition changed
2760 ipsec_sa_set_key_reply                                       | definition changed
2761 ipsec_sad_add_del_entry                                      | definition changed
2762 ipsec_sad_add_del_entry_reply                                | definition changed
2763 ipsec_spd_add_del                                            | definition changed
2764 ipsec_spd_add_del_entry                                      | definition changed
2765 ipsec_spd_add_del_entry_reply                                | definition changed
2766 ipsec_spd_add_del_reply                                      | definition changed
2767 ipsec_spd_details                                            | definition changed
2768 ipsec_spd_dump                                               | definition changed
2769 ipsec_tunnel_if_add_del                                      | definition changed
2770 ipsec_tunnel_if_add_del_reply                                | definition changed
2771 ipsec_tunnel_if_set_key                                      | definition changed
2772 ipsec_tunnel_if_set_key_reply                                | definition changed
2773 ipsec_tunnel_if_set_sa                                       | definition changed
2774 ipsec_tunnel_if_set_sa_reply                                 | definition changed
2775 kp_add_del_pod                                               | definition changed
2776 kp_add_del_pod_reply                                         | definition changed
2777 kp_add_del_vip                                               | definition changed
2778 kp_add_del_vip_reply                                         | definition changed
2779 kp_conf                                                      | definition changed
2780 kp_conf_reply                                                | definition changed
2781 l2_emulation                                                 | definition changed
2782 l2_emulation_reply                                           | definition changed
2783 l2_fib_clear_table                                           | definition changed
2784 l2_fib_clear_table_reply                                     | definition changed
2785 l2_fib_table_details                                         | definition changed
2786 l2_fib_table_dump                                            | definition changed
2787 l2_flags                                                     | definition changed
2788 l2_flags_reply                                               | definition changed
2789 l2_interface_efp_filter                                      | definition changed
2790 l2_interface_efp_filter_reply                                | definition changed
2791 l2_interface_pbb_tag_rewrite                                 | definition changed
2792 l2_interface_pbb_tag_rewrite_reply                           | definition changed
2793 l2_interface_vlan_tag_rewrite                                | definition changed
2794 l2_interface_vlan_tag_rewrite_reply                          | definition changed
2795 l2_macs_event                                                | definition changed
2796 l2_patch_add_del                                             | definition changed
2797 l2_patch_add_del_reply                                       | definition changed
2798 l2_xconnect_details                                          | definition changed
2799 l2_xconnect_dump                                             | definition changed
2800 l2fib_add_del                                                | definition changed
2801 l2fib_add_del_reply                                          | definition changed
2802 l2fib_flush_all                                              | definition changed
2803 l2fib_flush_all_reply                                        | definition changed
2804 l2fib_flush_bd                                               | definition changed
2805 l2fib_flush_bd_reply                                         | definition changed
2806 l2fib_flush_int                                              | definition changed
2807 l2fib_flush_int_reply                                        | definition changed
2808 l2tpv3_create_tunnel                                         | definition changed
2809 l2tpv3_create_tunnel_reply                                   | definition changed
2810 l2tpv3_interface_enable_disable                              | definition changed
2811 l2tpv3_interface_enable_disable_reply                        | definition changed
2812 l2tpv3_set_lookup_key                                        | definition changed
2813 l2tpv3_set_lookup_key_reply                                  | definition changed
2814 l2tpv3_set_tunnel_cookies                                    | definition changed
2815 l2tpv3_set_tunnel_cookies_reply                              | definition changed
2816 lb_add_del_as                                                | definition changed
2817 lb_add_del_as_reply                                          | definition changed
2818 lb_add_del_vip                                               | definition changed
2819 lb_add_del_vip_reply                                         | definition changed
2820 lb_conf                                                      | definition changed
2821 lb_conf_reply                                                | definition changed
2822 lisp_add_del_adjacency                                       | definition changed
2823 lisp_add_del_adjacency_reply                                 | definition changed
2824 lisp_add_del_local_eid                                       | definition changed
2825 lisp_add_del_local_eid_reply                                 | definition changed
2826 lisp_add_del_locator                                         | definition changed
2827 lisp_add_del_locator_reply                                   | definition changed
2828 lisp_add_del_locator_set                                     | definition changed
2829 lisp_add_del_locator_set_reply                               | definition changed
2830 lisp_add_del_map_request_itr_rlocs                           | definition changed
2831 lisp_add_del_map_request_itr_rlocs_reply                     | definition changed
2832 lisp_add_del_map_resolver                                    | definition changed
2833 lisp_add_del_map_resolver_reply                              | definition changed
2834 lisp_add_del_map_server                                      | definition changed
2835 lisp_add_del_map_server_reply                                | definition changed
2836 lisp_add_del_remote_mapping                                  | definition changed
2837 lisp_add_del_remote_mapping_reply                            | definition changed
2838 lisp_adjacencies_get                                         | definition changed
2839 lisp_adjacencies_get_reply                                   | definition changed
2840 lisp_eid_table_add_del_map                                   | definition changed
2841 lisp_eid_table_add_del_map_reply                             | definition changed
2842 lisp_eid_table_details                                       | definition changed
2843 lisp_eid_table_dump                                          | definition changed
2844 lisp_eid_table_map_details                                   | definition changed
2845 lisp_eid_table_map_dump                                      | definition changed
2846 lisp_eid_table_vni_details                                   | definition changed
2847 lisp_eid_table_vni_dump                                      | definition changed
2848 lisp_enable_disable                                          | definition changed
2849 lisp_enable_disable_reply                                    | definition changed
2850 lisp_get_map_request_itr_rlocs                               | definition changed
2851 lisp_get_map_request_itr_rlocs_reply                         | definition changed
2852 lisp_locator_details                                         | definition changed
2853 lisp_locator_dump                                            | definition changed
2854 lisp_locator_set_details                                     | definition changed
2855 lisp_locator_set_dump                                        | definition changed
2856 lisp_map_register_enable_disable                             | definition changed
2857 lisp_map_register_enable_disable_reply                       | definition changed
2858 lisp_map_request_mode                                        | definition changed
2859 lisp_map_request_mode_reply                                  | definition changed
2860 lisp_map_resolver_details                                    | definition changed
2861 lisp_map_resolver_dump                                       | definition changed
2862 lisp_map_server_details                                      | definition changed
2863 lisp_map_server_dump                                         | definition changed
2864 lisp_pitr_set_locator_set                                    | definition changed
2865 lisp_pitr_set_locator_set_reply                              | definition changed
2866 lisp_rloc_probe_enable_disable                               | definition changed
2867 lisp_rloc_probe_enable_disable_reply                         | definition changed
2868 lisp_use_petr                                                | definition changed
2869 lisp_use_petr_reply                                          | definition changed
2870 lldp_config                                                  | definition changed
2871 lldp_config_reply                                            | definition changed
2872 macip_acl_add                                                | definition changed
2873 macip_acl_add_replace                                        | definition changed
2874 macip_acl_add_replace_reply                                  | definition changed
2875 macip_acl_add_reply                                          | definition changed
2876 macip_acl_del                                                | definition changed
2877 macip_acl_del_reply                                          | definition changed
2878 macip_acl_details                                            | definition changed
2879 macip_acl_dump                                               | definition changed
2880 macip_acl_interface_add_del                                  | definition changed
2881 macip_acl_interface_add_del_reply                            | definition changed
2882 macip_acl_interface_get                                      | definition changed
2883 macip_acl_interface_get_reply                                | definition changed
2884 macip_acl_interface_list_details                             | definition changed
2885 macip_acl_interface_list_dump                                | definition changed
2886 map_add_del_rule                                             | definition changed
2887 map_add_del_rule_reply                                       | definition changed
2888 map_add_domain                                               | definition changed
2889 map_add_domain_reply                                         | definition changed
2890 map_another_segment                                          | definition changed
2891 map_another_segment_reply                                    | definition changed
2892 map_del_domain                                               | definition changed
2893 map_del_domain_reply                                         | definition changed
2894 map_domain_details                                           | definition changed
2895 map_domain_dump                                              | definition changed
2896 map_rule_details                                             | definition changed
2897 map_rule_dump                                                | definition changed
2898 map_summary_stats                                            | definition changed
2899 map_summary_stats_reply                                      | definition changed
2900 memclnt_create                                               | definition changed
2901 memclnt_create_reply                                         | definition changed
2902 memclnt_delete                                               | definition changed
2903 memclnt_delete_reply                                         | definition changed
2904 memclnt_keepalive                                            | definition changed
2905 memclnt_keepalive_reply                                      | definition changed
2906 memclnt_read_timeout                                         | definition changed
2907 memclnt_rx_thread_suspend                                    | definition changed
2908 memfd_segment_create                                         | definition changed
2909 memfd_segment_create_reply                                   | definition changed
2910 memif_create                                                 | definition changed
2911 memif_create_reply                                           | definition changed
2912 memif_delete                                                 | definition changed
2913 memif_delete_reply                                           | definition changed
2914 memif_details                                                | definition changed
2915 memif_dump                                                   | definition changed
2916 memif_socket_filename_add_del                                | definition changed
2917 memif_socket_filename_details                                | only in image
2918 memif_socket_filename_dump                                   | only in image
2919 mfib_signal_details                                          | definition changed
2920 mfib_signal_dump                                             | definition changed
2921 modify_vhost_user_if                                         | definition changed
2922 modify_vhost_user_if_reply                                   | definition changed
2923 mpls_fib_details                                             | definition changed
2924 mpls_fib_dump                                                | definition changed
2925 mpls_ip_bind_unbind                                          | definition changed
2926 mpls_ip_bind_unbind_reply                                    | definition changed
2927 mpls_route_add_del                                           | definition changed
2928 mpls_route_add_del_reply                                     | definition changed
2929 mpls_table_add_del                                           | definition changed
2930 mpls_table_add_del_reply                                     | definition changed
2931 mpls_tunnel_add_del                                          | definition changed
2932 mpls_tunnel_add_del_reply                                    | definition changed
2933 mpls_tunnel_details                                          | definition changed
2934 mpls_tunnel_dump                                             | definition changed
2935 nat44_add_del_address_range                                  | definition changed
2936 nat44_add_del_address_range_reply                            | definition changed
2937 nat44_add_del_identity_mapping                               | definition changed
2938 nat44_add_del_identity_mapping_reply                         | definition changed
2939 nat44_add_del_interface_addr                                 | definition changed
2940 nat44_add_del_interface_addr_reply                           | definition changed
2941 nat44_add_del_lb_static_mapping                              | definition changed
2942 nat44_add_del_lb_static_mapping_reply                        | definition changed
2943 nat44_add_del_static_mapping                                 | definition changed
2944 nat44_add_del_static_mapping_reply                           | definition changed
2945 nat44_address_details                                        | definition changed
2946 nat44_address_dump                                           | definition changed
2947 nat44_del_session                                            | definition changed
2948 nat44_del_session_reply                                      | definition changed
2949 nat44_forwarding_enable_disable                              | definition changed
2950 nat44_forwarding_enable_disable_reply                        | definition changed
2951 nat44_forwarding_is_enabled                                  | definition changed
2952 nat44_forwarding_is_enabled_reply                            | definition changed
2953 nat44_identity_mapping_details                               | definition changed
2954 nat44_identity_mapping_dump                                  | definition changed
2955 nat44_interface_add_del_feature                              | definition changed
2956 nat44_interface_add_del_feature_reply                        | definition changed
2957 nat44_interface_add_del_output_feature                       | definition changed
2958 nat44_interface_add_del_output_feature_reply                 | definition changed
2959 nat44_interface_addr_details                                 | definition changed
2960 nat44_interface_addr_dump                                    | definition changed
2961 nat44_interface_details                                      | definition changed
2962 nat44_interface_dump                                         | definition changed
2963 nat44_interface_output_feature_details                       | definition changed
2964 nat44_interface_output_feature_dump                          | definition changed
2965 nat44_lb_static_mapping_details                              | definition changed
2966 nat44_lb_static_mapping_dump                                 | definition changed
2967 nat44_static_mapping_details                                 | definition changed
2968 nat44_static_mapping_dump                                    | definition changed
2969 nat44_user_details                                           | definition changed
2970 nat44_user_dump                                              | definition changed
2971 nat44_user_session_details                                   | definition changed
2972 nat44_user_session_dump                                      | definition changed
2973 nat64_add_del_interface_addr                                 | definition changed
2974 nat64_add_del_interface_addr_reply                           | definition changed
2975 nat64_add_del_interface                                      | definition changed
2976 nat64_add_del_interface_reply                                | definition changed
2977 nat64_add_del_pool_addr_range                                | definition changed
2978 nat64_add_del_pool_addr_range_reply                          | definition changed
2979 nat64_add_del_prefix                                         | definition changed
2980 nat64_add_del_prefix_reply                                   | definition changed
2981 nat64_add_del_static_bib                                     | definition changed
2982 nat64_add_del_static_bib_reply                               | definition changed
2983 nat64_bib_details                                            | definition changed
2984 nat64_bib_dump                                               | definition changed
2985 nat64_get_timeouts                                           | definition changed
2986 nat64_get_timeouts_reply                                     | definition changed
2987 nat64_interface_details                                      | definition changed
2988 nat64_interface_dump                                         | definition changed
2989 nat64_pool_addr_details                                      | definition changed
2990 nat64_pool_addr_dump                                         | definition changed
2991 nat64_prefix_details                                         | definition changed
2992 nat64_prefix_dump                                            | definition changed
2993 nat64_set_timeouts                                           | definition changed
2994 nat64_set_timeouts_reply                                     | definition changed
2995 nat64_st_details                                             | definition changed
2996 nat64_st_dump                                                | definition changed
2997 nat66_add_del_interface                                      | definition changed
2998 nat66_add_del_static_mapping                                 | definition changed
2999 nat66_interface_details                                      | only in image
3000 nat66_interface_dump                                         | only in image
3001 nat66_static_mapping_details                                 | only in image
3002 nat66_static_mapping_dump                                    | only in image
3003 nat_control_ping                                             | definition changed
3004 nat_control_ping_reply                                       | definition changed
3005 nat_det_add_del_map                                          | definition changed
3006 nat_det_add_del_map_reply                                    | definition changed
3007 nat_det_close_session_in                                     | definition changed
3008 nat_det_close_session_in_reply                               | definition changed
3009 nat_det_close_session_out                                    | definition changed
3010 nat_det_close_session_out_reply                              | definition changed
3011 nat_det_forward                                              | definition changed
3012 nat_det_forward_reply                                        | definition changed
3013 nat_det_get_timeouts                                         | definition changed
3014 nat_det_get_timeouts_reply                                   | definition changed
3015 nat_det_map_details                                          | definition changed
3016 nat_det_map_dump                                             | definition changed
3017 nat_det_reverse                                              | definition changed
3018 nat_det_reverse_reply                                        | definition changed
3019 nat_det_session_details                                      | definition changed
3020 nat_det_session_dump                                         | definition changed
3021 nat_det_set_timeouts                                         | definition changed
3022 nat_det_set_timeouts_reply                                   | definition changed
3023 nat_get_reass                                                | definition changed
3024 nat_get_reass_reply                                          | definition changed
3025 nat_ipfix_enable_disable                                     | definition changed
3026 nat_ipfix_enable_disable_reply                               | definition changed
3027 nat_reass_details                                            | definition changed
3028 nat_reass_dump                                               | definition changed
3029 nat_set_reass                                                | definition changed
3030 nat_set_reass_reply                                          | definition changed
3031 nat_set_workers                                              | definition changed
3032 nat_set_workers_reply                                        | definition changed
3033 nat_show_config                                              | definition changed
3034 nat_show_config_reply                                        | definition changed
3035 nat_worker_details                                           | definition changed
3036 nat_worker_dump                                              | definition changed
3037 netmap_create                                                | definition changed
3038 netmap_create_reply                                          | definition changed
3039 netmap_delete                                                | definition changed
3040 netmap_delete_reply                                          | definition changed
3041 oam_add_del                                                  | definition changed
3042 oam_add_del_reply                                            | definition changed
3043 oam_event                                                    | definition changed
3044 one_add_del_adjacency                                        | definition changed
3045 one_add_del_adjacency_reply                                  | definition changed
3046 one_add_del_l2_arp_entry                                     | definition changed
3047 one_add_del_l2_arp_entry_reply                               | definition changed
3048 one_add_del_local_eid                                        | definition changed
3049 one_add_del_local_eid_reply                                  | definition changed
3050 one_add_del_locator                                          | definition changed
3051 one_add_del_locator_reply                                    | definition changed
3052 one_add_del_locator_set                                      | definition changed
3053 one_add_del_locator_set_reply                                | definition changed
3054 one_add_del_map_request_itr_rlocs                            | definition changed
3055 one_add_del_map_request_itr_rlocs_reply                      | definition changed
3056 one_add_del_map_resolver                                     | definition changed
3057 one_add_del_map_resolver_reply                               | definition changed
3058 one_add_del_map_server                                       | definition changed
3059 one_add_del_map_server_reply                                 | definition changed
3060 one_add_del_ndp_entry                                        | definition changed
3061 one_add_del_ndp_entry_reply                                  | definition changed
3062 one_add_del_remote_mapping                                   | definition changed
3063 one_add_del_remote_mapping_reply                             | definition changed
3064 one_adjacencies_get                                          | definition changed
3065 one_adjacencies_get_reply                                    | definition changed
3066 one_eid_table_add_del_map                                    | definition changed
3067 one_eid_table_add_del_map_reply                              | definition changed
3068 one_eid_table_details                                        | definition changed
3069 one_eid_table_dump                                           | definition changed
3070 one_eid_table_map_details                                    | definition changed
3071 one_eid_table_map_dump                                       | definition changed
3072 one_eid_table_vni_details                                    | definition changed
3073 one_eid_table_vni_dump                                       | definition changed
3074 one_enable_disable                                           | definition changed
3075 one_enable_disable_petr_mode                                 | definition changed
3076 one_enable_disable_petr_mode_reply                           | definition changed
3077 one_enable_disable_pitr_mode                                 | definition changed
3078 one_enable_disable_pitr_mode_reply                           | definition changed
3079 one_enable_disable_reply                                     | definition changed
3080 one_enable_disable_xtr_mode                                  | definition changed
3081 one_enable_disable_xtr_mode_reply                            | definition changed
3082 one_get_map_request_itr_rlocs                                | definition changed
3083 one_get_map_request_itr_rlocs_reply                          | definition changed
3084 one_get_transport_protocol                                   | definition changed
3085 one_get_transport_protocol_reply                             | definition changed
3086 one_l2_arp_bd_get                                            | definition changed
3087 one_l2_arp_bd_get_reply                                      | definition changed
3088 one_l2_arp_entries_get                                       | definition changed
3089 one_l2_arp_entries_get_reply                                 | definition changed
3090 one_locator_details                                          | definition changed
3091 one_locator_dump                                             | definition changed
3092 one_locator_set_details                                      | definition changed
3093 one_locator_set_dump                                         | definition changed
3094 one_map_register_enable_disable                              | definition changed
3095 one_map_register_enable_disable_reply                        | definition changed
3096 one_map_register_fallback_threshold                          | definition changed
3097 one_map_register_fallback_threshold_reply                    | definition changed
3098 one_map_register_set_ttl                                     | definition changed
3099 one_map_register_set_ttl_reply                               | definition changed
3100 one_map_request_mode                                         | definition changed
3101 one_map_request_mode_reply                                   | definition changed
3102 one_map_resolver_details                                     | definition changed
3103 one_map_resolver_dump                                        | definition changed
3104 one_map_server_details                                       | definition changed
3105 one_map_server_dump                                          | definition changed
3106 one_ndp_bd_get                                               | definition changed
3107 one_ndp_bd_get_reply                                         | definition changed
3108 one_ndp_entries_get                                          | definition changed
3109 one_ndp_entries_get_reply                                    | definition changed
3110 one_nsh_set_locator_set                                      | definition changed
3111 one_nsh_set_locator_set_reply                                | definition changed
3112 one_pitr_set_locator_set                                     | definition changed
3113 one_pitr_set_locator_set_reply                               | definition changed
3114 one_rloc_probe_enable_disable                                | definition changed
3115 one_rloc_probe_enable_disable_reply                          | definition changed
3116 one_set_transport_protocol                                   | definition changed
3117 one_set_transport_protocol_reply                             | definition changed
3118 one_show_petr_mode                                           | definition changed
3119 one_show_petr_mode_reply                                     | definition changed
3120 one_show_pitr_mode                                           | definition changed
3121 one_show_pitr_mode_reply                                     | definition changed
3122 one_show_xtr_mode                                            | definition changed
3123 one_show_xtr_mode_reply                                      | definition changed
3124 one_stats_details                                            | definition changed
3125 one_stats_dump                                               | definition changed
3126 one_stats_enable_disable                                     | definition changed
3127 one_stats_enable_disable_reply                               | definition changed
3128 one_stats_flush                                              | definition changed
3129 one_stats_flush_reply                                        | definition changed
3130 one_use_petr                                                 | definition changed
3131 one_use_petr_reply                                           | definition changed
3132 output_acl_set_interface                                     | definition changed
3133 p2p_ethernet_add                                             | definition changed
3134 p2p_ethernet_add_reply                                       | definition changed
3135 p2p_ethernet_del                                             | definition changed
3136 p2p_ethernet_del_reply                                       | definition changed
3137 pg_capture                                                   | definition changed
3138 pg_capture_reply                                             | definition changed
3139 pg_create_interface                                          | definition changed
3140 pg_create_interface_reply                                    | definition changed
3141 pg_enable_disable                                            | definition changed
3142 pg_enable_disable_reply                                      | definition changed
3143 policer_add_del                                              | definition changed
3144 policer_add_del_reply                                        | definition changed
3145 policer_classify_details                                     | definition changed
3146 policer_classify_dump                                        | definition changed
3147 policer_classify_set_interface                               | definition changed
3148 policer_classify_set_interface_reply                         | definition changed
3149 policer_details                                              | definition changed
3150 policer_dump                                                 | definition changed
3151 pot_profile_activate                                         | definition changed
3152 pot_profile_activate_reply                                   | definition changed
3153 pot_profile_add                                              | definition changed
3154 pot_profile_add_reply                                        | definition changed
3155 pot_profile_del                                              | definition changed
3156 pot_profile_del_reply                                        | definition changed
3157 pot_profile_show_config_details                              | definition changed
3158 pot_profile_show_config_dump                                 | definition changed
3159 pppoe_add_del_session                                        | definition changed
3160 pppoe_add_del_session_reply                                  | definition changed
3161 pppoe_session_details                                        | definition changed
3162 pppoe_session_dump                                           | definition changed
3163 proxy_arp_add_del                                            | definition changed
3164 proxy_arp_add_del_reply                                      | definition changed
3165 proxy_arp_intfc_enable_disable                               | definition changed
3166 proxy_arp_intfc_enable_disable_reply                         | definition changed
3167 punt                                                         | definition changed
3168 punt_reply                                                   | definition changed
3169 punt_socket_deregister                                       | definition changed
3170 punt_socket_deregister_reply                                 | definition changed
3171 punt_socket_register                                         | definition changed
3172 punt_socket_register_reply                                   | definition changed
3173 qos_egress_map_delete                                        | definition changed
3174 qos_egress_map_update                                        | definition changed
3175 qos_mark_enable_disable                                      | definition changed
3176 qos_record_enable_disable                                    | definition changed
3177 reset_fib                                                    | definition changed
3178 reset_fib_reply                                              | definition changed
3179 reset_session                                                | definition changed
3180 reset_session_reply                                          | definition changed
3181 rpc_call                                                     | definition changed
3182 rpc_call_reply                                               | definition changed
3183 rx_thread_exit                                               | definition changed
3184 sctp_add_src_dst_connection                                  | definition changed
3185 sctp_config                                                  | definition changed
3186 sctp_del_src_dst_connection                                  | definition changed
3187 session_enable_disable                                       | definition changed
3188 session_enable_disable_reply                                 | definition changed
3189 session_rule_add_del                                         | definition changed
3190 session_rule_add_del_reply                                   | definition changed
3191 session_rules_details                                        | definition changed
3192 session_rules_dump                                           | definition changed
3193 set_arp_neighbor_limit                                       | definition changed
3194 set_arp_neighbor_limit_reply                                 | definition changed
3195 set_ip_flow_hash                                             | definition changed
3196 set_ip_flow_hash_reply                                       | definition changed
3197 set_ipfix_classify_stream                                    | definition changed
3198 set_ipfix_classify_stream_reply                              | definition changed
3199 set_ipfix_exporter                                           | definition changed
3200 set_ipfix_exporter_reply                                     | definition changed
3201 show_lisp_map_register_state                                 | definition changed
3202 show_lisp_map_register_state_reply                           | definition changed
3203 show_lisp_map_request_mode                                   | definition changed
3204 show_lisp_map_request_mode_reply                             | definition changed
3205 show_lisp_pitr                                               | definition changed
3206 show_lisp_pitr_reply                                         | definition changed
3207 show_lisp_rloc_probe_state                                   | definition changed
3208 show_lisp_rloc_probe_state_reply                             | definition changed
3209 show_lisp_status                                             | definition changed
3210 show_lisp_status_reply                                       | definition changed
3211 show_lisp_use_petr                                           | definition changed
3212 show_lisp_use_petr_reply                                     | definition changed
3213 show_one_map_register_fallback_threshold                     | definition changed
3214 show_one_map_register_fallback_threshold_reply               | definition changed
3215 show_one_map_register_state                                  | definition changed
3216 show_one_map_register_state_reply                            | definition changed
3217 show_one_map_register_ttl                                    | definition changed
3218 show_one_map_register_ttl_reply                              | definition changed
3219 show_one_map_request_mode                                    | definition changed
3220 show_one_map_request_mode_reply                              | definition changed
3221 show_one_nsh_mapping                                         | definition changed
3222 show_one_nsh_mapping_reply                                   | definition changed
3223 show_one_pitr                                                | definition changed
3224 show_one_pitr_reply                                          | definition changed
3225 show_one_rloc_probe_state                                    | definition changed
3226 show_one_rloc_probe_state_reply                              | definition changed
3227 show_one_stats_enable_disable                                | definition changed
3228 show_one_stats_enable_disable_reply                          | definition changed
3229 show_one_status                                              | definition changed
3230 show_one_status_reply                                        | definition changed
3231 show_one_use_petr                                            | definition changed
3232 show_one_use_petr_reply                                      | definition changed
3233 show_version                                                 | definition changed
3234 show_version_reply                                           | definition changed
3235 sock_init_shm                                                | definition changed
3236 sockclnt_create                                              | definition changed
3237 sockclnt_create_reply                                        | definition changed
3238 sockclnt_delete                                              | definition changed
3239 sockclnt_delete_reply                                        | definition changed
3240 sr_localsid_add_del                                          | definition changed
3241 sr_localsid_add_del_reply                                    | definition changed
3242 sr_localsids_details                                         | definition changed
3243 sr_localsids_dump                                            | definition changed
3244 sr_mpls_policy_add                                           | definition changed
3245 sr_mpls_policy_add_reply                                     | definition changed
3246 sr_mpls_policy_assign_endpoint_color                         | definition changed
3247 sr_mpls_policy_assign_endpoint_color_reply                   | definition changed
3248 sr_mpls_policy_del                                           | definition changed
3249 sr_mpls_policy_del_reply                                     | definition changed
3250 sr_mpls_policy_mod                                           | definition changed
3251 sr_mpls_policy_mod_reply                                     | definition changed
3252 sr_mpls_steering_add_del                                     | definition changed
3253 sr_mpls_steering_add_del_reply                               | definition changed
3254 sr_policy_add                                                | definition changed
3255 sr_policy_add_reply                                          | definition changed
3256 sr_policy_del                                                | definition changed
3257 sr_policy_del_reply                                          | definition changed
3258 sr_policy_mod                                                | definition changed
3259 sr_policy_mod_reply                                          | definition changed
3260 sr_set_encap_source                                          | definition changed
3261 sr_set_encap_source_reply                                    | definition changed
3262 sr_steering_add_del                                          | definition changed
3263 sr_steering_add_del_reply                                    | definition changed
3264 stats_get_poller_delay                                       | definition changed
3265 stn_add_del_rule                                             | definition changed
3266 stn_add_del_rule_reply                                       | definition changed
3267 stn_rule_details                                             | only in file
3268 stn_rules_details                                            | only in image
3269 stn_rules_dump                                               | definition changed
3270 sw_if_l2tpv3_tunnel_details                                  | definition changed
3271 sw_if_l2tpv3_tunnel_dump                                     | definition changed
3272 sw_interface_add_del_address                                 | definition changed
3273 sw_interface_add_del_address_reply                           | definition changed
3274 sw_interface_bond_details                                    | only in image
3275 sw_interface_bond_dump                                       | only in image
3276 sw_interface_clear_stats                                     | definition changed
3277 sw_interface_clear_stats_reply                               | definition changed
3278 sw_interface_details                                         | definition changed
3279 sw_interface_dump                                            | definition changed
3280 sw_interface_event                                           | definition changed
3281 sw_interface_get_mac_address                                 | definition changed
3282 sw_interface_get_table                                       | definition changed
3283 sw_interface_get_table_reply                                 | definition changed
3284 sw_interface_ip6_enable_disable                              | definition changed
3285 sw_interface_ip6_enable_disable_reply                        | definition changed
3286 sw_interface_ip6_set_link_local_address                      | definition changed
3287 sw_interface_ip6_set_link_local_address_reply                | definition changed
3288 sw_interface_ip6nd_ra_config                                 | definition changed
3289 sw_interface_ip6nd_ra_config_reply                           | definition changed
3290 sw_interface_ip6nd_ra_prefix                                 | definition changed
3291 sw_interface_ip6nd_ra_prefix_reply                           | definition changed
3292 sw_interface_lacp_details                                    | only in image
3293 sw_interface_lacp_dump                                       | only in image
3294 sw_interface_set_dpdk_hqos_pipe                              | definition changed
3295 sw_interface_set_dpdk_hqos_pipe_reply                        | definition changed
3296 sw_interface_set_dpdk_hqos_subport                           | definition changed
3297 sw_interface_set_dpdk_hqos_subport_reply                     | definition changed
3298 sw_interface_set_dpdk_hqos_tctbl                             | definition changed
3299 sw_interface_set_dpdk_hqos_tctbl_reply                       | definition changed
3300 sw_interface_set_flags                                       | definition changed
3301 sw_interface_set_flags_reply                                 | definition changed
3302 sw_interface_set_geneve_bypass                               | definition changed
3303 sw_interface_set_geneve_bypass_reply                         | definition changed
3304 sw_interface_set_gtpu_bypass                                 | definition changed
3305 sw_interface_set_gtpu_bypass_reply                           | definition changed
3306 sw_interface_set_l2_bridge                                   | definition changed
3307 sw_interface_set_l2_bridge_reply                             | definition changed
3308 sw_interface_set_l2_xconnect                                 | definition changed
3309 sw_interface_set_l2_xconnect_reply                           | definition changed
3310 sw_interface_set_lldp                                        | definition changed
3311 sw_interface_set_lldp_reply                                  | definition changed
3312 sw_interface_set_mac_address                                 | definition changed
3313 sw_interface_set_mac_address_reply                           | definition changed
3314 sw_interface_set_mpls_enable                                 | definition changed
3315 sw_interface_set_mpls_enable_reply                           | definition changed
3316 sw_interface_set_mtu                                         | definition changed
3317 sw_interface_set_mtu_reply                                   | definition changed
3318 sw_interface_set_rx_mode                                     | definition changed
3319 sw_interface_set_rx_mode_reply                               | definition changed
3320 sw_interface_set_table                                       | definition changed
3321 sw_interface_set_table_reply                                 | definition changed
3322 sw_interface_set_unnumbered                                  | definition changed
3323 sw_interface_set_unnumbered_reply                            | definition changed
3324 sw_interface_set_vpath                                       | definition changed
3325 sw_interface_set_vpath_reply                                 | definition changed
3326 sw_interface_set_vxlan_bypass                                | definition changed
3327 sw_interface_set_vxlan_bypass_reply                          | definition changed
3328 sw_interface_set_vxlan_gpe_bypass                            | definition changed
3329 sw_interface_set_vxlan_gpe_bypass_reply                      | definition changed
3330 sw_interface_slave_details                                   | only in image
3331 sw_interface_slave_dump                                      | only in image
3332 sw_interface_span_details                                    | definition changed
3333 sw_interface_span_dump                                       | definition changed
3334 sw_interface_span_enable_disable                             | definition changed
3335 sw_interface_span_enable_disable_reply                       | definition changed
3336 sw_interface_tag_add_del                                     | definition changed
3337 sw_interface_tag_add_del_reply                               | definition changed
3338 sw_interface_tap_details                                     | definition changed
3339 sw_interface_tap_dump                                        | definition changed
3340 sw_interface_tap_v2_details                                  | definition changed
3341 sw_interface_tap_v2_dump                                     | definition changed
3342 sw_interface_vhost_user_details                              | definition changed
3343 sw_interface_vhost_user_dump                                 | definition changed
3344 tap_connect                                                  | definition changed
3345 tap_connect_reply                                            | definition changed
3346 tap_create_v2                                                | definition changed
3347 tap_create_v2_reply                                          | definition changed
3348 tap_delete                                                   | definition changed
3349 tap_delete_reply                                             | definition changed
3350 tap_delete_v2                                                | definition changed
3351 tap_delete_v2_reply                                          | definition changed
3352 tap_modify                                                   | definition changed
3353 tap_modify_reply                                             | definition changed
3354 tcp_configure_src_addresses                                  | definition changed
3355 tcp_configure_src_addresses_reply                            | definition changed
3356 trace_plugin_msg_ids                                         | definition changed
3357 trace_profile_add                                            | definition changed
3358 trace_profile_add_reply                                      | definition changed
3359 trace_profile_del                                            | definition changed
3360 trace_profile_del_reply                                      | definition changed
3361 trace_profile_show_config                                    | definition changed
3362 trace_profile_show_config_reply                              | definition changed
3363 udp_encap_add_del                                            | definition changed
3364 udp_encap_add_del_reply                                      | definition changed
3365 udp_encap_details                                            | definition changed
3366 udp_encap_dump                                               | definition changed
3367 udp_ping_add_del                                             | definition changed
3368 udp_ping_add_del_reply                                       | only in image
3369 udp_ping_add_del_req                                         | only in file
3370 udp_ping_export                                              | definition changed
3371 udp_ping_export_reply                                        | only in image
3372 udp_ping_export_req                                          | only in file
3373 unbind_sock                                                  | definition changed
3374 unbind_sock_reply                                            | definition changed
3375 unbind_uri                                                   | definition changed
3376 unbind_uri_reply                                             | definition changed
3377 unmap_segment                                                | definition changed
3378 vnet_get_summary_stats                                       | definition changed
3379 vnet_get_summary_stats_reply                                 | definition changed
3380 vnet_interface_combined_counters                             | definition changed
3381 vnet_interface_simple_counters                               | definition changed
3382 vnet_ip4_fib_counters                                        | definition changed
3383 vnet_ip4_mfib_counters                                       | definition changed
3384 vnet_ip4_nbr_counters                                        | definition changed
3385 vnet_ip6_fib_counters                                        | definition changed
3386 vnet_ip6_mfib_counters                                       | definition changed
3387 vnet_ip6_nbr_counters                                        | definition changed
3388 vnet_per_interface_combined_counters                         | definition changed
3389 vnet_per_interface_simple_counters                           | definition changed
3390 vnet_udp_encap_counters                                      | only in image
3391 vxlan_add_del_tunnel                                         | definition changed
3392 vxlan_add_del_tunnel_reply                                   | definition changed
3393 vxlan_gpe_add_del_tunnel                                     | definition changed
3394 vxlan_gpe_add_del_tunnel_reply                               | definition changed
3395 vxlan_gpe_ioam_disable                                       | definition changed
3396 vxlan_gpe_ioam_disable_reply                                 | definition changed
3397 vxlan_gpe_ioam_enable                                        | definition changed
3398 vxlan_gpe_ioam_enable_reply                                  | definition changed
3399 vxlan_gpe_ioam_export_enable_disable                         | definition changed
3400 vxlan_gpe_ioam_export_enable_disable_reply                   | definition changed
3401 vxlan_gpe_ioam_transit_disable                               | definition changed
3402 vxlan_gpe_ioam_transit_disable_reply                         | definition changed
3403 vxlan_gpe_ioam_transit_enable                                | definition changed
3404 vxlan_gpe_ioam_transit_enable_reply                          | definition changed
3405 vxlan_gpe_ioam_vni_disable                                   | definition changed
3406 vxlan_gpe_ioam_vni_disable_reply                             | definition changed
3407 vxlan_gpe_ioam_vni_enable                                    | definition changed
3408 vxlan_gpe_ioam_vni_enable_reply                              | definition changed
3409 vxlan_gpe_tunnel_details                                     | definition changed
3410 vxlan_gpe_tunnel_dump                                        | definition changed
3411 vxlan_tunnel_details                                         | definition changed
3412 vxlan_tunnel_dump                                            | definition changed
3413 want_bfd_events                                              | definition changed
3414 want_bfd_events_reply                                        | definition changed
3415 want_igmp_events                                             | definition changed
3416 want_interface_combined_stats                                | definition changed
3417 want_interface_combined_stats_reply                          | definition changed
3418 want_interface_events                                        | definition changed
3419 want_interface_events_reply                                  | definition changed
3420 want_interface_simple_stats                                  | definition changed
3421 want_interface_simple_stats_reply                            | definition changed
3422 want_ip4_arp_events                                          | definition changed
3423 want_ip4_arp_events_reply                                    | definition changed
3424 want_ip4_fib_stats                                           | definition changed
3425 want_ip4_fib_stats_reply                                     | definition changed
3426 want_ip4_mfib_stats                                          | definition changed
3427 want_ip4_mfib_stats_reply                                    | definition changed
3428 want_ip4_nbr_stats                                           | definition changed
3429 want_ip4_nbr_stats_reply                                     | definition changed
3430 want_ip6_fib_stats                                           | definition changed
3431 want_ip6_fib_stats_reply                                     | definition changed
3432 want_ip6_mfib_stats                                          | definition changed
3433 want_ip6_mfib_stats_reply                                    | definition changed
3434 want_ip6_nbr_stats                                           | definition changed
3435 want_ip6_nbr_stats_reply                                     | definition changed
3436 want_ip6_nd_events                                           | definition changed
3437 want_ip6_nd_events_reply                                     | definition changed
3438 want_ip6_ra_events                                           | definition changed
3439 want_l2_macs_events                                          | definition changed
3440 want_l2_macs_events_reply                                    | definition changed
3441 want_oam_events                                              | definition changed
3442 want_oam_events_reply                                        | definition changed
3443 want_per_interface_combined_stats                            | definition changed
3444 want_per_interface_combined_stats_reply                      | definition changed
3445 want_per_interface_simple_stats                              | definition changed
3446 want_per_interface_simple_stats_reply                        | definition changed
3447 want_stats                                                   | definition changed
3448 want_stats_reply                                             | definition changed
3449 want_udp_encap_stats                                         | definition changed
3450
3451 Found 1036 api message signature differences
3452
3453 ### Patches that changed API definitions
3454
3455 | @c src/vpp/stats/stats.api ||
3456 | ------- | ------- |
3457 | [43b1f44](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=43b1f44) | UDP Encap counters |
3458 | [ff92efe](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ff92efe) | stats: allow configuring poller delay |
3459 | [51e5968](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=51e5968) | API: Add service definitions for events and singleton messages (second attempt) |
3460 | [2de1f15](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2de1f15) | Revert "API: Add service definitions for events and singleton messages." |
3461 | [f7b7fa5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f7b7fa5) | API: Add service definitions for events and singleton messages. |
3462 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
3463
3464 | @c src/vpp/oam/oam.api ||
3465 | ------- | ------- |
3466 | [51e5968](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=51e5968) | API: Add service definitions for events and singleton messages (second attempt) |
3467 | [2de1f15](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2de1f15) | Revert "API: Add service definitions for events and singleton messages." |
3468 | [f7b7fa5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f7b7fa5) | API: Add service definitions for events and singleton messages. |
3469 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
3470
3471 | @c src/vpp/api/vpe.api ||
3472 | ------- | ------- |
3473 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
3474
3475 | @c src/vnet/interface.api ||
3476 | ------- | ------- |
3477 | [0cae3f7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=0cae3f7) | Detailed Interface stats API takes sw_if_index |
3478 | [6f4a6be](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6f4a6be) | Interface Unicast, Multicast and Broadcast stats on the API |
3479 | [c037423](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c037423) | IPv6 ND Router discovery control plane (VPP-1095) |
3480 | [51e5968](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=51e5968) | API: Add service definitions for events and singleton messages (second attempt) |
3481 | [2de1f15](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2de1f15) | Revert "API: Add service definitions for events and singleton messages." |
3482 | [f7b7fa5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f7b7fa5) | API: Add service definitions for events and singleton messages. |
3483 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
3484
3485 | @c src/vnet/unix/tap.api ||
3486 | ------- | ------- |
3487 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
3488
3489 | @c src/vnet/qos/qos.api ||
3490 | ------- | ------- |
3491 | [039cbfe](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=039cbfe) | QoS recording and marking |
3492
3493 | @c src/vnet/policer/policer.api ||
3494 | ------- | ------- |
3495 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
3496
3497 | @c src/vnet/mpls/mpls.api ||
3498 | ------- | ------- |
3499 | [31ed744](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=31ed744) | MPLS Unifom mode |
3500 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
3501
3502 | @c src/vnet/span/span.api ||
3503 | ------- | ------- |
3504 | [179ab36](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=179ab36) | SPAN: Add "is_l2" flag to DETAILS response messages. |
3505 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
3506
3507 | @c src/vnet/vxlan-gpe/vxlan_gpe.api ||
3508 | ------- | ------- |
3509 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
3510
3511 | @c src/vnet/l2tp/l2tp.api ||
3512 | ------- | ------- |
3513 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
3514
3515 | @c src/vnet/lldp/lldp.api ||
3516 | ------- | ------- |
3517 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
3518
3519 | @c src/vnet/srmpls/sr_mpls.api ||
3520 | ------- | ------- |
3521 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
3522
3523 | @c src/vnet/cop/cop.api ||
3524 | ------- | ------- |
3525 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
3526
3527 | @c src/vnet/feature/feature.api ||
3528 | ------- | ------- |
3529 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
3530
3531 | @c src/vnet/ipsec-gre/ipsec_gre.api ||
3532 | ------- | ------- |
3533 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
3534
3535 | @c src/vnet/geneve/geneve.api ||
3536 | ------- | ------- |
3537 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
3538
3539 | @c src/vnet/lisp-gpe/lisp_gpe.api ||
3540 | ------- | ------- |
3541 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
3542
3543 | @c src/vnet/map/map.api ||
3544 | ------- | ------- |
3545 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
3546 | [e31d956](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e31d956) | MAP: Add RFC6052 mapping to MAP-T |
3547
3548 | @c src/vnet/lisp-cp/lisp.api ||
3549 | ------- | ------- |
3550 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
3551
3552 | @c src/vnet/lisp-cp/one.api ||
3553 | ------- | ------- |
3554 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
3555
3556 | @c src/vnet/tcp/tcp.api ||
3557 | ------- | ------- |
3558 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
3559
3560 | @c src/vnet/dhcp/dhcp.api ||
3561 | ------- | ------- |
3562 | [51e5968](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=51e5968) | API: Add service definitions for events and singleton messages (second attempt) |
3563 | [2de1f15](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2de1f15) | Revert "API: Add service definitions for events and singleton messages." |
3564 | [f7b7fa5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f7b7fa5) | API: Add service definitions for events and singleton messages. |
3565 | [54c6dc4](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=54c6dc4) | For DHCP client configuration control the setting of the broadcast flag in the DISCOVER message sent. |
3566 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
3567
3568 | @c src/vnet/gre/gre.api ||
3569 | ------- | ------- |
3570 | [a43ccae](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=a43ccae) | Optimize GRE Tunnel and add support for ERSPAN encap |
3571 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
3572
3573 | @c src/vnet/flow/flow.api ||
3574 | ------- | ------- |
3575 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
3576
3577 | @c src/vnet/devices/virtio/vhost_user.api ||
3578 | ------- | ------- |
3579 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
3580
3581 | @c src/vnet/devices/af_packet/af_packet.api ||
3582 | ------- | ------- |
3583 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
3584
3585 | @c src/vnet/devices/tap/tapv2.api ||
3586 | ------- | ------- |
3587 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
3588 | [7866c45](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7866c45) | tapv2: add option to set host-side default gw |
3589
3590 | @c src/vnet/devices/netmap/netmap.api ||
3591 | ------- | ------- |
3592 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
3593
3594 | @c src/vnet/dns/dns.api ||
3595 | ------- | ------- |
3596 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
3597
3598 | @c src/vnet/bonding/bond.api ||
3599 | ------- | ------- |
3600 | [9cd2d7a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9cd2d7a) | bond: Add bonding driver and LACP protocol |
3601
3602 | @c src/vnet/session/session.api ||
3603 | ------- | ------- |
3604 | [8f89dd0](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=8f89dd0) | tls: enforce certificate verification |
3605 | [371ca50](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=371ca50) | session: first approximation implementation of tls |
3606 | [f8f516a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f8f516a) | session: support local sessions and deprecate redirects |
3607 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
3608
3609 | @c src/vnet/ethernet/p2p_ethernet.api ||
3610 | ------- | ------- |
3611 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
3612
3613 | @c src/vnet/ip/rd_cp.api ||
3614 | ------- | ------- |
3615 | [c037423](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c037423) | IPv6 ND Router discovery control plane (VPP-1095) |
3616
3617 | @c src/vnet/ip/punt.api ||
3618 | ------- | ------- |
3619 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
3620
3621 | @c src/vnet/ip/ip.api ||
3622 | ------- | ------- |
3623 | [4c53313](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4c53313) | reassembly: feature/concurrency |
3624 | [4b9669d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4b9669d) | IPv6 ND Router discovery data plane (VPP-1095) |
3625 | [31ed744](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=31ed744) | MPLS Unifom mode |
3626 | [51e5968](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=51e5968) | API: Add service definitions for events and singleton messages (second attempt) |
3627 | [2de1f15](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2de1f15) | Revert "API: Add service definitions for events and singleton messages." |
3628 | [f7b7fa5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f7b7fa5) | API: Add service definitions for events and singleton messages. |
3629 | [75e7d13](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=75e7d13) | IPv4/6 reassembly |
3630 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
3631 | [f068c3e](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f068c3e) | DVR: run L3 output features |
3632
3633 | @c src/vnet/classify/classify.api ||
3634 | ------- | ------- |
3635 | [815d7d5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=815d7d5) | classifier-based ACL: refactor + add output ACL |
3636 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
3637
3638 | @c src/vnet/ipip/ipip.api ||
3639 | ------- | ------- |
3640 | [298c695](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=298c695) | IPIP: Add IP{v4,v6} over IP{v4,v6} configured tunnel support. |
3641
3642 | @c src/vnet/udp/udp.api ||
3643 | ------- | ------- |
3644 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
3645
3646 | @c src/vnet/bfd/bfd.api ||
3647 | ------- | ------- |
3648 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
3649
3650 | @c src/vnet/srv6/sr.api ||
3651 | ------- | ------- |
3652 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
3653
3654 | @c src/vnet/ipsec/ipsec.api ||
3655 | ------- | ------- |
3656 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
3657
3658 | @c src/vnet/bier/bier.api ||
3659 | ------- | ------- |
3660 | [31ed744](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=31ed744) | MPLS Unifom mode |
3661 | [f051072](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f051072) | BIER: fix support for longer bit-string lengths |
3662 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
3663
3664 | @c src/vnet/sctp/sctp.api ||
3665 | ------- | ------- |
3666 | [c7fe4f3](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c7fe4f3) | SCTP: API to configure some tunables |
3667 | [465c087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=465c087) | SCTP: API to delete a sub-connection |
3668 | [3c6a976](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=3c6a976) | SCTP: API to add a sub-connection |
3669
3670 | @c src/vnet/l2/l2.api ||
3671 | ------- | ------- |
3672 | [e23c99e](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e23c99e) | Improve l2_macs_events API to provide MAC move information |
3673 | [51e5968](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=51e5968) | API: Add service definitions for events and singleton messages (second attempt) |
3674 | [2de1f15](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2de1f15) | Revert "API: Add service definitions for events and singleton messages." |
3675 | [f7b7fa5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f7b7fa5) | API: Add service definitions for events and singleton messages. |
3676 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
3677
3678 | @c src/vnet/vxlan/vxlan.api ||
3679 | ------- | ------- |
3680 | [31ed744](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=31ed744) | MPLS Unifom mode |
3681 | [3d460bd](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=3d460bd) | VXLAN: Allow user to specify a custom vxlan tunnel instance id. |
3682 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
3683
3684 | @c src/vnet/fib/fib_types.api ||
3685 | ------- | ------- |
3686 | [2303cb1](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2303cb1) | FIB Interpose Source |
3687 | [8145842](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=8145842) | Common form of fib-path reproting in dumps |
3688 | [31ed744](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=31ed744) | MPLS Unifom mode |
3689 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
3690
3691 | @c src/vnet/pg/pg.api ||
3692 | ------- | ------- |
3693 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
3694
3695 | @c src/examples/sample-plugin/sample/sample.api ||
3696 | ------- | ------- |
3697 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
3698
3699 | @c src/plugins/lb/lb.api ||
3700 | ------- | ------- |
3701 | [647f609](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=647f609) | Add L3DSR feature in LB plugin |
3702 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
3703
3704 | @c src/plugins/gtpu/gtpu.api ||
3705 | ------- | ------- |
3706 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
3707
3708 | @c src/plugins/kubeproxy/kp.api ||
3709 | ------- | ------- |
3710 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
3711
3712 | @c src/plugins/pppoe/pppoe.api ||
3713 | ------- | ------- |
3714 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
3715
3716 | @c src/plugins/nat/nat.api ||
3717 | ------- | ------- |
3718 | [f2a23cc](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f2a23cc) | NAT66 1:1 mapping (VPP-1108) |
3719 | [9dba781](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9dba781) | NAT44: nat44_static_mapping_details protocol=0 if addr_only=0 (VPP-1158) |
3720 | [bc39e34](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bc39e34) | NAT: add missing CLI and API documentation (VPP-1142) |
3721 | [5f22499](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5f22499) | NAT44: add opaque string tag to static mapping APIs (VPP-1147) |
3722 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
3723 | [e82488f](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e82488f) | NAT44: asymmetrical static mapping rule (VPP-1135) |
3724 | [240b5ef](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=240b5ef) | NAT44: asymmetrical load balancing static mapping rule (VPP-1132) |
3725 | [c5c6a33](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c5c6a33) | Add basic support for DS-Lite CE (VPP-1059) |
3726
3727 | @c src/plugins/l2e/l2e.api ||
3728 | ------- | ------- |
3729 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
3730
3731 | @c src/plugins/ioam/lib-pot/pot.api ||
3732 | ------- | ------- |
3733 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
3734
3735 | @c src/plugins/ioam/ip6/ioam_cache.api ||
3736 | ------- | ------- |
3737 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
3738
3739 | @c src/plugins/ioam/udp-ping/udp_ping.api ||
3740 | ------- | ------- |
3741 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
3742 | [149a143](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=149a143) | fix udp_ping api naming error |
3743
3744 | @c src/plugins/ioam/export/ioam_export.api ||
3745 | ------- | ------- |
3746 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
3747
3748 | @c src/plugins/ioam/export-vxlan-gpe/vxlan_gpe_ioam_export.api ||
3749 | ------- | ------- |
3750 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
3751
3752 | @c src/plugins/ioam/lib-vxlan-gpe/ioam_vxlan_gpe.api ||
3753 | ------- | ------- |
3754 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
3755
3756 | @c src/plugins/ioam/lib-trace/trace.api ||
3757 | ------- | ------- |
3758 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
3759
3760 | @c src/plugins/igmp/igmp.api ||
3761 | ------- | ------- |
3762 | [7b867a8](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7b867a8) | IGMP plugin |
3763
3764 | @c src/plugins/memif/memif.api ||
3765 | ------- | ------- |
3766 | [30349b0](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=30349b0) | memif: Add new API calls to manage memif socket names. |
3767 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
3768
3769 | @c src/plugins/lacp/lacp.api ||
3770 | ------- | ------- |
3771 | [9cd2d7a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9cd2d7a) | bond: Add bonding driver and LACP protocol |
3772
3773 | @c src/plugins/acl/acl.api ||
3774 | ------- | ------- |
3775 | [27fe75a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=27fe75a) | acl-plugin: add the support for dumping the ethertype whitelist (VPP-1163) |
3776 | [c43b3f9](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c43b3f9) | acl-plugin: add whitelisted ethertype mode (VPP-1163) |
3777 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
3778
3779 | @c src/plugins/flowprobe/flowprobe.api ||
3780 | ------- | ------- |
3781 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
3782
3783 | @c src/plugins/dpdk/api/dpdk.api ||
3784 | ------- | ------- |
3785 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
3786
3787 | @c src/plugins/gbp/gbp.api ||
3788 | ------- | ------- |
3789 | [bc27d1b](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bc27d1b) | GBP plugin |
3790
3791 | @c src/plugins/stn/stn.api ||
3792 | ------- | ------- |
3793 | [62bab65](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=62bab65) | STN: Fix stn_rules_dump/details to follow API convention |
3794 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
3795
3796 | @c src/plugins/cdp/cdp.api ||
3797 | ------- | ------- |
3798 | [aaacfbc](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=aaacfbc) | Move the vnet cdp protocol implementation to a plugin |
3799
3800 | @c src/vlibmemory/memclnt.api ||
3801 | ------- | ------- |
3802 | [51e5968](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=51e5968) | API: Add service definitions for events and singleton messages (second attempt) |
3803 | [2de1f15](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2de1f15) | Revert "API: Add service definitions for events and singleton messages." |
3804 | [f7b7fa5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f7b7fa5) | API: Add service definitions for events and singleton messages. |
3805 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
3806 | [90a6398](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=90a6398) | sock api: add infra for bootstrapping shm clients |
3807
3808
3809
3810 @page release_notes_18012 Release notes for VPP 18.01.2
3811
3812 This is bug fix release.
3813
3814 For the full list of fixed issues please refer to:
3815 - fd.io [JIRA](https://jira.fd.io)
3816 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1801)
3817
3818
3819 @page release_notes_18011 Release notes for VPP 18.01.1
3820
3821 This is bug fix release.
3822
3823 For the full list of fixed issues please reffer to:
3824 - fd.io [JIRA](https://jira.fd.io)
3825 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1801)
3826
3827
3828 @page release_notes_1801 Release notes for VPP 18.01
3829
3830 More than 560 commits since the 17.10 release.
3831
3832 ## Features
3833 - Infrastructure
3834   - DPDK 17.11
3835   - TCP Checksum Offload
3836   - Arm64/Arm-v8 support
3837   - SUSE packaging
3838   - bihash_vec8_8 variant
3839   - PCI rework to support VFIO
3840   - chi-squared test calculator
3841   
3842 - SNAT / NAT
3843   - One armed NAT
3844   - Twice NAT44
3845   - NAT hairpinning rework
3846   - NAT64 multi-thread
3847   - NAT64 IPFIX
3848   - NAT64 Fragmentation
3849   - NAT: DS-Lite
3850   - Remove old SNAT API
3851   - ACL-based NAT
3852
3853 - VNET
3854   - DNS name resolver
3855   - BIER
3856   - GENEVE Tunnel
3857   - IPSec Openssl 1.1.0 api support
3858   - FIB improvements
3859   - tap v2
3860   
3861 - API
3862   - VPP stats (Broadcast & Multicast support)
3863   - SR MPLS
3864   - VPP Object Model (VOM)
3865   
3866 - Host Stack
3867   - VPP TCP Stack scale / congestion improvements
3868   - Refactor UDP
3869   - Namespace support
3870   - Session rules table
3871   - VPP Comms Library (VCL) improvements
3872
3873 - ACL
3874   - ACL stats
3875
3876 - Plugins
3877   - Kube-proxy
3878   - L2 Emulation
3879   - Memif
3880
3881 ## Known issues
3882
3883 For the full list of issues please refer to fd.io [JIRA](https://jira.fd.io).
3884
3885 ## Issues fixed
3886
3887 For the full list of fixed issues please refer to:
3888 - fd.io [JIRA](https://jira.fd.io)
3889 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1801)
3890
3891 ## API changes
3892
3893 Message Name                                                 | Result
3894 -------------------------------------------------------------|-----------------
3895 af_packet_set_l4_cksum_offload                               | definition changed
3896 api_versions                                                 | definition changed
3897 app_namespace_add_del                                        | definition changed
3898 application_attach                                           | definition changed
3899 bier_disp_entry_add_del                                      | definition changed
3900 bier_disp_entry_details                                      | only in image
3901 bier_disp_entry_dump                                         | only in image
3902 bier_disp_table_add_del                                      | definition changed
3903 bier_disp_table_details                                      | only in image
3904 bier_disp_table_dump                                         | only in image
3905 bier_imp_add                                                 | definition changed
3906 bier_imp_del                                                 | definition changed
3907 bier_imp_details                                             | only in image
3908 bier_imp_dump                                                | only in image
3909 bier_route_add_del                                           | definition changed
3910 bier_route_details                                           | only in image
3911 bier_route_dump                                              | only in image
3912 bier_table_add_del                                           | definition changed
3913 bier_table_details                                           | only in image
3914 bier_table_dump                                              | only in image
3915 bind_sock_reply                                              | definition changed
3916 connect_session_reply                                        | definition changed
3917 connect_sock                                                 | definition changed
3918 connect_uri                                                  | definition changed
3919 dhcp_proxy_details                                           | definition changed
3920 dhcp_proxy_set_vss                                           | definition changed
3921 dns_enable_disable                                           | definition changed
3922 dns_name_server_add_del                                      | definition changed
3923 dns_resolve_ip                                               | definition changed
3924 dns_resolve_name                                             | definition changed
3925 dslite_add_del_pool_addr_range                               | definition changed
3926 dslite_set_aftr_addr                                         | definition changed
3927 geneve_add_del_tunnel                                        | definition changed
3928 geneve_tunnel_details                                        | only in image
3929 geneve_tunnel_dump                                           | only in image
3930 ip_add_del_route                                             | definition changed
3931 ip_container_proxy_add_del                                   | definition changed
3932 ip_mroute_add_del                                            | definition changed
3933 ip_neighbor_details                                          | definition changed
3934 ip_punt_police                                               | definition changed
3935 ip_punt_redirect                                             | definition changed
3936 ipsec_sa_details                                             | only in image
3937 ipsec_sa_dump                                                | only in image
3938 ipsec_sad_add_del_entry                                      | definition changed
3939 ipsec_tunnel_if_set_key                                      | definition changed
3940 ipsec_tunnel_if_set_sa                                       | definition changed
3941 kp_add_del_pod                                               | definition changed
3942 kp_add_del_vip                                               | definition changed
3943 kp_conf                                                      | definition changed
3944 l2_emulation                                                 | definition changed
3945 l2_fib_table_details                                         | definition changed
3946 l2fib_add_del                                                | definition changed
3947 memclnt_keepalive                                            | definition changed
3948 memfd_segment_create                                         | definition changed
3949 mpls_ip_bind_unbind                                          | definition changed
3950 mpls_route_add_del                                           | definition changed
3951 nat44_add_del_address_range                                  | definition changed
3952 nat44_add_del_identity_mapping                               | definition changed
3953 nat44_add_del_interface_addr                                 | definition changed
3954 nat44_add_del_lb_static_mapping                              | definition changed
3955 nat44_add_del_static_mapping                                 | definition changed
3956 nat44_address_details                                        | definition changed
3957 nat44_del_session                                            | definition changed
3958 nat44_forwarding_enable_disable                              | definition changed
3959 nat44_forwarding_is_enabled                                  | definition changed
3960 nat44_identity_mapping_details                               | only in image
3961 nat44_identity_mapping_dump                                  | only in image
3962 nat44_interface_addr_details                                 | definition changed
3963 nat44_lb_static_mapping_details                              | definition changed
3964 nat44_static_mapping_details                                 | definition changed
3965 nat64_add_del_interface_addr                                 | definition changed
3966 nat_get_reass                                                | definition changed
3967 nat_reass_details                                            | only in image
3968 nat_reass_dump                                               | only in image
3969 nat_set_reass                                                | definition changed
3970 reset_vrf                                                    | definition changed
3971 session_rule_add_del                                         | definition changed
3972 session_rules_details                                        | only in image
3973 session_rules_dump                                           | only in image
3974 snat_add_address_range                                       | definition changed
3975 snat_add_del_interface_addr                                  | definition changed
3976 snat_add_det_map                                             | definition changed
3977 snat_add_static_mapping                                      | definition changed
3978 snat_address_details                                         | only in file
3979 snat_address_dump                                            | only in file
3980 snat_control_ping                                            | definition changed
3981 snat_det_close_session_in                                    | definition changed
3982 snat_det_close_session_out                                   | definition changed
3983 snat_det_forward                                             | definition changed
3984 snat_det_get_timeouts                                        | definition changed
3985 snat_det_map_details                                         | only in file
3986 snat_det_map_dump                                            | only in file
3987 snat_det_reverse                                             | definition changed
3988 snat_det_session_details                                     | only in file
3989 snat_det_session_dump                                        | only in file
3990 snat_det_set_timeouts                                        | definition changed
3991 snat_interface_add_del_feature                               | definition changed
3992 snat_interface_add_del_output_feature                        | definition changed
3993 snat_interface_addr_details                                  | only in file
3994 snat_interface_addr_dump                                     | only in file
3995 snat_interface_details                                       | only in file
3996 snat_interface_dump                                          | only in file
3997 snat_interface_output_feature_details                        | only in file
3998 snat_interface_output_feature_dump                           | only in file
3999 snat_ipfix_enable_disable                                    | definition changed
4000 snat_set_workers                                             | definition changed
4001 snat_show_config                                             | definition changed
4002 snat_static_mapping_details                                  | only in file
4003 snat_static_mapping_dump                                     | only in file
4004 snat_user_details                                            | only in file
4005 snat_user_dump                                               | only in file
4006 snat_user_session_details                                    | only in file
4007 snat_user_session_dump                                       | only in file
4008 snat_worker_details                                          | only in file
4009 snat_worker_dump                                             | only in file
4010 sockclnt_create                                              | definition changed
4011 sockclnt_delete                                              | definition changed
4012 sr_localsids_details                                         | only in image
4013 sr_localsids_dump                                            | only in image
4014 sr_mpls_policy_add                                           | definition changed
4015 sr_mpls_policy_assign_endpoint_color                         | definition changed
4016 sr_mpls_policy_del                                           | definition changed
4017 sr_mpls_policy_mod                                           | definition changed
4018 sr_mpls_steering_add_del                                     | definition changed
4019 sr_set_encap_source                                          | definition changed
4020 stn_add_del_rule                                             | definition changed
4021 stn_rule_details                                             | only in image
4022 stn_rules_dump                                               | only in image
4023 sw_interface_set_geneve_bypass                               | definition changed
4024 sw_interface_set_lldp                                        | definition changed
4025 sw_interface_set_rx_mode                                     | definition changed
4026 sw_interface_tap_v2_details                                  | only in image
4027 sw_interface_tap_v2_dump                                     | only in image
4028 tap_create_v2                                                | definition changed
4029 tap_delete_v2                                                | definition changed
4030 udp_encap_add_del                                            | definition changed
4031 udp_encap_details                                            | only in image
4032 udp_encap_dump                                               | only in image
4033 vnet_ip4_mfib_counters                                       | only in image
4034 vnet_ip6_mfib_counters                                       | only in image
4035 want_ip4_mfib_stats                                          | definition changed
4036 want_ip6_mfib_stats                                          | definition changed
4037
4038 Found 142 api message signature differences
4039
4040 ### Patches that changed API definitions
4041
4042 ./src/examples/sample-plugin/sample/sample.api
4043 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
4044
4045 ./src/vnet/interface.api
4046 b8d4481a Break up vpe.api
4047 ad8015be devices: Add binary API for set interface <interface> rx-mode
4048 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
4049
4050 ./src/vnet/feature/feature.api
4051 b8d4481a Break up vpe.api
4052
4053 ./src/vnet/srv6/sr.api
4054 1a5e301f SRv6 improvements to binary API
4055 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
4056
4057 ./src/vnet/bier/bier.api
4058 be302d72 BIER coverity fix in route downlaod
4059 ceb4d05b BIER disposition default route
4060 fa1da15c BIER: API documentation fixes.
4061 9128637e BIER in non-MPLS netowrks
4062 d792d9c0 BIER
4063
4064 ./src/vnet/vxlan-gpe/vxlan_gpe.api
4065 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
4066
4067 ./src/vnet/unix/tap.api
4068 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
4069
4070 ./src/vnet/lldp/lldp.api
4071 9a6fcef4 LLDP: Add Management Address TLV
4072 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
4073
4074 ./src/vnet/dns/dns.api
4075 d2080159 Add reverse DNS (ip to name) resolution
4076 6545716c VPP-1027: DNS name resolver
4077
4078 ./src/vnet/session/session.api
4079 dcf55ce2 vppcom: improve listener session handling
4080 6e8c6679 session: add app ns index to ns create api
4081 c97a7398 session: add rule tags
4082 6c36f53f session: add api to dump rules
4083 1c710451 session: rules tables
4084 ade70e45 session: return local transport endpoint in connect reply
4085 cea194d8 session: add support for application namespacing
4086 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
4087
4088 ./src/vnet/devices/af_packet/af_packet.api
4089 92b0275a af_packet: invalid TCP/UDP offload checksum on RX node recalculation
4090 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
4091
4092 ./src/vnet/devices/netmap/netmap.api
4093 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
4094
4095 ./src/vnet/devices/tap/tapv2.api
4096 73e7f427 tap_v2: include host-side parameters in the dump binary API
4097 2df39094 tapv2: multiple improvements
4098 c99b4cd1 tap_v2: move code to vnet/devices/tap
4099
4100 ./src/vnet/devices/virtio/vhost_user.api
4101 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
4102
4103 ./src/vnet/lisp-gpe/lisp_gpe.api
4104 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
4105
4106 ./src/vnet/srmpls/sr_mpls.api
4107 42998828 SR-MPLS: binary API and automated steering
4108
4109 ./src/vnet/l2/l2.api
4110 b8d4481a Break up vpe.api
4111 57938f63 l2fib: MAC: Fix uint64 to u8 byte array
4112 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
4113
4114 ./src/vnet/udp/udp.api
4115 810086d8 UDP Encapsulation.
4116
4117 ./src/vnet/policer/policer.api
4118 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
4119
4120 ./src/vnet/bfd/bfd.api
4121 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
4122
4123 ./src/vnet/geneve/geneve.api
4124 556033a0 Add API versioning to GENEVE tunnel implementation.
4125 b598f1d3 Initial GENEVE TUNNEL implementation and tests.
4126
4127 ./src/vnet/gre/gre.api
4128 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
4129
4130 ./src/vnet/map/map.api
4131 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
4132
4133 ./src/vnet/flow/flow.api
4134 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
4135
4136 ./src/vnet/pg/pg.api
4137 b8d4481a Break up vpe.api
4138
4139 ./src/vnet/dhcp/dhcp.api
4140 70bfcaf4 Add Support of DHCP VSS Type 0 where VPN-ID is ASCII
4141 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
4142
4143 ./src/vnet/ipsec/ipsec.api
4144 ca514fda Allow IPsec interface to have SAs reset
4145 75d85609 Add API call to set keys on IPsec tunnel intf
4146 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
4147 28029530 Add API support to dump IPsec SAs
4148
4149 ./src/vnet/mpls/mpls.api
4150 c42fc05b Remove the unused 'create VRF if needed' API parameters
4151 b8d4481a Break up vpe.api
4152 d792d9c0 BIER
4153 d0a59722 Revert "Enforce FIB table creation before use"
4154 f9342023 Enforce FIB table creation before use
4155 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
4156
4157 ./src/vnet/ethernet/p2p_ethernet.api
4158 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
4159
4160 ./src/vnet/span/span.api
4161 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
4162
4163 ./src/vnet/lisp-cp/lisp.api
4164 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
4165
4166 ./src/vnet/lisp-cp/one.api
4167 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
4168
4169 ./src/vnet/vxlan/vxlan.api
4170 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
4171
4172 ./src/vnet/ipsec-gre/ipsec_gre.api
4173 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
4174
4175 ./src/vnet/classify/classify.api
4176 b8d4481a Break up vpe.api
4177 8527f12b add classify session action set-sr-policy-index
4178 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
4179
4180 ./src/vnet/ip/punt.api
4181 b8d4481a Break up vpe.api
4182
4183 ./src/vnet/ip/ip.api
4184 c42fc05b Remove the unused 'create VRF if needed' API parameters
4185 b8d4481a Break up vpe.api
4186 af8dfbf6 Add sw_if_index to the ip_neighbor_details_t response.
4187 d792d9c0 BIER
4188 810086d8 UDP Encapsulation.
4189 595992c5 ip: add container proxy api
4190 0164a06d Remove unused 'not_last' parameter from ip_add_del_route
4191 d0a59722 Revert "Enforce FIB table creation before use"
4192 054c03ac Source Lookup progammable via API
4193 f9342023 Enforce FIB table creation before use
4194 d91c1dbd punt and drop features:  - new IPv4 and IPv6 feature arcs on the punt and drop nodes  - new features:    - redirect punted traffic to an interface and nexthop    - police punted traffic.
4195 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
4196 6f631156 Distributed Virtual Router Support
4197
4198 ./src/vnet/cop/cop.api
4199 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
4200
4201 ./src/vnet/l2tp/l2tp.api
4202 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
4203
4204 ./src/vpp/oam/oam.api
4205 b8d4481a Break up vpe.api
4206
4207 ./src/vpp/stats/stats.api
4208 ff233898 Stats for Multicast FIB
4209 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
4210
4211 ./src/vpp/api/vpe.api
4212 b8d4481a Break up vpe.api
4213 d792d9c0 BIER
4214 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
4215 b598f1d3 Initial GENEVE TUNNEL implementation and tests.
4216
4217 ./src/plugins/ioam/udp-ping/udp_ping.api
4218 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
4219
4220 ./src/plugins/ioam/ip6/ioam_cache.api
4221 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
4222
4223 ./src/plugins/ioam/lib-pot/pot.api
4224 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
4225
4226 ./src/plugins/ioam/lib-trace/trace.api
4227 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
4228
4229 ./src/plugins/ioam/export/ioam_export.api
4230 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
4231
4232 ./src/plugins/ioam/export-vxlan-gpe/vxlan_gpe_ioam_export.api
4233 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
4234
4235 ./src/plugins/ioam/lib-vxlan-gpe/ioam_vxlan_gpe.api
4236 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
4237
4238 ./src/plugins/pppoe/pppoe.api
4239 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
4240
4241 ./src/plugins/dpdk/api/dpdk.api
4242 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
4243
4244 ./src/plugins/acl/acl.api
4245 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
4246
4247 ./src/plugins/gtpu/gtpu.api
4248 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
4249
4250 ./src/plugins/l2e/l2e.api
4251 4ec38711 L2 emulation: remove usued ip-table-id from API
4252 55d03788 L2 Emulation
4253
4254 ./src/plugins/flowprobe/flowprobe.api
4255 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
4256
4257 ./src/plugins/nat/nat.api
4258 7b929793 Translate matching packets using NAT (VPP-1069)
4259 b932d26e NAT: Twice NAT44 (VPP-969)
4260 ab7a805f NAT44: identity NAT (VPP-1073)
4261 c6fb36fc NAT: Remove old SNAT API (VPP-1070)
4262 0938dcf1 NAT64 to use IPv4 address from interface (VPP-1051)
4263 efcd1e9e SNAT: IP fragmentation (VPP-890)
4264 8ebe6253 NAT: DS-Lite (VPP-1040)
4265 5ba86f72 NAT: delete session API/CLI (VPP-1041)
4266 36ea2d6d One armed NAT (VPP-1035)
4267 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
4268
4269 ./src/plugins/memif/memif.api
4270 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
4271
4272 ./src/plugins/kubeproxy/kp.api
4273 c91f5024 Support kube-proxy data plane
4274
4275 ./src/plugins/lb/lb.api
4276 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
4277
4278 ./src/plugins/stn/stn.api
4279 0906c5cf Plugin for IP-Address to Interface Punting
4280
4281 ./src/vlibmemory/memclnt.api
4282 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
4283 59b2565c Repair vlib API socket server
4284
4285
4286 @page release_notes_1710 Release notes for VPP 17.10
4287
4288 More than 400 commits since the 1707 release.
4289
4290 ## Features
4291 - Infrastructure
4292   - DPDK 17.08
4293   - IP reassembly
4294   - Bounded-index extensible hash bucket-level LRU cache
4295   - Templated timer wheel improvements
4296
4297 - API
4298   - C/C++ language binding
4299   - API stats
4300
4301 - Host stack
4302   - VPP TCP stack scale/congestion improvements
4303   - VPP Comms Library (VCL)
4304   - Overall performance, scale and hardening
4305
4306 - Network features
4307   - IPSec rework - utilize new FIB
4308   - VPLS and VPWS implementation
4309
4310   - NAT
4311     - Renamed SNAT to NAT
4312     - Performance / Scale
4313     - Destination NAT44 with load-balancing
4314     - In2out translation as an output feature on the outside interface
4315     - Fullback to 3-tuple key for non TCP/UDP/ICMP sessions
4316
4317   - Security Groups/ACLs
4318     - "Replace" semantics for adding a new MacIP acl
4319     - Test suite tests for MacIP ACLs
4320
4321   - ONE-LISP
4322     - Map-server fallback support
4323     - Preemptive re-fetch of active mappings that are about to expire
4324     - ND termination
4325
4326   - PPPoE
4327     - PPPoE Control Plane packet dispatch
4328     - PPPoE decapsulation
4329     - PPPoE encapsulation
4330
4331 ## Known issues
4332
4333 For the full list of issues please refer to fd.io [JIRA](https://jira.fd.io).
4334
4335 ## Issues fixed
4336
4337 For the full list of fixed issues please refer to:
4338 - fd.io [JIRA](https://jira.fd.io)
4339 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1710)
4340
4341 ## API changes
4342
4343 Message Name                                                 | Result
4344 -------------------------------------------------------------|----------------
4345 bridge_domain_add_del                                        | definition changed
4346 bridge_domain_details                                        | definition changed
4347 connect_session                                              | definition changed
4348 connect_sock                                                 | definition changed
4349 connect_sock_reply                                           | definition changed
4350 connect_uri_reply                                            | definition changed
4351 create_vhost_user_if                                         | definition changed
4352 dhcp_client_config                                           | definition changed
4353 ip4_arp_event                                                | definition changed
4354 ip6_fib_details                                              | definition changed
4355 ip6_nd_event                                                 | definition changed
4356 ip_add_del_route                                             | definition changed
4357 ip_fib_details                                               | definition changed
4358 ip_table_add_del                                             | definition changed
4359 l2_macs_event                                                | only in image
4360 macip_acl_add_replace                                        | definition changed
4361 macip_acl_interface_list_details                             | only in image
4362 macip_acl_interface_list_dump                                | only in image
4363 modify_vhost_user_if                                         | definition changed
4364 mpls_fib_details                                             | definition changed
4365 mpls_route_add_del                                           | definition changed
4366 mpls_table_add_del                                           | definition changed
4367 mpls_tunnel_add_del                                          | definition changed
4368 nat44_add_del_address_range                                  | definition changed
4369 nat44_add_del_interface_addr                                 | definition changed
4370 nat44_add_del_lb_static_mapping                              | definition changed
4371 nat44_add_del_static_mapping                                 | definition changed
4372 nat44_address_details                                        | only in image
4373 nat44_address_dump                                           | only in image
4374 nat44_interface_add_del_feature                              | definition changed
4375 nat44_interface_add_del_output_feature                       | definition changed
4376 nat44_interface_addr_details                                 | only in image
4377 nat44_interface_addr_dump                                    | only in image
4378 nat44_interface_details                                      | only in image
4379 nat44_interface_dump                                         | only in image
4380 nat44_interface_output_feature_details                       | only in image
4381 nat44_interface_output_feature_dump                          | only in image
4382 nat44_lb_static_mapping_details                              | only in image
4383 nat44_lb_static_mapping_dump                                 | only in image
4384 nat44_static_mapping_details                                 | only in image
4385 nat44_static_mapping_dump                                    | only in image
4386 nat44_user_details                                           | only in image
4387 nat44_user_dump                                              | only in image
4388 nat44_user_session_details                                   | only in image
4389 nat44_user_session_dump                                      | only in image
4390 nat_control_ping                                             | definition changed
4391 nat_det_add_del_map                                          | definition changed
4392 nat_det_close_session_in                                     | definition changed
4393 nat_det_close_session_out                                    | definition changed
4394 nat_det_forward                                              | definition changed
4395 nat_det_get_timeouts                                         | definition changed
4396 nat_det_map_details                                          | only in image
4397 nat_det_map_dump                                             | only in image
4398 nat_det_reverse                                              | definition changed
4399 nat_det_session_details                                      | only in image
4400 nat_det_session_dump                                         | only in image
4401 nat_det_set_timeouts                                         | definition changed
4402 nat_ipfix_enable_disable                                     | definition changed
4403 nat_set_workers                                              | definition changed
4404 nat_show_config                                              | definition changed
4405 nat_worker_details                                           | only in image
4406 nat_worker_dump                                              | only in image
4407 one_add_del_ndp_entry                                        | definition changed
4408 one_enable_disable_petr_mode                                 | definition changed
4409 one_enable_disable_pitr_mode                                 | definition changed
4410 one_enable_disable_xtr_mode                                  | definition changed
4411 one_get_transport_protocol                                   | definition changed
4412 one_map_register_fallback_threshold                          | definition changed
4413 one_map_register_set_ttl                                     | definition changed
4414 one_ndp_bd_get                                               | definition changed
4415 one_ndp_entries_get                                          | definition changed
4416 one_set_transport_protocol                                   | definition changed
4417 one_show_petr_mode                                           | definition changed
4418 one_show_pitr_mode                                           | definition changed
4419 one_show_xtr_mode                                            | definition changed
4420 p2p_ethernet_add                                             | definition changed
4421 pppoe_add_del_session                                        | definition changed
4422 pppoe_session_details                                        | only in image
4423 pppoe_session_dump                                           | only in image
4424 punt_socket_deregister                                       | definition changed
4425 punt_socket_register                                         | definition changed
4426 show_one_map_register_fallback_threshold                     | definition changed
4427 show_one_map_register_ttl                                    | definition changed
4428 snat_interface_add_del_output_feature                        | definition changed
4429 snat_interface_output_feature_details                        | only in image
4430 snat_interface_output_feature_dump                           | only in image
4431 sw_interface_event                                           | only in image
4432 sw_interface_set_flags                                       | definition changed
4433 sw_interface_span_dump                                       | definition changed
4434 sw_interface_span_enable_disable                             | definition changed
4435 sw_interface_vhost_user_details                              | definition changed
4436 tcp_configure_src_addresses                                  | definition changed
4437 vnet_per_interface_combined_counters                         | only in image
4438 vnet_per_interface_simple_counters                           | only in image
4439 want_interface_combined_stats                                | definition changed
4440 want_interface_simple_stats                                  | definition changed
4441 want_ip4_fib_stats                                           | definition changed
4442 want_ip4_nbr_stats                                           | definition changed
4443 want_ip6_fib_stats                                           | definition changed
4444 want_ip6_nbr_stats                                           | definition changed
4445 want_l2_macs_events                                          | definition changed
4446 want_per_interface_combined_stats                            | definition changed
4447 want_per_interface_simple_stats                              | definition changed
4448
4449 Found 103 api message signature differences
4450
4451 Patches that updated the API files:
4452
4453 ./src/plugins/pppoe/pppoe.api
4454 62f9cdd8 Add PPPoE Plugin
4455
4456 ./src/plugins/acl/acl.api
4457 c29940c5 ACL-plugin add "replace" semantics for adding a new MacIP acl
4458 de9fbf43 MAC IP ACL interface list dump (as an alternative to the get/reply)
4459
4460 ./src/plugins/nat/nat.api
4461 704018cf NAT: Destination NAT44 with load-balancing (VPP-954)
4462 2ba92e32 NAT: Rename snat plugin to nat (VPP-955)
4463
4464 ./src/vnet/interface.api
4465 831fb59f Stats refactor
4466 d292ab1e No context in SW interface event
4467 a07bd708 Dedicated SW Interface Event
4468
4469 ./src/vnet/dhcp/dhcp.api
4470 51822bf0 DHCP client option 61 "client_id"
4471 4729b1ec DHCP complete event sends mask length
4472
4473 ./src/vnet/lldp/lldp.api
4474 99a0e60e Add API support for LLDP config/interface set
4475
4476 ./src/vnet/lisp-cp/one.api
4477 d630713d LISP: add neighbor discovery and CP protocol separation APIs
4478 111a5cea LISP: Add APIs for enable/disable xTR/P-ITR/P-ETR modes
4479 7048ff1e LISP: Map-server fallback feature
4480 1e553a00 LISP: make TTL for map register messages configurable
4481
4482 ./src/vnet/ethernet/p2p_ethernet.api
4483 15ac81c1 P2P Ethernet
4484
4485 ./src/vnet/mpls/mpls.api
4486 2297af01 Add a name to the creation of an IP and MPLS table
4487 28ab9cc1 FIB table add/delete API only
4488 da78f957 L2 over MPLS
4489 a0a908f1 FIB path weight incorrect in dump (VPP-922)
4490 57b5860f FIB path preference
4491
4492 ./src/vnet/session/session.api
4493 33e002b1 Fix session connect api message handling.
4494
4495 ./src/vnet/span/span.api
4496 5b311202 SPAN/API:enable L2 dump
4497 001fd406 SPAN:add l2 mirror
4498
4499 ./src/vnet/devices/virtio/vhost_user.api
4500 4ba75f54 vhost: Remove operation mode in the API
4501
4502 ./src/vnet/vxlan-gpe/vxlan_gpe.api
4503 04ffd0ad VPP crash on creating vxlan gpe interface. VPP-875
4504
4505 ./src/vnet/tcp/tcp.api
4506 3bbcfab1 TCP source address automation
4507
4508 ./src/vnet/ip/ip.api
4509 2297af01 Add a name to the creation of an IP and MPLS table
4510 28ab9cc1 FIB table add/delete API only
4511 57b5860f FIB path preference
4512
4513 ./src/vnet/lisp-gpe/lisp_gpe.api
4514 af3d9771 Remove unused retval from gpe_native_fwd_rpath type definition
4515
4516 ./src/vnet/l2/l2.api
4517 50570ece Update of free text tag patch for BD
4518 48304141 Support for bridge domain free text tag
4519 e531f4cb Increase default MAC learn limit and check it in learn-update path
4520 8d00fff8 Add support for API client to receive L2 MAC events
4521
4522 ./src/vpp/api/vpe.api
4523 8a19f12a Allow individual stats API and introduce stats.api
4524 4802632d Punt socket: Fix coverity error for pathname length mismatch between API and sun_path.
4525 f7a55ad7 PUNT socket: External control plane processes connected via UNIX domain sockets.
4526 75e2f2ac API:fix arp/ND event messages - remove context
4527 99a0e60e Add API support for LLDP config/interface set
4528
4529 ./src/vpp/stats/stats.api
4530 831fb59f Stats refactor
4531 8a19f12a Allow individual stats API and introduce stats.api
4532
4533
4534 @page release_notes_1707 Release notes for VPP 17.07
4535
4536 More than 400 commits since the 1704 release.
4537
4538 ## Features
4539 - Infrastructure
4540   - make test; improved debuggability.
4541   - TAB auto-completion on the CLI
4542   - DPDK 17.05
4543   - python 3 support in test infra
4544
4545 - Host stack
4546   - Improved Linux TCP stack compatibility using IWL test suite (https://jira.fd.io/browse/VPP-720)
4547   - Improved loss recovery (RFC5681, RFC6582, RF6675)
4548   - Basic implementation of Eifel detection algorithm (RFC3522)
4549   - Basic support for buffer chains
4550   - Refactored session layer API
4551   - Overall performance, scale and hardening
4552
4553 - Interfaces
4554   - memif: IP mode, jumbo frames, multi queue
4555   - virtio-user support
4556   - vhost-usr; adaptive (poll/interupt) support.
4557
4558 - Network features
4559   - MPLS Multicast FIB
4560
4561   - BFD FIB integration
4562
4563   - NAT64 support
4564
4565   - GRE over IPv6
4566
4567   - Segement routing MPLS
4568
4569   - IOAM configuration for SRv6 localsid
4570
4571   - LISP
4572     - NSH support
4573     - native forward static routes
4574     - L2 ARP
4575
4576   - ACL multi-core suuport
4577
4578   - Flowprobe:
4579     - Add flowstartns, flowendns and tcpcontrolbits
4580     - Stateful flows and IPv6, L4 recording
4581
4582   - GTP-U support
4583
4584   - VXLAN GPE support for FIB2.0 and bypass.
4585
4586
4587 ## Known issues
4588
4589 For the full list of issues please reffer to fd.io [JIRA](https://jira.fd.io).
4590
4591 ## Issues fixed
4592
4593 For the full list of fixed issues please reffer to:
4594 - fd.io [JIRA](https://jira.fd.io)
4595 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1707)
4596
4597
4598 @page release_notes_1704 Release notes for VPP 17.04
4599
4600 More than 500 commits since the 1701 release.
4601
4602 ## Features
4603 - Infrastructure
4604   - make test improvements
4605   - vnet: add device-input threadplacement infra
4606   - 64 bit per-thread counters
4607   - process restart cli
4608   - High performance timer wheels
4609   - Plugin infrastructure improvements
4610     - Support for .default_disabled, .version_required
4611   - Added MAINTAINERS file
4612
4613 - Host stack
4614   - TCP stack (experimental)
4615   - DHCPv4 / DHCPv6 relay multi-destination
4616   - DHCPv4 option 82
4617   - ND proxy
4618   - Attached hosts
4619   - Consolidated DHCPv4 and DHCPv6 implementation
4620
4621 - Interfaces
4622   - DPDK 17.02 (retire support for DPDK 16.07)
4623   - Add memif - packet memory interface for intra-host communication
4624   - vhost: support interrupt mode
4625   - DPDK as plugin (retired vpp_lite)
4626   - DPDPK input optimizations
4627   - Loopback interface allocation scheme
4628
4629 - Network features
4630   - IP Multicast FIB
4631
4632   - Bridging
4633     - Learning on local interfaces
4634     - Flushing of MACs from the L2 FIB
4635
4636   - SNAT
4637     - CGN (Deterministic and dynamic)
4638     - CGN configurable port allocation algorithm
4639     - ICMP support
4640     - Tentant VRF id for SNAT outside addresses
4641     - Session dump / User dump
4642     - Port allocation per protocol
4643
4644   - Security groups
4645     - Routed interface support
4646     - L2+L3 unified processing node
4647     - Improve fragment handling
4648
4649   - Segement routing v6
4650     - SR policies with weighted SID lists
4651     - Binding SID
4652     - SR steering policies
4653     - SR Local SIDs
4654     - Framework to expand local SIDs w/plugins
4655     - Documentation
4656
4657   - IOAM
4658     - UDP Pinger w/path fault isolation
4659     - IOAM as type 2 metadata in NSH
4660     - IAOM raw IPFIX collector and analyzer
4661     - Anycast active server selection
4662     - Documentation
4663     - SRv6 Local SID
4664     - IP6 HBH header and SR header co-existence
4665     - Active probe
4666
4667   - LISP
4668     - Statistics collection
4669     - Generalize encap for overlay transport (vxlan-gpe support)
4670     - Improve data plane speed
4671
4672   - GPE
4673     - CLI
4674     - NSH added to encap/decap path
4675     - Renamed LISP GPE API to GPE
4676
4677   - MPLS
4678     - Performance improvements (quad loop)
4679
4680   - BFD
4681     - Command line interface
4682     - Echo function
4683     - Remote demand mode
4684     - SHA1 authentication
4685
4686   - IPsec
4687     - IKEv2 initiator features
4688
4689   - VXLAN
4690     - unify IP4/IP6 control plane handling
4691
4692 ## API changes
4693
4694 - Python API: To avoid conflicts between VPP API messages names and
4695   the Python API binding function names, VPP API methods are put in a
4696   separate proxy object.
4697   https://gerrit.fd.io/r/#/c/5570/
4698   The api methods are now referenced as:
4699     vpp_handle = VPP(jsonfiles)
4700     vpp_handle.connect(...)
4701     vpp = vpp_handle.api
4702     vpp.show_version()
4703     vpp_handle.disconnect()
4704
4705   For backwards compatibility VPP API methods are left in the main
4706   name space (VPP), but will be removed from 17.07.
4707
4708   - Python API: Change from cPython to CFFI.
4709
4710 - create_loopback message to be replaced with create_loopback_instance
4711   create_loopback will be removed from 17.07.
4712   https://gerrit.fd.io/r/#/c/5572/
4713
4714 ## Known issues
4715
4716 For the full list of issues please reffer to fd.io [JIRA](https://jira.fd.io).
4717
4718 ## Issues fixed
4719
4720 For the full list of fixed issues please reffer to:
4721 - fd.io [JIRA](https://jira.fd.io)
4722 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1704)
4723
4724
4725 @page release_notes_17011 Release notes for VPP 17.01.1
4726
4727 This is bug fix release.
4728
4729 For the full list of fixed issues please reffer to:
4730 - fd.io [JIRA](https://jira.fd.io)
4731 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1701)
4732
4733
4734 @page release_notes_17011 Release notes for VPP 17.01.1
4735
4736 This is bug fix release.
4737
4738 For the full list of fixed issues please reffer to:
4739 - fd.io [JIRA](https://jira.fd.io)
4740 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1701)
4741
4742
4743 @page release_notes_1701 Release notes for VPP 17.01
4744
4745 @note This release was for a while known as 16.12.
4746
4747 ## Features
4748
4749 - [Integrated November 2016 DPDK release](http://www.dpdk.org/doc/guides/rel_notes/release_16_11.html)
4750
4751 - Complete rework of Forwarding Information Base (FIB)
4752
4753 - Performance Improvements
4754   - Improvements in DPDK input and output nodes
4755   - Improvements in L2 path
4756   - Improvmeents in IPv4 lookup node
4757
4758 - Feature Arcs Improvements
4759   - Consolidation of the code
4760   - New feature arcs
4761     - device-input
4762     - interface-output
4763
4764 - DPDK Cryptodev Support
4765   - Software and Hardware Crypto Support
4766
4767 - DPDK HQoS support
4768
4769 - Simple Port Analyzer (SPAN)
4770
4771 - Bidirectional Forwarding Detection
4772   - Basic implementation
4773
4774 - IPFIX Improvements
4775
4776 - L2 GRE over IPSec tunnels
4777
4778 - Link Layer Discovery Protocol (LLDP)
4779
4780 - Vhost-user Improvements
4781   - Performance Improvements
4782   - Multiqueue
4783   - Reconnect
4784
4785 - LISP Enhancements
4786   - Source/Dest control plane support
4787   - L2 over LISP and GRE
4788   - Map-Register/Map-Notify/RLOC-probing support
4789   - L2 API improvements, overall code hardening
4790
4791 - Plugins:
4792   - New: ACL
4793   - New: Flow per Packet
4794   - Improved: SNAT
4795     - Mutlithreading
4796     - Flow export
4797
4798 - Doxygen Enhancements
4799
4800 - Luajit API bindings
4801
4802 - API Refactoring
4803   - file split
4804   - message signatures
4805
4806 - Python and Scapy based unit testing infrastructure
4807   - Infrastructure
4808   - Various tests
4809
4810 - Packet Generator improvements
4811
4812 - TUN/TAP jumbo frames support
4813
4814 - Other various bug fixes and improvements
4815
4816 ## Known issues
4817
4818 For the full list of issues please reffer to fd.io [JIRA](https://jira.fd.io).
4819
4820 ## Issues fixed
4821
4822 For the full list of fixed issues please reffer to:
4823 - fd.io [JIRA](https://jira.fd.io)
4824 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1701)
4825
4826
4827 @page release_notes_1609 Release notes for VPP 16.09
4828
4829 ## Features
4830
4831 - [Integrated July 2016 DPDK release](http://www.dpdk.org/doc/guides/rel_notes/release_16_07.html)
4832   - DPDK-vhost is depreciated pending a complete rework of the original integration and
4833     addressing of rx performance deltas.
4834   - Patches required for DPDK 16.07:
4835     - Correctly setting the Packet Type in the IGB, IXGBE and i40e drivers.
4836     - Correctly setting checksum in the i40e driver.
4837     - NXP DPAA2 PMD Driver.
4838     - rte_delay (yield) functionality.
4839
4840 - Add “in tree” plugins:
4841   - IPv6 ILA.
4842   - iOAM.
4843   - Load Balancer.
4844   - SNAT.
4845
4846 - High-performance (line-rate) “neutron like” L4 port-filtering.
4847
4848 - API refactoring - addressing some of the issues around JVPP bindings.
4849   - Accommodating plugins [(e.g. NSH_SFC)](https://wiki.fd.io/view/NSH_SFC)
4850   - Binding for [python](https://wiki.fd.io/view/VPP/Python_API)
4851
4852 - LISP
4853   - L2 LISP overlays
4854   -  Multitenancy
4855   - Multihoming
4856   - RTR mode
4857   - Map-resolver failover algorithm
4858
4859 - Support 64-bit vector lengths, huge shared-memory segments.
4860
4861 - Dynamic IP Feature ordering
4862   - IP Features can now specify features they appear before and after
4863
4864 - 16.09 Builds
4865   - Ubuntu 14.04 LTS - Trusty Tahr
4866   - Ubuntu 16.04 LTS - Xenial Xerus
4867   - CentOS 7
4868   - More information on [VPP wiki](https://wiki.fd.io/view/VPP/Installing_VPP_binaries_from_packages)
4869
4870 - Performance, characterize and document performance for this release
4871   [(more information on CSIT page)](https://wiki.fd.io/view/CSIT)
4872
4873    - IPv4 and IPv6 Scale - performance tests.
4874      - Bidirectional 10k/100k/1M flows.
4875      - 64B,570B, 1518B,9000B packet sizes.
4876    - IPv6 iACL - performance
4877      - DUT1 and DUT2 are configured with IPv6 routing, two static IPv6 /64 routes and IPv6 iAcl
4878        security whitelist ingress /64 filter entries applied on links.
4879      - TG traffic profile contains two L3 flow-groups (flow-group per direction, 253 flows per
4880        flow-group) with all packets containing Ethernet header, IPv6 header and generated payload.
4881        MAC addresses are matching MAC addresses of the TG node interfaces.
4882
4883    - L2XC VXLANoIPv4 - performance
4884      - DUT1 and DUT2 are configured with L2 cross-connect. VXLAN tunnels are configured between
4885        L2XCs on DUT1 and DUT2.
4886      - TG traffic profile contains two L3 flow-groups (flow-group per direction, 253 flows per
4887        flow-group) with all packets containing Ethernet header, IPv4 header with IP protocol=61
4888        and generated payload. MAC addresses are matching MAC addresses of the TG node interfaces.
4889
4890 - Documentation
4891   - Autogenerated CLI documentation.
4892   - Using doxygen to automate API/Node documentation.
4893   - [(available online)](https://docs.fd.io/vpp/16.09/)
4894
4895 - Resolved all static analysis issues found by Coverity
4896   - Beginning of 16.09 cycle: 505 issues.
4897   - Release: 0 outstanding issues.
4898
4899
4900 ## Known issues
4901
4902 Issues in fd.io are tracked in [JIRA](https://jira.fd.io).
4903
4904 Issue | Description
4905 --- | ---
4906 VPP-391 |   vpp debug version assert appeared in the process of start
4907 VPP-380 |   Mapping algorithm compute wrong ea-bits when IPv4 prefix 0.0.0.0/0
4908 VPP-371 |   load_one_plugin:63: Loaded plugin: message from vppctl
4909 VPP-367 |   vpp packages need to depend on specific versions of each other
4910 VPP-312 |   IP6 FIB gets in indeterminate state by duplicating commands
4911 VPP-224 |   Lookup-in-vrf can not be set correctly
4912 VPP-206 |   Fix classify table delete
4913 VPP-203 |   Fix binary API for reading vpp node graph
4914 VPP-147 |   Inconsistent behaviour when adding L2 FIB filter entry
4915 VPP-99  |  VPP doesn't discard DHCPOFFER message with wrong XID
4916
4917
4918 ## Issues fixed
4919
4920 Issues in fd.io are tracked in [JIRA](https://jira.fd.io).
4921
4922 Issue | Description
4923 --- | ---
4924 VPP-396 |   Ubuntu systems Graphviz bug
4925 VPP-390 |   vpp-lib rpm fails to include *.so symlinks, causing linking problems with out of tree builds
4926 VPP-388 |   IPSec output feature assumes packets have been ethernet rewritten
4927 VPP-385 |   ARP for indirect adjacencies not working correctly
4928 VPP-361 |   Memory leak on delete of VXLAN over IPv6 tunnel
4929 VPP-357 |   VNI not set correctly when removing LISP fwd entries
4930 VPP-349 |   sw_interface_vhost_user_dump not working
4931 VPP-345 |   net/enic: bad L4 checksum ptype set on ICMP packets
4932 VPP-340 |   MAP-T wrong destination address
4933 VPP-330 |   Use fifo to store LISP pending map-requests
4934 VPP-326 |   map_add_domain VAT command: unable to configure domain with mtu parameter
4935 VPP-318 |   The map_add_domain VAT command accepts invalid arguments
4936 VPP-315 |   Fix "show vxlan-gpe" issue
4937 VPP-310 |   Mapping algorithm compute wrong ea-bits
4938 VPP-239 |   LISP IP forwarding does not tag packets that hit negative mapping entries
4939 VPP-235 |   Invalid help in VAT for sw_interface_set_l2_bridge
4940 VPP-228 |   Mapping algorithm sends packet to wrong IPv6 address
4941 VPP-214 |   vpp-api-test: api_ipsec_sad_add_del_entry: vector "ck" not initialized
4942 VPP-200 |   VPP - TAP port create problem
4943 VPP-189 |   Coverity Issues for 16.09
4944 VPP-184 |   u16 translating to char ,not short
4945 VPP-179 |   Adjacency share-count botch
4946 VPP-163 |   "show ip6 interface" ignores non-global addresses
4947 VPP-155 |   Netmap: Inconsistency in interface state between "show hardware" and "show interface"
4948 VPP-145 |   Dynamically compute IP feature ordering based on constraints
4949 VPP-137 |   VPP sends ARP with wrong requested IP
4950 VPP-118 |   JVpp: 0 length arrays not handled properly in VPP responses
4951 VPP-112 |   linux kernel info missing from build log
4952 VPP-110 |   vxlan encap node should never touch a deleted tunnel
4953 VPP-107 |   RPM build broken in master
4954 VPP-92  |   segment routing is not properly filling out the segment list
4955 VPP-91  |   segment routing add/del tunnel lookup doesn't work
4956 VPP-84  |   af_packet throws a fatal error on EAGAIN
4957 VPP-74  |   Clang compile fails due to warning in vlib/unix/cli.c
4958 VPP-64  |   Top level "make pkg-deb" fails if CDPATH is set in user env.
4959 VPP-48  |   Traceroute does not terminate when VPP is the target
4960 VPP-23  |   CLI pager does not gracefully handle lines longer than the terminal width
4961
4962
4963 @page release_notes_1606 Release notes for VPP 16.06
4964
4965
4966 The FD.io Project, relentlessly focused on data IO speed and efficiency
4967 supporting the creation of high performance, flexible, and scalable software
4968 defined infrastructures, announces the availability of the community’s first
4969 software release (16.06).
4970
4971 In the four months since launching, FD.io has brought together more than 75
4972 developers from 11 different companies including network operators, solution
4973 providers chip vendors, and network equipment vendors who are collaborating to
4974 enhance and innovate around the Vector Packet Processing (VPP) technology. The
4975 FD.io community has quickly formed to grow the number of projects from the
4976 initial VPP project to an additional 6 projects addressing a diverse set of
4977 requirements and usability across a variety of deployment environments.
4978
4979 The 16.06 release brings unprecedented performance: 480Gbps/200mpps with 8
4980 million routes and 2k whitelist entries on standard high volume x86 servers.
4981
4982
4983 ## Features
4984
4985 In addition to the existing full suite of vswitch/vrouter features, the new
4986 16.06 release adds:
4987
4988 * Enhanced Switching and Routing:
4989   * IPv6 Segment Routing multicast support.
4990   * LISP xTR support.
4991   * VXLAN over IPv6 underlay.
4992   * Per interface whitelists.
4993   * Shared adjacencies in FIB.
4994
4995 * New and improved interface support:
4996   * Jumbo frame support for vhost-user.
4997   * Netmap interface support.
4998   * AF_Packet interface support.
4999
5000 * Expanded and improved programmability:
5001   * Python API bindings.
5002   * Enhanced JVPP Java API bindings.
5003   * Debugging CLI.
5004
5005 * Expanded Hardware and Software Support:
5006   * Support for ARM 32 targets including Rasberry Pi single-board computer.
5007   * Support for DPDK 16.04.
5008