vnet: store hw interface speed in kbps instead of using flags
[vpp.git] / RELEASE.md
1 # Release Notes    {#release_notes}
2
3 * @subpage release_notes_1810
4 * @subpage release_notes_1807
5 * @subpage release_notes_1804
6 * @subpage release_notes_18012
7 * @subpage release_notes_18011
8 * @subpage release_notes_1801
9 * @subpage release_notes_1710
10 * @subpage release_notes_1707
11 * @subpage release_notes_1704
12 * @subpage release_notes_17011
13 * @subpage release_notes_1701
14 * @subpage release_notes_1609
15 * @subpage release_notes_1606
16
17 @page release_notes_1810 Release notes for VPP 18.10
18
19 More than 632 commits since the 18.07 release.
20
21 ## Features
22
23 ### Infrastructure
24 - DPDK 18.08 integration
25 - New Stats infrastructure (interface, error, node performance counters)
26 - Add configurable "Doug Lea malloc" support
27
28 ### VNET & Plugins
29 - Load balancing: support per-port VIP and all-port VIP
30 - Port NSH plugin to VPP
31 - NAT
32   - Configurable port range
33   - Virtual Fragmentation Reassembly for endpoint-dependent mode
34   - Client-IP based session affinity for load-balancing
35   - TCP MSS clamping
36   - Session timeout
37   - Bug-fixing and performance optimizations
38
39 ### Host stack
40 - Support for applications with multiple workers
41 - Support for binds from multiple app workers to same ip:port
42 - Switched to a message queue for io and control event notifications
43 - Support for eventfd based notifications as alternative to mutext-condvar pair
44 - VCL refactor to support async event notifications and multiple workers
45 - TLS async support in client for HW accleration
46 - Performance optimizations and bug-fixing
47 - A number of binary APIs will be deprecated in favor of using the event
48   message queue. Details in the API section.
49
50 ## Known issues
51
52 For the full list of issues please refer to fd.io [JIRA](https://jira.fd.io).
53
54 ## Issues fixed
55
56 For the full list of fixed issues please refer to:
57 - fd.io [JIRA](https://jira.fd.io)
58 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1810)
59
60 ## API changes
61
62 Description of results:
63
64 * _Definition changed_: indicates that the API file was modified between releases.
65 * _Only in image_: indicates the API is new for this release.
66 * _Only in file_: indicates the API has been removed in this release.
67
68                         Message Name                         Result
69 api_versions_reply                                           definition changed
70 app_cut_through_registration_add                             definition changed
71 app_worker_add_del                                           definition changed
72 application_attach_reply                                     definition changed
73 bd_ip_mac_details                                            only in image
74 bd_ip_mac_dump                                               only in image
75 bfd_udp_get_echo_source                                      definition changed
76 bier_imp_details                                             definition changed
77 bier_route_details                                           definition changed
78 bind_sock                                                    definition changed
79 bridge_domain_details                                        definition changed
80 bridge_flags                                                 definition changed
81 classify_add_del_session                                     definition changed
82 classify_add_del_table                                       definition changed
83 connect_sock                                                 definition changed
84 create_vhost_user_if                                         definition changed
85 get_first_msg_id_reply                                       definition changed
86 gpe_add_del_fwd_entry_reply                                  definition changed
87 gpe_fwd_entry_path_details                                   definition changed
88 ip6_fib_details                                              definition changed
89 ip6nd_proxy_details                                          definition changed
90 ip_add_del_route_reply                                       definition changed
91 ip_address_details                                           definition changed
92 ip_details                                                   definition changed
93 ip_fib_details                                               definition changed
94 ip_mfib_details                                              definition changed
95 ip_mroute_add_del_reply                                      definition changed
96 ip_neighbor_add_del_reply                                    definition changed
97 ip_neighbor_details                                          definition changed
98 ip_reassembly_get_reply                                      definition changed
99 ip_unnumbered_details                                        definition changed
100 ipip_6rd_add_tunnel                                          definition changed
101 ipip_add_tunnel                                              definition changed
102 ipsec_spds_details                                           only in image
103 ipsec_spds_dump                                              only in image
104 l2_interface_efp_filter                                      definition changed
105 lisp_eid_table_vni_details                                   definition changed
106 map_another_segment                                          definition changed
107 mfib_signal_details                                          definition changed
108 mpls_route_add_del_reply                                     definition changed
109 mpls_tunnel_add_del                                          definition changed
110 mpls_tunnel_add_del_reply                                    definition changed
111 mpls_tunnel_details                                          definition changed
112 mpls_tunnel_dump                                             definition changed
113 one_eid_table_vni_details                                    definition changed
114 qos_mark_enable_disable                                      definition changed
115 qos_record_enable_disable                                    definition changed
116 reset_session_reply                                          definition changed
117 rpc_call                                                     definition changed
118 show_threads                                                 definition changed
119 sockclnt_create_reply                                        definition changed
120 sockclnt_delete                                              definition changed
121 sockclnt_delete_reply                                        definition changed
122 sw_interface_rx_placement_details                            only in image
123 sw_interface_rx_placement_dump                               only in image
124 sw_interface_set_ip_directed_broadcast                       definition changed
125 sw_interface_set_l2_bridge                                   definition changed
126 sw_interface_set_rx_placement                                definition changed
127 sw_interface_set_vxlan_gbp_bypass                            definition changed
128 udp_encap_add                                                definition changed
129 udp_encap_add_del_reply                                      only in file
130 udp_encap_add_reply                                          only in image
131 udp_encap_del                                                definition changed
132 udp_encap_details                                            definition changed
133 unbind_sock                                                  definition changed
134 vxlan_gbp_tunnel_add_del                                     definition changed
135 vxlan_gbp_tunnel_details                                     only in image
136 vxlan_gbp_tunnel_dump                                        only in image
137 Found 68 api message signature differences
138
139 ### Patches that changed API definitions
140
141 | @c src/plugins/avf/avf.api ||
142 | ------- | ------- |
143 | [149d0e28](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=149d0e28) | avf: RSS support |
144 | [4e6014fc](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4e6014fc) | avf: api fix |
145
146 | @c src/plugins/gbp/gbp.api ||
147 | ------- | ------- |
148 | [c0a93143](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c0a93143) | GBP Endpoint Updates |
149 | [61b94c6b](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=61b94c6b) | vxlan-gbp: Add support for vxlan gbp |
150
151 | @c src/plugins/igmp/igmp.api ||
152 | ------- | ------- |
153 | [bdc0e6b7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bdc0e6b7) | Trivial: Clean up some typos. |
154
155 | @c src/plugins/lb/lb.api ||
156 | ------- | ------- |
157 | [6a4375e0](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6a4375e0) | LB: fix flush flow table issue |
158 | [49ca2601](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=49ca2601) | Add flush flag on del as command |
159 | [219cc90c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=219cc90c) | Support lb on both vip and per-port-vip case |
160
161 | @c src/plugins/nat/nat.api ||
162 | ------- | ------- |
163 | [bb4e0225](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bb4e0225) | NAT: TCP MSS clamping |
164 | [5d28c7af](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5d28c7af) | NAT: add support for configurable port range (VPP-1346) |
165 | [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) |
166 | [878c646a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=878c646a) | NAT44: add support for session timeout (VPP-1272) |
167 | [69ce30d6](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=69ce30d6) | NAT: update nat_show_config_reply API (VPP-1403) |
168 | [6bd197eb](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6bd197eb) | Remove client_index field from replies in API |
169 | [c6c0d2a0](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c6c0d2a0) | NAT44: LB NAT - local backends in multiple VRFs (VPP-1345) |
170
171 | @c src/plugins/vmxnet3/vmxnet3.api ||
172 | ------- | ------- |
173 | [df7f8e8c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=df7f8e8c) | vmxnet3 device driver |
174
175 | @c src/plugins/nsh/nsh.api ||
176 | ------- | ------- |
177 | [d313f9e6](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d313f9e6) | Port NSH plugin to VPP |
178
179 | @c src/plugins/nsim/nsim.api ||
180 | ------- | ------- |
181 | [9e3252b5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9e3252b5) | Network delay simulator plugin |
182
183 | @c src/plugins/svs/svs.api ||
184 | ------- | ------- |
185 | [d1e68ab7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d1e68ab7) | Source VRF Select |
186
187 | @c src/vlibmemory/memclnt.api ||
188 | ------- | ------- |
189 | [94495f2a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=94495f2a) | PAPI: Use UNIX domain sockets instead of shared memory |
190 | [6bd197eb](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6bd197eb) | Remove client_index field from replies in API |
191 | [75282457](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=75282457) | Fix "Old Style VLA" build warnings |
192
193 | @c src/vnet/interface.api ||
194 | ------- | ------- |
195 | [f0b42f48](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f0b42f48) | itf: dump interface rx-placement |
196 | [bdc0e6b7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bdc0e6b7) | Trivial: Clean up some typos. |
197 | [54f7c51f](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=54f7c51f) | rx-placement: Add API call for interface rx-placement |
198 | [1855b8e4](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=1855b8e4) | IP directed broadcast |
199
200 | @c src/vnet/bfd/bfd.api ||
201 | ------- | ------- |
202 | [2d3c7b9c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2d3c7b9c) | BFD: add get echo source API (VPP-1367) |
203
204 | @c src/vnet/bier/bier.api ||
205 | ------- | ------- |
206 | [ef90ed08](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ef90ed08) | BIER API and load-balancing fixes |
207 | [6bd197eb](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6bd197eb) | Remove client_index field from replies in API |
208
209 | @c src/vnet/classify/classify.api ||
210 | ------- | ------- |
211 | [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) |
212 | [75282457](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=75282457) | Fix "Old Style VLA" build warnings |
213
214 | @c src/vnet/devices/pipe/pipe.api ||
215 | ------- | ------- |
216 | [208c29aa](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=208c29aa) | VOM: support for pipes |
217
218 | @c src/vnet/devices/virtio/vhost_user.api ||
219 | ------- | ------- |
220 | [ee2e58f6](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ee2e58f6) | vhost-user: Add disable feature support in api |
221
222 | @c src/vnet/ethernet/ethernet_types.api ||
223 | ------- | ------- |
224 | [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 |
225
226 | @c src/vnet/ip/ip_types.api ||
227 | ------- | ------- |
228 | [d0df49f2](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d0df49f2) | Use IP address types on UDP encap API |
229
230 | @c src/vnet/ip/ip.api ||
231 | ------- | ------- |
232 | [412ecd32](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=412ecd32) | Improve ip_mroute_add_del documentation |
233 | [14260393](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=14260393) | Add adjacency counters to the stats segment |
234 | [28c142e3](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=28c142e3) | mroute routers in the stats segment |
235 | [008dbe10](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=008dbe10) | Route counters in the stats segment |
236 | [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 |
237 | [6bd197eb](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6bd197eb) | Remove client_index field from replies in API |
238 | [b11f903a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b11f903a) | Fix context field position in API definition |
239
240 | @c src/vnet/ipip/ipip.api ||
241 | ------- | ------- |
242 | [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 |
243
244 | @c src/vnet/ipsec/ipsec.api ||
245 | ------- | ------- |
246 | [a9a0b2ce](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=a9a0b2ce) | IPsec: add API for SPDs dump (VPP-1363) |
247 | [bdc0e6b7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bdc0e6b7) | Trivial: Clean up some typos. |
248
249 | @c src/vnet/l2/l2.api ||
250 | ------- | ------- |
251 | [0a4e0063](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=0a4e0063) | Fix documentation about sw_interface_set_l2_bridge |
252 | [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 |
253 | [bdc0e6b7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bdc0e6b7) | Trivial: Clean up some typos. |
254 | [5c7c49d1](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5c7c49d1) | Fix documentation for SHG in bridge domain |
255 | [5d82d2f1](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5d82d2f1) | l2: arp termination dump |
256 | [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 |
257
258 | @c src/vnet/lisp-cp/lisp.api ||
259 | ------- | ------- |
260 | [bdc0e6b7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bdc0e6b7) | Trivial: Clean up some typos. |
261 | [6bd197eb](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6bd197eb) | Remove client_index field from replies in API |
262
263 | @c src/vnet/lisp-cp/one.api ||
264 | ------- | ------- |
265 | [bdc0e6b7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bdc0e6b7) | Trivial: Clean up some typos. |
266 | [6bd197eb](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6bd197eb) | Remove client_index field from replies in API |
267
268 | @c src/vnet/lisp-gpe/lisp_gpe.api ||
269 | ------- | ------- |
270 | [6bd197eb](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6bd197eb) | Remove client_index field from replies in API |
271 | [b11f903a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b11f903a) | Fix context field position in API definition |
272
273 | @c src/vnet/mpls/mpls.api ||
274 | ------- | ------- |
275 | [f5fa5ae2](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f5fa5ae2) | MPLS tunnel dump: use sw_if_index not tunnel_index |
276 | [6a30b5f9](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6a30b5f9) | MPLS tunnel dump fix |
277 | [008dbe10](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=008dbe10) | Route counters in the stats segment |
278 | [7c922dc4](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7c922dc4) | SR-MPLS: fixes and tests |
279
280 | @c src/vnet/qos/qos.api ||
281 | ------- | ------- |
282 | [bdc0e6b7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bdc0e6b7) | Trivial: Clean up some typos. |
283 | [ed234e7f](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ed234e7f) | Enum type on the API for QoS sources |
284
285 | @c src/vnet/session/session.api ||
286 | ------- | ------- |
287 | [ab2f6dbf](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ab2f6dbf) | session: support multiple worker binds |
288 | [134a996a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=134a996a) | vcl: add support for multi-worker apps |
289 | [1553197f](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=1553197f) | session: add support for multiple app workers |
290 | [6bd197eb](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6bd197eb) | Remove client_index field from replies in API |
291 | [99368315](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=99368315) | vcl: support for eventfd mq signaling |
292
293 | @c src/vnet/span/span.api ||
294 | ------- | ------- |
295 | [bdc0e6b7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bdc0e6b7) | Trivial: Clean up some typos. |
296
297 | @c src/vnet/udp/udp.api ||
298 | ------- | ------- |
299 | [9c0a3c42](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9c0a3c42) | UDP-Encap: name counters for the stats segment |
300 | [d0df49f2](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d0df49f2) | Use IP address types on UDP encap API |
301
302 | @c src/vnet/unix/tap.api ||
303 | ------- | ------- |
304 | [bdc0e6b7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bdc0e6b7) | Trivial: Clean up some typos. |
305
306 | @c src/vnet/vxlan-gbp/vxlan_gbp.api ||
307 | ------- | ------- |
308 | [79a05f54](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=79a05f54) | VXLAN-GBP: use common types on the API |
309 | [61b94c6b](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=61b94c6b) | vxlan-gbp: Add support for vxlan gbp |
310
311 | @c src/vpp/api/vpe.api ||
312 | ------- | ------- |
313 | [5d64c786](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5d64c786) | thread: Add show threads api |
314 | [ec11b13a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ec11b13a) | Trivial: Cleanup some typos. |
315
316 | @c src/vpp/stats/stats.api ||
317 | ------- | ------- |
318 | [ec11b13a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ec11b13a) | Trivial: Cleanup some typos. |
319
320 ### Notice of future API deprecation
321 - bind_uri_reply
322 - accept_session
323 - accept_session_reply
324 - disconnect_session_reply
325 - reset_session
326 - reset_session_reply
327 - bind_sock_reply
328 - connect_session_reply
329
330
331 @page release_notes_1807 Release notes for VPP 18.07
332
333 More than 533 commits since the 18.04 release.
334
335 ## Features
336
337 ### Infrastructure
338 - DPDK 18.02.1
339   - Complete rework of the dpdk-input node
340   - Display rx/tx burst function name in "show hardware detail"
341   - Improve buffer alloc perfomance
342       - This is ~50% improvement in buffer alloc performance.  For a 256 buffer allocation, it was ~10 clocks/buffer, now is < 5 clocks.
343   - Add per-numa page allocation info to 'show memory'
344   - Vectorized bihash_{48,40,24,16}_8 key compare
345       - bihash_48_8 case:
346           - Scalar code: 6 clocks
347           - SSE4.2 code: 3 clocks
348           - AVX2 code: 2.27 clocks
349           - AVX512 code: 1.5 clocks
350   - Pollable Stats
351      - Stats are now available to a client in a shared memory segment and
352        in the form of a directory, allowing very high performance polling
353        of stats without directly querying VPP.
354
355 ### VNET & Plugins
356 - IGMP improvements
357   - Enable/Disable an interface for IGMP
358   - improve logging
359   - refactor common code
360   - no orphaned timers
361   - IGMP state changes in main thread only
362   - Large groups split over multiple state-change reports
363   - SSM range configuration API.
364   - more tests
365 - IP: vectorized IP checksum
366 - VXLAN : HW offload RX flow
367 - Rework kube-proxy into LB plugin and add NATA66
368 - NAT:
369     - Code refactor
370     - Syslog
371     - Multiple outside interfaces
372     - Endpoint dependent filtering and mapping
373 - ACL:
374     - Tuple Merge algorithm cleanup and integration
375     - Processing pipeline optimizations
376     - Refactoring
377 - Experimental AVF driver
378
379 ### Host stack
380
381 - Session: performance improvements, add support for connectionless transports, datagram reception and transmission
382 - TCP: congestion control improvements and overall fixes
383 - UDP: datagram mode
384 - TLS async support
385
386
387 ## Known issues
388
389 For the full list of issues please refer to fd.io [JIRA](https://jira.fd.io).
390
391 ## Issues fixed
392
393 For the full list of fixed issues please refer to:
394 - fd.io [JIRA](https://jira.fd.io)
395 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1807)
396
397 ## API changes
398
399 Description of results:
400
401 * _Definition changed_: indicates that the API file was modified between releases.
402 * _Only in image_: indicates the API is new for this release.
403 * _Only in file_: indicates the API has been removed in this release.
404
405                         Message Name                         Result
406 abf_itf_attach_add_del                                       definition changed
407 abf_itf_attach_details                                       only in image
408 abf_itf_attach_dump                                          only in image
409 abf_plugin_get_version                                       definition changed
410 abf_policy_add_del                                           definition changed
411 abf_policy_details                                           only in image
412 abf_policy_dump                                              only in image
413 af_packet_details                                            only in image
414 af_packet_dump                                               only in image
415 avf_create                                                   definition changed
416 avf_delete                                                   definition changed
417 bind_sock_reply                                              definition changed
418 bind_uri_reply                                               definition changed
419 dhcp6_client_enable_disable                                  definition changed
420 dhcp6_clients_enable_disable                                 definition changed
421 dhcp6_duid_ll_set                                            definition changed
422 dhcp6_pd_client_enable_disable                               definition changed
423 dhcp6_pd_reply_event                                         only in image
424 dhcp6_pd_send_client_message                                 definition changed
425 dhcp6_reply_event                                            only in image
426 dhcp6_send_client_message                                    definition changed
427 dhcp_client_config                                           definition changed
428 dhcp_client_details                                          only in image
429 dhcp_client_dump                                             only in image
430 dhcp_compl_event                                             definition changed
431 dslite_address_details                                       only in image
432 dslite_address_dump                                          only in image
433 gbp_endpoint_group_add_del                                   definition changed
434 gbp_endpoint_group_details                                   only in image
435 gbp_endpoint_group_dump                                      only in image
436 gbp_recirc_add_del                                           definition changed
437 gbp_recirc_details                                           only in image
438 gbp_recirc_dump                                              only in image
439 gbp_subnet_add_del                                           definition changed
440 gbp_subnet_details                                           only in image
441 gbp_subnet_dump                                              only in image
442 hw_interface_set_mtu                                         definition changed
443 igmp_details                                                 definition changed
444 igmp_dump                                                    definition changed
445 igmp_enable_disable                                          definition changed
446 igmp_event                                                   definition changed
447 igmp_group_prefix_details                                    only in image
448 igmp_group_prefix_dump                                       only in image
449 igmp_group_prefix_set                                        definition changed
450 igmp_listen                                                  definition changed
451 ikev2_profile_set_auth                                       definition changed
452 ikev2_profile_set_id                                         definition changed
453 ip6_add_del_address_using_prefix                             definition changed
454 ip_mroute_add_del                                            definition changed
455 ip_probe_neighbor                                            definition changed
456 ip_scan_neighbor_enable_disable                              definition changed
457 ip_unnumbered_details                                        only in image
458 ip_unnumbered_dump                                           only in image
459 ipip_6rd_add_tunnel                                          definition changed
460 ipip_add_tunnel                                              definition changed
461 ipip_tunnel_details                                          definition changed
462 ipsec_sa_details                                             definition changed
463 ipsec_sad_add_del_entry                                      definition changed
464 ipsec_tunnel_if_add_del                                      definition changed
465 kp_add_del_pod                                               definition changed
466 kp_add_del_vip                                               definition changed
467 kp_conf                                                      definition changed
468 lb_add_del_vip                                               definition changed
469 mactime_add_del                                              definition changed
470 mactime_enable                                               definition changed
471 memclnt_create                                               definition changed
472 memclnt_create_reply                                         definition changed
473 memfd_segment_create                                         definition changed
474 nat44_add_del_lb_static_mapping                              definition changed
475 nat44_add_del_static_mapping                                 definition changed
476 nat44_del_session                                            definition changed
477 nat44_lb_static_mapping_details                              definition changed
478 nat44_static_mapping_details                                 definition changed
479 nat44_user_session_details                                   definition changed
480 pipe_create                                                  definition changed
481 pipe_delete                                                  definition changed
482 pipe_details                                                 only in image
483 pipe_dump                                                    only in image
484 pot_profile_activate                                         definition changed
485 pot_profile_add                                              definition changed
486 pot_profile_del                                              definition changed
487 proxy_arp_add_del                                            definition changed
488 proxy_arp_details                                            only in image
489 proxy_arp_dump                                               only in image
490 proxy_arp_intfc_details                                      only in image
491 proxy_arp_intfc_dump                                         only in image
492 sock_init_shm_reply                                          definition changed
493 sockclnt_create                                              definition changed
494 sockclnt_create_reply                                        definition changed
495 sr_localsid_add_del                                          definition changed
496 sr_localsids_details                                         definition changed
497 sr_policies_details                                          only in image
498 sr_policies_dump                                             only in image
499 sr_policy_add                                                definition changed
500 sr_policy_del                                                definition changed
501 sr_policy_mod                                                definition changed
502 sr_steering_pol_details                                      only in image
503 sr_steering_pol_dump                                         only in image
504 sw_interface_details                                         definition changed
505 sw_interface_set_mtu                                         definition changed
506 tap_create_v2                                                definition changed
507 vnet_bier_neighbor_counters                                  only in image
508 vnet_get_summary_stats_reply                                 definition changed
509 vxlan_offload_rx                                             definition changed
510 want_bier_neighbor_stats                                     definition changed
511 want_dhcp6_pd_reply_events                                   definition changed
512 want_dhcp6_reply_events                                      definition changed
513 Found 107 api message signature differences
514
515 ### Patches that changed API definitions
516
517 | @c src/plugins/ioam/lib-pot/pot.api ||
518 | ------- | ------- |
519 | [e9fcf23](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e9fcf23) | Fix some build warnings about "Old Style VLA" |
520
521 | @c src/plugins/gbp/gbp.api ||
522 | ------- | ------- |
523 | [25b0494](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=25b0494) | GBP V2 |
524
525 | @c src/plugins/map/map.api ||
526 | ------- | ------- |
527 | [381e9a9](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=381e9a9) | MAP: Move MAP-E/T to a plugin. |
528
529 | @c src/plugins/igmp/igmp.api ||
530 | ------- | ------- |
531 | [947ea62](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=947ea62) | IGMP improvements |
532
533 | @c src/plugins/lb/lb.api ||
534 | ------- | ------- |
535 | [d92a0b5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d92a0b5) | Rework kube-proxy into LB plugin |
536
537 | @c src/plugins/nat/nat.api ||
538 | ------- | ------- |
539 | [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) |
540 | [ebdf190](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ebdf190) | NAT44: TCP connection close detection (VPP-1266) |
541 | [1e5c07d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=1e5c07d) | Add special Twice-NAT feature (VPP-1221) |
542 | [16aa7f8](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=16aa7f8) | DSLite: Implement new API call DSLITE_ADDRESS_DUMP. |
543
544 | @c src/plugins/avf/avf.api ||
545 | ------- | ------- |
546 | [258a189](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=258a189) | avf: api fix |
547 | [6c9b964](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6c9b964) | avf: binary API and configurable RX/TX queue size |
548
549 | @c src/plugins/mactime/mactime.api ||
550 | ------- | ------- |
551 | [7055e26](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7055e26) | Driver level time-based src mac filter |
552
553 | @c src/plugins/abf/abf.api ||
554 | ------- | ------- |
555 | [669d07d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=669d07d) | ACL based forwarding |
556
557 | @c src/vlibmemory/memclnt.api ||
558 | ------- | ------- |
559 | [dab732a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=dab732a) | VPP-1335 vapi crash when memclnt_keepalive received |
560 | [7895872](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7895872) | Remove the historical memfd api segment bootstrap |
561
562 | @c src/vpp/stats/stats.api ||
563 | ------- | ------- |
564 | [a21a367](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=a21a367) | VPP-1324 SIGSEGV vl_msg_api_handler_with_vm_node() |
565 | [586479a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=586479a) | BIER neighbor stats |
566 | [e906aac](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e906aac) | STATS: Separate socket for fd exchange. |
567 | [048a4e5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=048a4e5) | export counters in a memfd segment |
568
569 | @c src/vnet/interface.api ||
570 | ------- | ------- |
571 | [d723161](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d723161) | MTU: Software interface / Per-protocol MTU support |
572 | [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)" |
573 | [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) |
574
575 | @c src/vnet/ipfix-export/ipfix_export.api ||
576 | ------- | ------- |
577 | [a9855ef](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=a9855ef) | Flow: Rename IPFIX exporter. |
578
579 | @c src/vnet/dhcp/dhcp6_pd_client_cp.api ||
580 | ------- | ------- |
581 | [81119e8](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=81119e8) | Implement DHCPv6 PD client (VPP-718, VPP-1050) |
582
583 | @c src/vnet/dhcp/dhcp.api ||
584 | ------- | ------- |
585 | [dd3b8f7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=dd3b8f7) | Implement DHCPv6 IA NA client (VPP-1094) |
586 | [d9778c2](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d9778c2) | Update DHCPv6 DUID code and fix coverity warnings |
587 | [81119e8](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=81119e8) | Implement DHCPv6 PD client (VPP-718, VPP-1050) |
588 | [daff178](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=daff178) | DHCP Client Dump |
589
590 | @c src/vnet/dhcp/dhcp6_ia_na_client_cp.api ||
591 | ------- | ------- |
592 | [dd3b8f7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=dd3b8f7) | Implement DHCPv6 IA NA client (VPP-1094) |
593
594 | @c src/vnet/ip/ip.api ||
595 | ------- | ------- |
596 | [947ea62](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=947ea62) | IGMP improvements |
597 | [7eaaf74](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7eaaf74) | proxy_arp: remove unused is_add |
598 | [0053de6](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=0053de6) | ARP proxy dumps |
599 | [9e2f915](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9e2f915) | IP unnumbered dump |
600 | [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 |
601 | [e821ab1](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e821ab1) | IP mcast: allow unicast address as a next-hop |
602 | [c7b4304](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c7b4304) | Implement ip_probe_neighbor API |
603
604 | @c src/vnet/ip/ip_types.api ||
605 | ------- | ------- |
606 | [947ea62](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=947ea62) | IGMP improvements |
607 | [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. |
608
609 | @c src/vnet/devices/af_packet/af_packet.api ||
610 | ------- | ------- |
611 | [04e0bb2](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=04e0bb2) | af_packet: Add support for dump interfaces |
612
613 | @c src/vnet/devices/tap/tapv2.api ||
614 | ------- | ------- |
615 | [d600ffe](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d600ffe) | Update tapv2 documentation |
616 | [0b06111](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=0b06111) | VPP-1305: Add support for tags |
617
618 | @c src/vnet/devices/pipe/pipe.api ||
619 | ------- | ------- |
620 | [ee8b973](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ee8b973) | VOM: support for pipes |
621 | [17ff3c1](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=17ff3c1) | Pipes |
622
623 | @c src/vnet/ipip/ipip.api ||
624 | ------- | ------- |
625 | [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. |
626
627 | @c src/vnet/session/session.api ||
628 | ------- | ------- |
629 | [7fb0fe1](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7fb0fe1) | udp/session: refactor to support dgram mode |
630
631 | @c src/vnet/ipsec/ipsec.api ||
632 | ------- | ------- |
633 | [4b089f2](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4b089f2) | ipsec: support UDP encap/decap for NAT traversal |
634 | [e9fcf23](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e9fcf23) | Fix some build warnings about "Old Style VLA" |
635 | [8e1039a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=8e1039a) | Allow an IPsec tunnel interface to be renumbered |
636
637 | @c src/vnet/vxlan/vxlan.api ||
638 | ------- | ------- |
639 | [af86a48](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=af86a48) | vxlan:offload RX flow |
640
641 | @c src/vnet/srv6/sr.api ||
642 | ------- | ------- |
643 | [3337bd2](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=3337bd2) | Fixed bugs in SRv6 API |
644 | [e9fcf23](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e9fcf23) | Fix some build warnings about "Old Style VLA" |
645
646
647
648 @page release_notes_1804 Release notes for VPP 18.04
649
650 More than 570 commits since the 18.01 release.
651
652 ## Features
653
654 ### Infrastructure
655 - DPDK 18.02.1
656 - ARM aarch64 integrated into CI
657
658 ### VNET & Plugins
659 - ERSPAN
660 - L3DSR load balancing support
661 - VPC bonding / LACP
662 - IPv4/IPv6 packet reassembly
663 - IPv6 link-local support
664 - Asymmetrical static NAT
665 - 464XLAT for NAT44
666 - MAP-T CE support
667 - Intel Adaptive Virtual Function native device driver plugin
668 - Marvell device plugin
669 - SRv6 static, dynamic and masquerading proxy plugins
670 - MPLS Uniform mode
671 - IGMP plugin
672 - IPIP tunnel support (IPv4/IPv6 over IPv4/IPv6)
673 - IPv6 Router Discovery mechanism
674
675 ### VLIB
676 - ARM-optimized library variations for key functions
677 - Better handling of physmem on non-NUMA kernels
678
679 ### Host stack
680 - TLS support via OpenSSL or mbedtls software engines
681 - Session layer can utilize both shm and memfd (secure) FIFO segments
682 - STCP
683 - VCL logging / tracing
684
685 ### API framework
686 - New API definition compiler (vppapigen)
687 - Memory (shm) and socket APIs refactored
688 - API handlers refactored to make them transport (shared memory or socket)
689     agnostic
690 - Improved support for bootstrapping of the shm API with memfd segments
691     over the socket API
692
693 ### Packaging
694 - SELinux for RPM builds
695 - Debuginfo RPMs
696 - ARM aarch64 for Ubuntu
697
698 ## Known issues
699
700 For the full list of issues please refer to fd.io [JIRA](https://jira.fd.io).
701
702 ## Issues fixed
703
704 For the full list of fixed issues please refer to:
705 - fd.io [JIRA](https://jira.fd.io)
706 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1804)
707
708 ## API changes
709
710 Description of results:
711
712 * _Definition changed_: indicates that the API file was modified between releases.
713 * _Only in image_: indicates the API is new for this release.
714 * _Only in file_: indicates the API has been removed in this release.
715
716 Message Name                                                 | Results
717 ------------------------------------------------------------ | ----------------
718 accept_session                                               | definition changed
719 accept_session_reply                                         | definition changed
720 acl_add_replace                                              | definition changed
721 acl_add_replace_reply                                        | definition changed
722 acl_del                                                      | definition changed
723 acl_del_reply                                                | definition changed
724 acl_details                                                  | definition changed
725 acl_dump                                                     | definition changed
726 acl_interface_add_del                                        | definition changed
727 acl_interface_add_del_reply                                  | definition changed
728 acl_interface_etype_whitelist_details                        | only in image
729 acl_interface_etype_whitelist_dump                           | only in image
730 acl_interface_list_details                                   | definition changed
731 acl_interface_list_dump                                      | definition changed
732 acl_interface_set_acl_list                                   | definition changed
733 acl_interface_set_acl_list_reply                             | definition changed
734 acl_interface_set_etype_whitelist                            | definition changed
735 acl_plugin_control_ping                                      | definition changed
736 acl_plugin_control_ping_reply                                | definition changed
737 acl_plugin_get_version                                       | definition changed
738 acl_plugin_get_version_reply                                 | definition changed
739 add_node_next                                                | definition changed
740 add_node_next_reply                                          | definition changed
741 af_packet_create                                             | definition changed
742 af_packet_create_reply                                       | definition changed
743 af_packet_delete                                             | definition changed
744 af_packet_delete_reply                                       | definition changed
745 af_packet_set_l4_cksum_offload                               | definition changed
746 af_packet_set_l4_cksum_offload_reply                         | definition changed
747 api_versions                                                 | definition changed
748 api_versions_reply                                           | definition changed
749 app_namespace_add_del                                        | definition changed
750 app_namespace_add_del_reply                                  | definition changed
751 application_attach                                           | definition changed
752 application_attach_reply                                     | definition changed
753 application_detach                                           | definition changed
754 application_detach_reply                                     | definition changed
755 application_tls_cert_add                                     | definition changed
756 application_tls_key_add                                      | definition changed
757 bd_ip_mac_add_del                                            | definition changed
758 bd_ip_mac_add_del_reply                                      | definition changed
759 bfd_auth_del_key                                             | definition changed
760 bfd_auth_del_key_reply                                       | definition changed
761 bfd_auth_keys_details                                        | definition changed
762 bfd_auth_keys_dump                                           | definition changed
763 bfd_auth_set_key                                             | definition changed
764 bfd_auth_set_key_reply                                       | definition changed
765 bfd_udp_add                                                  | definition changed
766 bfd_udp_add_reply                                            | definition changed
767 bfd_udp_auth_activate                                        | definition changed
768 bfd_udp_auth_activate_reply                                  | definition changed
769 bfd_udp_auth_deactivate                                      | definition changed
770 bfd_udp_auth_deactivate_reply                                | definition changed
771 bfd_udp_del                                                  | definition changed
772 bfd_udp_del_echo_source                                      | definition changed
773 bfd_udp_del_echo_source_reply                                | definition changed
774 bfd_udp_del_reply                                            | definition changed
775 bfd_udp_mod                                                  | definition changed
776 bfd_udp_mod_reply                                            | definition changed
777 bfd_udp_session_details                                      | definition changed
778 bfd_udp_session_dump                                         | definition changed
779 bfd_udp_session_set_flags                                    | definition changed
780 bfd_udp_session_set_flags_reply                              | definition changed
781 bfd_udp_set_echo_source                                      | definition changed
782 bfd_udp_set_echo_source_reply                                | definition changed
783 bier_disp_entry_add_del                                      | definition changed
784 bier_disp_entry_add_del_reply                                | definition changed
785 bier_disp_entry_details                                      | definition changed
786 bier_disp_entry_dump                                         | definition changed
787 bier_disp_table_add_del                                      | definition changed
788 bier_disp_table_add_del_reply                                | definition changed
789 bier_disp_table_details                                      | definition changed
790 bier_disp_table_dump                                         | definition changed
791 bier_imp_add                                                 | definition changed
792 bier_imp_add_reply                                           | definition changed
793 bier_imp_del                                                 | definition changed
794 bier_imp_del_reply                                           | definition changed
795 bier_imp_details                                             | definition changed
796 bier_imp_dump                                                | definition changed
797 bier_route_add_del                                           | definition changed
798 bier_route_add_del_reply                                     | definition changed
799 bier_route_details                                           | definition changed
800 bier_route_dump                                              | definition changed
801 bier_table_add_del                                           | definition changed
802 bier_table_add_del_reply                                     | definition changed
803 bier_table_details                                           | definition changed
804 bier_table_dump                                              | definition changed
805 bind_sock                                                    | definition changed
806 bind_sock_reply                                              | definition changed
807 bind_uri                                                     | definition changed
808 bind_uri_reply                                               | definition changed
809 bond_create                                                  | definition changed
810 bond_delete                                                  | definition changed
811 bond_detach_slave                                            | definition changed
812 bond_enslave                                                 | definition changed
813 bridge_domain_add_del                                        | definition changed
814 bridge_domain_add_del_reply                                  | definition changed
815 bridge_domain_details                                        | definition changed
816 bridge_domain_dump                                           | definition changed
817 bridge_domain_set_mac_age                                    | definition changed
818 bridge_domain_set_mac_age_reply                              | definition changed
819 bridge_flags                                                 | definition changed
820 bridge_flags_reply                                           | definition changed
821 cdp_enable                                                   | definition changed
822 classify_add_del_session                                     | definition changed
823 classify_add_del_session_reply                               | definition changed
824 classify_add_del_table                                       | definition changed
825 classify_add_del_table_reply                                 | definition changed
826 classify_session_details                                     | definition changed
827 classify_session_dump                                        | definition changed
828 classify_set_interface_ip_table                              | definition changed
829 classify_set_interface_ip_table_reply                        | definition changed
830 classify_set_interface_l2_tables                             | definition changed
831 classify_set_interface_l2_tables_reply                       | definition changed
832 classify_table_by_interface                                  | definition changed
833 classify_table_by_interface_reply                            | definition changed
834 classify_table_ids                                           | definition changed
835 classify_table_ids_reply                                     | definition changed
836 classify_table_info                                          | definition changed
837 classify_table_info_reply                                    | definition changed
838 cli                                                          | definition changed
839 cli_inband                                                   | definition changed
840 cli_inband_reply                                             | definition changed
841 cli_reply                                                    | definition changed
842 collect_detailed_interface_stats                             | definition changed
843 connect_session                                              | definition changed
844 connect_session_reply                                        | definition changed
845 connect_sock                                                 | definition changed
846 connect_sock_reply                                           | definition changed
847 connect_uri                                                  | definition changed
848 connect_uri_reply                                            | definition changed
849 control_ping                                                 | definition changed
850 control_ping_reply                                           | definition changed
851 cop_interface_enable_disable                                 | definition changed
852 cop_interface_enable_disable_reply                           | definition changed
853 cop_whitelist_enable_disable                                 | definition changed
854 cop_whitelist_enable_disable_reply                           | definition changed
855 create_loopback                                              | definition changed
856 create_loopback_instance                                     | definition changed
857 create_loopback_instance_reply                               | definition changed
858 create_loopback_reply                                        | definition changed
859 create_subif                                                 | definition changed
860 create_subif_reply                                           | definition changed
861 create_vhost_user_if                                         | definition changed
862 create_vhost_user_if_reply                                   | definition changed
863 create_vlan_subif                                            | definition changed
864 create_vlan_subif_reply                                      | definition changed
865 delete_loopback                                              | definition changed
866 delete_loopback_reply                                        | definition changed
867 delete_subif                                                 | definition changed
868 delete_subif_reply                                           | definition changed
869 delete_vhost_user_if                                         | definition changed
870 delete_vhost_user_if_reply                                   | definition changed
871 dhcp_client_config                                           | definition changed
872 dhcp_client_config_reply                                     | definition changed
873 dhcp_compl_event                                             | definition changed
874 dhcp_proxy_config                                            | definition changed
875 dhcp_proxy_config_reply                                      | definition changed
876 dhcp_proxy_details                                           | definition changed
877 dhcp_proxy_dump                                              | definition changed
878 dhcp_proxy_set_vss                                           | definition changed
879 dhcp_proxy_set_vss_reply                                     | definition changed
880 disconnect_session                                           | definition changed
881 disconnect_session_reply                                     | definition changed
882 dns_enable_disable                                           | definition changed
883 dns_enable_disable_reply                                     | definition changed
884 dns_name_server_add_del                                      | definition changed
885 dns_name_server_add_del_reply                                | definition changed
886 dns_resolve_ip                                               | definition changed
887 dns_resolve_ip_reply                                         | definition changed
888 dns_resolve_name                                             | definition changed
889 dns_resolve_name_reply                                       | definition changed
890 dslite_add_del_pool_addr_range                               | definition changed
891 dslite_add_del_pool_addr_range_reply                         | definition changed
892 dslite_get_aftr_addr                                         | definition changed
893 dslite_get_b4_addr                                           | definition changed
894 dslite_set_aftr_addr                                         | definition changed
895 dslite_set_aftr_addr_reply                                   | definition changed
896 dslite_set_b4_addr                                           | definition changed
897 feature_enable_disable                                       | definition changed
898 feature_enable_disable_reply                                 | definition changed
899 flow_classify_details                                        | definition changed
900 flow_classify_dump                                           | definition changed
901 flow_classify_set_interface                                  | definition changed
902 flow_classify_set_interface_reply                            | definition changed
903 flowprobe_params                                             | definition changed
904 flowprobe_params_reply                                       | definition changed
905 flowprobe_tx_interface_add_del                               | definition changed
906 flowprobe_tx_interface_add_del_reply                         | definition changed
907 gbp_contract_add_del                                         | definition changed
908 gbp_contract_details                                         | only in image
909 gbp_contract_dump                                            | only in image
910 gbp_endpoint_add_del                                         | definition changed
911 gbp_endpoint_details                                         | only in image
912 gbp_endpoint_dump                                            | only in image
913 geneve_add_del_tunnel                                        | definition changed
914 geneve_add_del_tunnel_reply                                  | definition changed
915 geneve_tunnel_details                                        | definition changed
916 geneve_tunnel_dump                                           | definition changed
917 get_first_msg_id                                             | definition changed
918 get_first_msg_id_reply                                       | definition changed
919 get_next_index                                               | definition changed
920 get_next_index_reply                                         | definition changed
921 get_node_graph                                               | definition changed
922 get_node_graph_reply                                         | definition changed
923 get_node_index                                               | definition changed
924 get_node_index_reply                                         | definition changed
925 gpe_add_del_fwd_entry                                        | definition changed
926 gpe_add_del_fwd_entry_reply                                  | definition changed
927 gpe_add_del_iface                                            | definition changed
928 gpe_add_del_iface_reply                                      | definition changed
929 gpe_add_del_native_fwd_rpath                                 | definition changed
930 gpe_add_del_native_fwd_rpath_reply                           | definition changed
931 gpe_enable_disable                                           | definition changed
932 gpe_enable_disable_reply                                     | definition changed
933 gpe_fwd_entries_get                                          | definition changed
934 gpe_fwd_entries_get_reply                                    | definition changed
935 gpe_fwd_entry_path_details                                   | definition changed
936 gpe_fwd_entry_path_dump                                      | definition changed
937 gpe_fwd_entry_vnis_get                                       | definition changed
938 gpe_fwd_entry_vnis_get_reply                                 | definition changed
939 gpe_get_encap_mode                                           | definition changed
940 gpe_get_encap_mode_reply                                     | definition changed
941 gpe_native_fwd_rpaths_get                                    | definition changed
942 gpe_native_fwd_rpaths_get_reply                              | definition changed
943 gpe_set_encap_mode                                           | definition changed
944 gpe_set_encap_mode_reply                                     | definition changed
945 gre_add_del_tunnel                                           | definition changed
946 gre_add_del_tunnel_reply                                     | definition changed
947 gre_tunnel_details                                           | definition changed
948 gre_tunnel_dump                                              | definition changed
949 gtpu_add_del_tunnel                                          | definition changed
950 gtpu_add_del_tunnel_reply                                    | definition changed
951 gtpu_tunnel_details                                          | definition changed
952 gtpu_tunnel_dump                                             | definition changed
953 igmp_clear_interface                                         | definition changed
954 igmp_details                                                 | only in image
955 igmp_dump                                                    | only in image
956 igmp_enable_disable                                          | definition changed
957 igmp_event                                                   | only in image
958 igmp_listen                                                  | definition changed
959 ikev2_initiate_del_child_sa                                  | definition changed
960 ikev2_initiate_del_child_sa_reply                            | definition changed
961 ikev2_initiate_del_ike_sa                                    | definition changed
962 ikev2_initiate_del_ike_sa_reply                              | definition changed
963 ikev2_initiate_rekey_child_sa                                | definition changed
964 ikev2_initiate_rekey_child_sa_reply                          | definition changed
965 ikev2_initiate_sa_init                                       | definition changed
966 ikev2_initiate_sa_init_reply                                 | definition changed
967 ikev2_profile_add_del                                        | definition changed
968 ikev2_profile_add_del_reply                                  | definition changed
969 ikev2_profile_set_auth                                       | definition changed
970 ikev2_profile_set_auth_reply                                 | definition changed
971 ikev2_profile_set_id                                         | definition changed
972 ikev2_profile_set_id_reply                                   | definition changed
973 ikev2_profile_set_ts                                         | definition changed
974 ikev2_profile_set_ts_reply                                   | definition changed
975 ikev2_set_esp_transforms                                     | definition changed
976 ikev2_set_esp_transforms_reply                               | definition changed
977 ikev2_set_ike_transforms                                     | definition changed
978 ikev2_set_ike_transforms_reply                               | definition changed
979 ikev2_set_local_key                                          | definition changed
980 ikev2_set_local_key_reply                                    | definition changed
981 ikev2_set_responder                                          | definition changed
982 ikev2_set_responder_reply                                    | definition changed
983 ikev2_set_sa_lifetime                                        | definition changed
984 ikev2_set_sa_lifetime_reply                                  | definition changed
985 input_acl_set_interface                                      | definition changed
986 input_acl_set_interface_reply                                | definition changed
987 interface_name_renumber                                      | definition changed
988 interface_name_renumber_reply                                | definition changed
989 ioam_cache_ip6_enable_disable                                | definition changed
990 ioam_cache_ip6_enable_disable_reply                          | definition changed
991 ioam_disable                                                 | definition changed
992 ioam_disable_reply                                           | definition changed
993 ioam_enable                                                  | definition changed
994 ioam_enable_reply                                            | definition changed
995 ioam_export_ip6_enable_disable                               | definition changed
996 ioam_export_ip6_enable_disable_reply                         | definition changed
997 ip4_arp_event                                                | definition changed
998 ip6_fib_details                                              | definition changed
999 ip6_fib_dump                                                 | definition changed
1000 ip6_mfib_details                                             | definition changed
1001 ip6_mfib_dump                                                | definition changed
1002 ip6_nd_address_autoconfig                                    | definition changed
1003 ip6_nd_event                                                 | definition changed
1004 ip6_ra_event                                                 | only in image
1005 ip6nd_proxy_add_del                                          | definition changed
1006 ip6nd_proxy_add_del_reply                                    | definition changed
1007 ip6nd_proxy_details                                          | definition changed
1008 ip6nd_proxy_dump                                             | definition changed
1009 ip6nd_send_router_solicitation                               | definition changed
1010 ip_add_del_route                                             | definition changed
1011 ip_add_del_route_reply                                       | definition changed
1012 ip_address_details                                           | definition changed
1013 ip_address_dump                                              | definition changed
1014 ip_container_proxy_add_del                                   | definition changed
1015 ip_container_proxy_add_del_reply                             | definition changed
1016 ip_details                                                   | definition changed
1017 ip_dump                                                      | definition changed
1018 ip_fib_details                                               | definition changed
1019 ip_fib_dump                                                  | definition changed
1020 ip_mfib_details                                              | definition changed
1021 ip_mfib_dump                                                 | definition changed
1022 ip_mroute_add_del                                            | definition changed
1023 ip_mroute_add_del_reply                                      | definition changed
1024 ip_neighbor_add_del                                          | definition changed
1025 ip_neighbor_add_del_reply                                    | definition changed
1026 ip_neighbor_details                                          | definition changed
1027 ip_neighbor_dump                                             | definition changed
1028 ip_punt_police                                               | definition changed
1029 ip_punt_police_reply                                         | definition changed
1030 ip_punt_redirect                                             | definition changed
1031 ip_punt_redirect_reply                                       | definition changed
1032 ip_reassembly_enable_disable                                 | definition changed
1033 ip_reassembly_get                                            | definition changed
1034 ip_reassembly_set                                            | definition changed
1035 ip_source_and_port_range_check_add_del                       | definition changed
1036 ip_source_and_port_range_check_add_del_reply                 | definition changed
1037 ip_source_and_port_range_check_interface_add_del             | definition changed
1038 ip_source_and_port_range_check_interface_add_del_reply       | definition changed
1039 ip_table_add_del                                             | definition changed
1040 ip_table_add_del_reply                                       | definition changed
1041 ipfix_classify_stream_details                                | definition changed
1042 ipfix_classify_stream_dump                                   | definition changed
1043 ipfix_classify_table_add_del                                 | definition changed
1044 ipfix_classify_table_add_del_reply                           | definition changed
1045 ipfix_classify_table_details                                 | definition changed
1046 ipfix_classify_table_dump                                    | definition changed
1047 ipfix_exporter_details                                       | definition changed
1048 ipfix_exporter_dump                                          | definition changed
1049 ipip_6rd_add_tunnel                                          | definition changed
1050 ipip_6rd_del_tunnel                                          | definition changed
1051 ipip_add_tunnel                                              | definition changed
1052 ipip_del_tunnel                                              | definition changed
1053 ipip_tunnel_details                                          | only in image
1054 ipip_tunnel_dump                                             | only in image
1055 ipsec_gre_add_del_tunnel                                     | definition changed
1056 ipsec_gre_add_del_tunnel_reply                               | definition changed
1057 ipsec_gre_tunnel_details                                     | definition changed
1058 ipsec_gre_tunnel_dump                                        | definition changed
1059 ipsec_interface_add_del_spd                                  | definition changed
1060 ipsec_interface_add_del_spd_reply                            | definition changed
1061 ipsec_sa_details                                             | definition changed
1062 ipsec_sa_dump                                                | definition changed
1063 ipsec_sa_set_key                                             | definition changed
1064 ipsec_sa_set_key_reply                                       | definition changed
1065 ipsec_sad_add_del_entry                                      | definition changed
1066 ipsec_sad_add_del_entry_reply                                | definition changed
1067 ipsec_spd_add_del                                            | definition changed
1068 ipsec_spd_add_del_entry                                      | definition changed
1069 ipsec_spd_add_del_entry_reply                                | definition changed
1070 ipsec_spd_add_del_reply                                      | definition changed
1071 ipsec_spd_details                                            | definition changed
1072 ipsec_spd_dump                                               | definition changed
1073 ipsec_tunnel_if_add_del                                      | definition changed
1074 ipsec_tunnel_if_add_del_reply                                | definition changed
1075 ipsec_tunnel_if_set_key                                      | definition changed
1076 ipsec_tunnel_if_set_key_reply                                | definition changed
1077 ipsec_tunnel_if_set_sa                                       | definition changed
1078 ipsec_tunnel_if_set_sa_reply                                 | definition changed
1079 kp_add_del_pod                                               | definition changed
1080 kp_add_del_pod_reply                                         | definition changed
1081 kp_add_del_vip                                               | definition changed
1082 kp_add_del_vip_reply                                         | definition changed
1083 kp_conf                                                      | definition changed
1084 kp_conf_reply                                                | definition changed
1085 l2_emulation                                                 | definition changed
1086 l2_emulation_reply                                           | definition changed
1087 l2_fib_clear_table                                           | definition changed
1088 l2_fib_clear_table_reply                                     | definition changed
1089 l2_fib_table_details                                         | definition changed
1090 l2_fib_table_dump                                            | definition changed
1091 l2_flags                                                     | definition changed
1092 l2_flags_reply                                               | definition changed
1093 l2_interface_efp_filter                                      | definition changed
1094 l2_interface_efp_filter_reply                                | definition changed
1095 l2_interface_pbb_tag_rewrite                                 | definition changed
1096 l2_interface_pbb_tag_rewrite_reply                           | definition changed
1097 l2_interface_vlan_tag_rewrite                                | definition changed
1098 l2_interface_vlan_tag_rewrite_reply                          | definition changed
1099 l2_macs_event                                                | definition changed
1100 l2_patch_add_del                                             | definition changed
1101 l2_patch_add_del_reply                                       | definition changed
1102 l2_xconnect_details                                          | definition changed
1103 l2_xconnect_dump                                             | definition changed
1104 l2fib_add_del                                                | definition changed
1105 l2fib_add_del_reply                                          | definition changed
1106 l2fib_flush_all                                              | definition changed
1107 l2fib_flush_all_reply                                        | definition changed
1108 l2fib_flush_bd                                               | definition changed
1109 l2fib_flush_bd_reply                                         | definition changed
1110 l2fib_flush_int                                              | definition changed
1111 l2fib_flush_int_reply                                        | definition changed
1112 l2tpv3_create_tunnel                                         | definition changed
1113 l2tpv3_create_tunnel_reply                                   | definition changed
1114 l2tpv3_interface_enable_disable                              | definition changed
1115 l2tpv3_interface_enable_disable_reply                        | definition changed
1116 l2tpv3_set_lookup_key                                        | definition changed
1117 l2tpv3_set_lookup_key_reply                                  | definition changed
1118 l2tpv3_set_tunnel_cookies                                    | definition changed
1119 l2tpv3_set_tunnel_cookies_reply                              | definition changed
1120 lb_add_del_as                                                | definition changed
1121 lb_add_del_as_reply                                          | definition changed
1122 lb_add_del_vip                                               | definition changed
1123 lb_add_del_vip_reply                                         | definition changed
1124 lb_conf                                                      | definition changed
1125 lb_conf_reply                                                | definition changed
1126 lisp_add_del_adjacency                                       | definition changed
1127 lisp_add_del_adjacency_reply                                 | definition changed
1128 lisp_add_del_local_eid                                       | definition changed
1129 lisp_add_del_local_eid_reply                                 | definition changed
1130 lisp_add_del_locator                                         | definition changed
1131 lisp_add_del_locator_reply                                   | definition changed
1132 lisp_add_del_locator_set                                     | definition changed
1133 lisp_add_del_locator_set_reply                               | definition changed
1134 lisp_add_del_map_request_itr_rlocs                           | definition changed
1135 lisp_add_del_map_request_itr_rlocs_reply                     | definition changed
1136 lisp_add_del_map_resolver                                    | definition changed
1137 lisp_add_del_map_resolver_reply                              | definition changed
1138 lisp_add_del_map_server                                      | definition changed
1139 lisp_add_del_map_server_reply                                | definition changed
1140 lisp_add_del_remote_mapping                                  | definition changed
1141 lisp_add_del_remote_mapping_reply                            | definition changed
1142 lisp_adjacencies_get                                         | definition changed
1143 lisp_adjacencies_get_reply                                   | definition changed
1144 lisp_eid_table_add_del_map                                   | definition changed
1145 lisp_eid_table_add_del_map_reply                             | definition changed
1146 lisp_eid_table_details                                       | definition changed
1147 lisp_eid_table_dump                                          | definition changed
1148 lisp_eid_table_map_details                                   | definition changed
1149 lisp_eid_table_map_dump                                      | definition changed
1150 lisp_eid_table_vni_details                                   | definition changed
1151 lisp_eid_table_vni_dump                                      | definition changed
1152 lisp_enable_disable                                          | definition changed
1153 lisp_enable_disable_reply                                    | definition changed
1154 lisp_get_map_request_itr_rlocs                               | definition changed
1155 lisp_get_map_request_itr_rlocs_reply                         | definition changed
1156 lisp_locator_details                                         | definition changed
1157 lisp_locator_dump                                            | definition changed
1158 lisp_locator_set_details                                     | definition changed
1159 lisp_locator_set_dump                                        | definition changed
1160 lisp_map_register_enable_disable                             | definition changed
1161 lisp_map_register_enable_disable_reply                       | definition changed
1162 lisp_map_request_mode                                        | definition changed
1163 lisp_map_request_mode_reply                                  | definition changed
1164 lisp_map_resolver_details                                    | definition changed
1165 lisp_map_resolver_dump                                       | definition changed
1166 lisp_map_server_details                                      | definition changed
1167 lisp_map_server_dump                                         | definition changed
1168 lisp_pitr_set_locator_set                                    | definition changed
1169 lisp_pitr_set_locator_set_reply                              | definition changed
1170 lisp_rloc_probe_enable_disable                               | definition changed
1171 lisp_rloc_probe_enable_disable_reply                         | definition changed
1172 lisp_use_petr                                                | definition changed
1173 lisp_use_petr_reply                                          | definition changed
1174 lldp_config                                                  | definition changed
1175 lldp_config_reply                                            | definition changed
1176 macip_acl_add                                                | definition changed
1177 macip_acl_add_replace                                        | definition changed
1178 macip_acl_add_replace_reply                                  | definition changed
1179 macip_acl_add_reply                                          | definition changed
1180 macip_acl_del                                                | definition changed
1181 macip_acl_del_reply                                          | definition changed
1182 macip_acl_details                                            | definition changed
1183 macip_acl_dump                                               | definition changed
1184 macip_acl_interface_add_del                                  | definition changed
1185 macip_acl_interface_add_del_reply                            | definition changed
1186 macip_acl_interface_get                                      | definition changed
1187 macip_acl_interface_get_reply                                | definition changed
1188 macip_acl_interface_list_details                             | definition changed
1189 macip_acl_interface_list_dump                                | definition changed
1190 map_add_del_rule                                             | definition changed
1191 map_add_del_rule_reply                                       | definition changed
1192 map_add_domain                                               | definition changed
1193 map_add_domain_reply                                         | definition changed
1194 map_another_segment                                          | definition changed
1195 map_another_segment_reply                                    | definition changed
1196 map_del_domain                                               | definition changed
1197 map_del_domain_reply                                         | definition changed
1198 map_domain_details                                           | definition changed
1199 map_domain_dump                                              | definition changed
1200 map_rule_details                                             | definition changed
1201 map_rule_dump                                                | definition changed
1202 map_summary_stats                                            | definition changed
1203 map_summary_stats_reply                                      | definition changed
1204 memclnt_create                                               | definition changed
1205 memclnt_create_reply                                         | definition changed
1206 memclnt_delete                                               | definition changed
1207 memclnt_delete_reply                                         | definition changed
1208 memclnt_keepalive                                            | definition changed
1209 memclnt_keepalive_reply                                      | definition changed
1210 memclnt_read_timeout                                         | definition changed
1211 memclnt_rx_thread_suspend                                    | definition changed
1212 memfd_segment_create                                         | definition changed
1213 memfd_segment_create_reply                                   | definition changed
1214 memif_create                                                 | definition changed
1215 memif_create_reply                                           | definition changed
1216 memif_delete                                                 | definition changed
1217 memif_delete_reply                                           | definition changed
1218 memif_details                                                | definition changed
1219 memif_dump                                                   | definition changed
1220 memif_socket_filename_add_del                                | definition changed
1221 memif_socket_filename_details                                | only in image
1222 memif_socket_filename_dump                                   | only in image
1223 mfib_signal_details                                          | definition changed
1224 mfib_signal_dump                                             | definition changed
1225 modify_vhost_user_if                                         | definition changed
1226 modify_vhost_user_if_reply                                   | definition changed
1227 mpls_fib_details                                             | definition changed
1228 mpls_fib_dump                                                | definition changed
1229 mpls_ip_bind_unbind                                          | definition changed
1230 mpls_ip_bind_unbind_reply                                    | definition changed
1231 mpls_route_add_del                                           | definition changed
1232 mpls_route_add_del_reply                                     | definition changed
1233 mpls_table_add_del                                           | definition changed
1234 mpls_table_add_del_reply                                     | definition changed
1235 mpls_tunnel_add_del                                          | definition changed
1236 mpls_tunnel_add_del_reply                                    | definition changed
1237 mpls_tunnel_details                                          | definition changed
1238 mpls_tunnel_dump                                             | definition changed
1239 nat44_add_del_address_range                                  | definition changed
1240 nat44_add_del_address_range_reply                            | definition changed
1241 nat44_add_del_identity_mapping                               | definition changed
1242 nat44_add_del_identity_mapping_reply                         | definition changed
1243 nat44_add_del_interface_addr                                 | definition changed
1244 nat44_add_del_interface_addr_reply                           | definition changed
1245 nat44_add_del_lb_static_mapping                              | definition changed
1246 nat44_add_del_lb_static_mapping_reply                        | definition changed
1247 nat44_add_del_static_mapping                                 | definition changed
1248 nat44_add_del_static_mapping_reply                           | definition changed
1249 nat44_address_details                                        | definition changed
1250 nat44_address_dump                                           | definition changed
1251 nat44_del_session                                            | definition changed
1252 nat44_del_session_reply                                      | definition changed
1253 nat44_forwarding_enable_disable                              | definition changed
1254 nat44_forwarding_enable_disable_reply                        | definition changed
1255 nat44_forwarding_is_enabled                                  | definition changed
1256 nat44_forwarding_is_enabled_reply                            | definition changed
1257 nat44_identity_mapping_details                               | definition changed
1258 nat44_identity_mapping_dump                                  | definition changed
1259 nat44_interface_add_del_feature                              | definition changed
1260 nat44_interface_add_del_feature_reply                        | definition changed
1261 nat44_interface_add_del_output_feature                       | definition changed
1262 nat44_interface_add_del_output_feature_reply                 | definition changed
1263 nat44_interface_addr_details                                 | definition changed
1264 nat44_interface_addr_dump                                    | definition changed
1265 nat44_interface_details                                      | definition changed
1266 nat44_interface_dump                                         | definition changed
1267 nat44_interface_output_feature_details                       | definition changed
1268 nat44_interface_output_feature_dump                          | definition changed
1269 nat44_lb_static_mapping_details                              | definition changed
1270 nat44_lb_static_mapping_dump                                 | definition changed
1271 nat44_static_mapping_details                                 | definition changed
1272 nat44_static_mapping_dump                                    | definition changed
1273 nat44_user_details                                           | definition changed
1274 nat44_user_dump                                              | definition changed
1275 nat44_user_session_details                                   | definition changed
1276 nat44_user_session_dump                                      | definition changed
1277 nat64_add_del_interface_addr                                 | definition changed
1278 nat64_add_del_interface_addr_reply                           | definition changed
1279 nat64_add_del_interface                                      | definition changed
1280 nat64_add_del_interface_reply                                | definition changed
1281 nat64_add_del_pool_addr_range                                | definition changed
1282 nat64_add_del_pool_addr_range_reply                          | definition changed
1283 nat64_add_del_prefix                                         | definition changed
1284 nat64_add_del_prefix_reply                                   | definition changed
1285 nat64_add_del_static_bib                                     | definition changed
1286 nat64_add_del_static_bib_reply                               | definition changed
1287 nat64_bib_details                                            | definition changed
1288 nat64_bib_dump                                               | definition changed
1289 nat64_get_timeouts                                           | definition changed
1290 nat64_get_timeouts_reply                                     | definition changed
1291 nat64_interface_details                                      | definition changed
1292 nat64_interface_dump                                         | definition changed
1293 nat64_pool_addr_details                                      | definition changed
1294 nat64_pool_addr_dump                                         | definition changed
1295 nat64_prefix_details                                         | definition changed
1296 nat64_prefix_dump                                            | definition changed
1297 nat64_set_timeouts                                           | definition changed
1298 nat64_set_timeouts_reply                                     | definition changed
1299 nat64_st_details                                             | definition changed
1300 nat64_st_dump                                                | definition changed
1301 nat66_add_del_interface                                      | definition changed
1302 nat66_add_del_static_mapping                                 | definition changed
1303 nat66_interface_details                                      | only in image
1304 nat66_interface_dump                                         | only in image
1305 nat66_static_mapping_details                                 | only in image
1306 nat66_static_mapping_dump                                    | only in image
1307 nat_control_ping                                             | definition changed
1308 nat_control_ping_reply                                       | definition changed
1309 nat_det_add_del_map                                          | definition changed
1310 nat_det_add_del_map_reply                                    | definition changed
1311 nat_det_close_session_in                                     | definition changed
1312 nat_det_close_session_in_reply                               | definition changed
1313 nat_det_close_session_out                                    | definition changed
1314 nat_det_close_session_out_reply                              | definition changed
1315 nat_det_forward                                              | definition changed
1316 nat_det_forward_reply                                        | definition changed
1317 nat_det_get_timeouts                                         | definition changed
1318 nat_det_get_timeouts_reply                                   | definition changed
1319 nat_det_map_details                                          | definition changed
1320 nat_det_map_dump                                             | definition changed
1321 nat_det_reverse                                              | definition changed
1322 nat_det_reverse_reply                                        | definition changed
1323 nat_det_session_details                                      | definition changed
1324 nat_det_session_dump                                         | definition changed
1325 nat_det_set_timeouts                                         | definition changed
1326 nat_det_set_timeouts_reply                                   | definition changed
1327 nat_get_reass                                                | definition changed
1328 nat_get_reass_reply                                          | definition changed
1329 nat_ipfix_enable_disable                                     | definition changed
1330 nat_ipfix_enable_disable_reply                               | definition changed
1331 nat_reass_details                                            | definition changed
1332 nat_reass_dump                                               | definition changed
1333 nat_set_reass                                                | definition changed
1334 nat_set_reass_reply                                          | definition changed
1335 nat_set_workers                                              | definition changed
1336 nat_set_workers_reply                                        | definition changed
1337 nat_show_config                                              | definition changed
1338 nat_show_config_reply                                        | definition changed
1339 nat_worker_details                                           | definition changed
1340 nat_worker_dump                                              | definition changed
1341 netmap_create                                                | definition changed
1342 netmap_create_reply                                          | definition changed
1343 netmap_delete                                                | definition changed
1344 netmap_delete_reply                                          | definition changed
1345 oam_add_del                                                  | definition changed
1346 oam_add_del_reply                                            | definition changed
1347 oam_event                                                    | definition changed
1348 one_add_del_adjacency                                        | definition changed
1349 one_add_del_adjacency_reply                                  | definition changed
1350 one_add_del_l2_arp_entry                                     | definition changed
1351 one_add_del_l2_arp_entry_reply                               | definition changed
1352 one_add_del_local_eid                                        | definition changed
1353 one_add_del_local_eid_reply                                  | definition changed
1354 one_add_del_locator                                          | definition changed
1355 one_add_del_locator_reply                                    | definition changed
1356 one_add_del_locator_set                                      | definition changed
1357 one_add_del_locator_set_reply                                | definition changed
1358 one_add_del_map_request_itr_rlocs                            | definition changed
1359 one_add_del_map_request_itr_rlocs_reply                      | definition changed
1360 one_add_del_map_resolver                                     | definition changed
1361 one_add_del_map_resolver_reply                               | definition changed
1362 one_add_del_map_server                                       | definition changed
1363 one_add_del_map_server_reply                                 | definition changed
1364 one_add_del_ndp_entry                                        | definition changed
1365 one_add_del_ndp_entry_reply                                  | definition changed
1366 one_add_del_remote_mapping                                   | definition changed
1367 one_add_del_remote_mapping_reply                             | definition changed
1368 one_adjacencies_get                                          | definition changed
1369 one_adjacencies_get_reply                                    | definition changed
1370 one_eid_table_add_del_map                                    | definition changed
1371 one_eid_table_add_del_map_reply                              | definition changed
1372 one_eid_table_details                                        | definition changed
1373 one_eid_table_dump                                           | definition changed
1374 one_eid_table_map_details                                    | definition changed
1375 one_eid_table_map_dump                                       | definition changed
1376 one_eid_table_vni_details                                    | definition changed
1377 one_eid_table_vni_dump                                       | definition changed
1378 one_enable_disable                                           | definition changed
1379 one_enable_disable_petr_mode                                 | definition changed
1380 one_enable_disable_petr_mode_reply                           | definition changed
1381 one_enable_disable_pitr_mode                                 | definition changed
1382 one_enable_disable_pitr_mode_reply                           | definition changed
1383 one_enable_disable_reply                                     | definition changed
1384 one_enable_disable_xtr_mode                                  | definition changed
1385 one_enable_disable_xtr_mode_reply                            | definition changed
1386 one_get_map_request_itr_rlocs                                | definition changed
1387 one_get_map_request_itr_rlocs_reply                          | definition changed
1388 one_get_transport_protocol                                   | definition changed
1389 one_get_transport_protocol_reply                             | definition changed
1390 one_l2_arp_bd_get                                            | definition changed
1391 one_l2_arp_bd_get_reply                                      | definition changed
1392 one_l2_arp_entries_get                                       | definition changed
1393 one_l2_arp_entries_get_reply                                 | definition changed
1394 one_locator_details                                          | definition changed
1395 one_locator_dump                                             | definition changed
1396 one_locator_set_details                                      | definition changed
1397 one_locator_set_dump                                         | definition changed
1398 one_map_register_enable_disable                              | definition changed
1399 one_map_register_enable_disable_reply                        | definition changed
1400 one_map_register_fallback_threshold                          | definition changed
1401 one_map_register_fallback_threshold_reply                    | definition changed
1402 one_map_register_set_ttl                                     | definition changed
1403 one_map_register_set_ttl_reply                               | definition changed
1404 one_map_request_mode                                         | definition changed
1405 one_map_request_mode_reply                                   | definition changed
1406 one_map_resolver_details                                     | definition changed
1407 one_map_resolver_dump                                        | definition changed
1408 one_map_server_details                                       | definition changed
1409 one_map_server_dump                                          | definition changed
1410 one_ndp_bd_get                                               | definition changed
1411 one_ndp_bd_get_reply                                         | definition changed
1412 one_ndp_entries_get                                          | definition changed
1413 one_ndp_entries_get_reply                                    | definition changed
1414 one_nsh_set_locator_set                                      | definition changed
1415 one_nsh_set_locator_set_reply                                | definition changed
1416 one_pitr_set_locator_set                                     | definition changed
1417 one_pitr_set_locator_set_reply                               | definition changed
1418 one_rloc_probe_enable_disable                                | definition changed
1419 one_rloc_probe_enable_disable_reply                          | definition changed
1420 one_set_transport_protocol                                   | definition changed
1421 one_set_transport_protocol_reply                             | definition changed
1422 one_show_petr_mode                                           | definition changed
1423 one_show_petr_mode_reply                                     | definition changed
1424 one_show_pitr_mode                                           | definition changed
1425 one_show_pitr_mode_reply                                     | definition changed
1426 one_show_xtr_mode                                            | definition changed
1427 one_show_xtr_mode_reply                                      | definition changed
1428 one_stats_details                                            | definition changed
1429 one_stats_dump                                               | definition changed
1430 one_stats_enable_disable                                     | definition changed
1431 one_stats_enable_disable_reply                               | definition changed
1432 one_stats_flush                                              | definition changed
1433 one_stats_flush_reply                                        | definition changed
1434 one_use_petr                                                 | definition changed
1435 one_use_petr_reply                                           | definition changed
1436 output_acl_set_interface                                     | definition changed
1437 p2p_ethernet_add                                             | definition changed
1438 p2p_ethernet_add_reply                                       | definition changed
1439 p2p_ethernet_del                                             | definition changed
1440 p2p_ethernet_del_reply                                       | definition changed
1441 pg_capture                                                   | definition changed
1442 pg_capture_reply                                             | definition changed
1443 pg_create_interface                                          | definition changed
1444 pg_create_interface_reply                                    | definition changed
1445 pg_enable_disable                                            | definition changed
1446 pg_enable_disable_reply                                      | definition changed
1447 policer_add_del                                              | definition changed
1448 policer_add_del_reply                                        | definition changed
1449 policer_classify_details                                     | definition changed
1450 policer_classify_dump                                        | definition changed
1451 policer_classify_set_interface                               | definition changed
1452 policer_classify_set_interface_reply                         | definition changed
1453 policer_details                                              | definition changed
1454 policer_dump                                                 | definition changed
1455 pot_profile_activate                                         | definition changed
1456 pot_profile_activate_reply                                   | definition changed
1457 pot_profile_add                                              | definition changed
1458 pot_profile_add_reply                                        | definition changed
1459 pot_profile_del                                              | definition changed
1460 pot_profile_del_reply                                        | definition changed
1461 pot_profile_show_config_details                              | definition changed
1462 pot_profile_show_config_dump                                 | definition changed
1463 pppoe_add_del_session                                        | definition changed
1464 pppoe_add_del_session_reply                                  | definition changed
1465 pppoe_session_details                                        | definition changed
1466 pppoe_session_dump                                           | definition changed
1467 proxy_arp_add_del                                            | definition changed
1468 proxy_arp_add_del_reply                                      | definition changed
1469 proxy_arp_intfc_enable_disable                               | definition changed
1470 proxy_arp_intfc_enable_disable_reply                         | definition changed
1471 punt                                                         | definition changed
1472 punt_reply                                                   | definition changed
1473 punt_socket_deregister                                       | definition changed
1474 punt_socket_deregister_reply                                 | definition changed
1475 punt_socket_register                                         | definition changed
1476 punt_socket_register_reply                                   | definition changed
1477 qos_egress_map_delete                                        | definition changed
1478 qos_egress_map_update                                        | definition changed
1479 qos_mark_enable_disable                                      | definition changed
1480 qos_record_enable_disable                                    | definition changed
1481 reset_fib                                                    | definition changed
1482 reset_fib_reply                                              | definition changed
1483 reset_session                                                | definition changed
1484 reset_session_reply                                          | definition changed
1485 rpc_call                                                     | definition changed
1486 rpc_call_reply                                               | definition changed
1487 rx_thread_exit                                               | definition changed
1488 sctp_add_src_dst_connection                                  | definition changed
1489 sctp_config                                                  | definition changed
1490 sctp_del_src_dst_connection                                  | definition changed
1491 session_enable_disable                                       | definition changed
1492 session_enable_disable_reply                                 | definition changed
1493 session_rule_add_del                                         | definition changed
1494 session_rule_add_del_reply                                   | definition changed
1495 session_rules_details                                        | definition changed
1496 session_rules_dump                                           | definition changed
1497 set_arp_neighbor_limit                                       | definition changed
1498 set_arp_neighbor_limit_reply                                 | definition changed
1499 set_ip_flow_hash                                             | definition changed
1500 set_ip_flow_hash_reply                                       | definition changed
1501 set_ipfix_classify_stream                                    | definition changed
1502 set_ipfix_classify_stream_reply                              | definition changed
1503 set_ipfix_exporter                                           | definition changed
1504 set_ipfix_exporter_reply                                     | definition changed
1505 show_lisp_map_register_state                                 | definition changed
1506 show_lisp_map_register_state_reply                           | definition changed
1507 show_lisp_map_request_mode                                   | definition changed
1508 show_lisp_map_request_mode_reply                             | definition changed
1509 show_lisp_pitr                                               | definition changed
1510 show_lisp_pitr_reply                                         | definition changed
1511 show_lisp_rloc_probe_state                                   | definition changed
1512 show_lisp_rloc_probe_state_reply                             | definition changed
1513 show_lisp_status                                             | definition changed
1514 show_lisp_status_reply                                       | definition changed
1515 show_lisp_use_petr                                           | definition changed
1516 show_lisp_use_petr_reply                                     | definition changed
1517 show_one_map_register_fallback_threshold                     | definition changed
1518 show_one_map_register_fallback_threshold_reply               | definition changed
1519 show_one_map_register_state                                  | definition changed
1520 show_one_map_register_state_reply                            | definition changed
1521 show_one_map_register_ttl                                    | definition changed
1522 show_one_map_register_ttl_reply                              | definition changed
1523 show_one_map_request_mode                                    | definition changed
1524 show_one_map_request_mode_reply                              | definition changed
1525 show_one_nsh_mapping                                         | definition changed
1526 show_one_nsh_mapping_reply                                   | definition changed
1527 show_one_pitr                                                | definition changed
1528 show_one_pitr_reply                                          | definition changed
1529 show_one_rloc_probe_state                                    | definition changed
1530 show_one_rloc_probe_state_reply                              | definition changed
1531 show_one_stats_enable_disable                                | definition changed
1532 show_one_stats_enable_disable_reply                          | definition changed
1533 show_one_status                                              | definition changed
1534 show_one_status_reply                                        | definition changed
1535 show_one_use_petr                                            | definition changed
1536 show_one_use_petr_reply                                      | definition changed
1537 show_version                                                 | definition changed
1538 show_version_reply                                           | definition changed
1539 sock_init_shm                                                | definition changed
1540 sockclnt_create                                              | definition changed
1541 sockclnt_create_reply                                        | definition changed
1542 sockclnt_delete                                              | definition changed
1543 sockclnt_delete_reply                                        | definition changed
1544 sr_localsid_add_del                                          | definition changed
1545 sr_localsid_add_del_reply                                    | definition changed
1546 sr_localsids_details                                         | definition changed
1547 sr_localsids_dump                                            | definition changed
1548 sr_mpls_policy_add                                           | definition changed
1549 sr_mpls_policy_add_reply                                     | definition changed
1550 sr_mpls_policy_assign_endpoint_color                         | definition changed
1551 sr_mpls_policy_assign_endpoint_color_reply                   | definition changed
1552 sr_mpls_policy_del                                           | definition changed
1553 sr_mpls_policy_del_reply                                     | definition changed
1554 sr_mpls_policy_mod                                           | definition changed
1555 sr_mpls_policy_mod_reply                                     | definition changed
1556 sr_mpls_steering_add_del                                     | definition changed
1557 sr_mpls_steering_add_del_reply                               | definition changed
1558 sr_policy_add                                                | definition changed
1559 sr_policy_add_reply                                          | definition changed
1560 sr_policy_del                                                | definition changed
1561 sr_policy_del_reply                                          | definition changed
1562 sr_policy_mod                                                | definition changed
1563 sr_policy_mod_reply                                          | definition changed
1564 sr_set_encap_source                                          | definition changed
1565 sr_set_encap_source_reply                                    | definition changed
1566 sr_steering_add_del                                          | definition changed
1567 sr_steering_add_del_reply                                    | definition changed
1568 stats_get_poller_delay                                       | definition changed
1569 stn_add_del_rule                                             | definition changed
1570 stn_add_del_rule_reply                                       | definition changed
1571 stn_rule_details                                             | only in file
1572 stn_rules_details                                            | only in image
1573 stn_rules_dump                                               | definition changed
1574 sw_if_l2tpv3_tunnel_details                                  | definition changed
1575 sw_if_l2tpv3_tunnel_dump                                     | definition changed
1576 sw_interface_add_del_address                                 | definition changed
1577 sw_interface_add_del_address_reply                           | definition changed
1578 sw_interface_bond_details                                    | only in image
1579 sw_interface_bond_dump                                       | only in image
1580 sw_interface_clear_stats                                     | definition changed
1581 sw_interface_clear_stats_reply                               | definition changed
1582 sw_interface_details                                         | definition changed
1583 sw_interface_dump                                            | definition changed
1584 sw_interface_event                                           | definition changed
1585 sw_interface_get_mac_address                                 | definition changed
1586 sw_interface_get_table                                       | definition changed
1587 sw_interface_get_table_reply                                 | definition changed
1588 sw_interface_ip6_enable_disable                              | definition changed
1589 sw_interface_ip6_enable_disable_reply                        | definition changed
1590 sw_interface_ip6_set_link_local_address                      | definition changed
1591 sw_interface_ip6_set_link_local_address_reply                | definition changed
1592 sw_interface_ip6nd_ra_config                                 | definition changed
1593 sw_interface_ip6nd_ra_config_reply                           | definition changed
1594 sw_interface_ip6nd_ra_prefix                                 | definition changed
1595 sw_interface_ip6nd_ra_prefix_reply                           | definition changed
1596 sw_interface_lacp_details                                    | only in image
1597 sw_interface_lacp_dump                                       | only in image
1598 sw_interface_set_dpdk_hqos_pipe                              | definition changed
1599 sw_interface_set_dpdk_hqos_pipe_reply                        | definition changed
1600 sw_interface_set_dpdk_hqos_subport                           | definition changed
1601 sw_interface_set_dpdk_hqos_subport_reply                     | definition changed
1602 sw_interface_set_dpdk_hqos_tctbl                             | definition changed
1603 sw_interface_set_dpdk_hqos_tctbl_reply                       | definition changed
1604 sw_interface_set_flags                                       | definition changed
1605 sw_interface_set_flags_reply                                 | definition changed
1606 sw_interface_set_geneve_bypass                               | definition changed
1607 sw_interface_set_geneve_bypass_reply                         | definition changed
1608 sw_interface_set_gtpu_bypass                                 | definition changed
1609 sw_interface_set_gtpu_bypass_reply                           | definition changed
1610 sw_interface_set_l2_bridge                                   | definition changed
1611 sw_interface_set_l2_bridge_reply                             | definition changed
1612 sw_interface_set_l2_xconnect                                 | definition changed
1613 sw_interface_set_l2_xconnect_reply                           | definition changed
1614 sw_interface_set_lldp                                        | definition changed
1615 sw_interface_set_lldp_reply                                  | definition changed
1616 sw_interface_set_mac_address                                 | definition changed
1617 sw_interface_set_mac_address_reply                           | definition changed
1618 sw_interface_set_mpls_enable                                 | definition changed
1619 sw_interface_set_mpls_enable_reply                           | definition changed
1620 sw_interface_set_mtu                                         | definition changed
1621 sw_interface_set_mtu_reply                                   | definition changed
1622 sw_interface_set_rx_mode                                     | definition changed
1623 sw_interface_set_rx_mode_reply                               | definition changed
1624 sw_interface_set_table                                       | definition changed
1625 sw_interface_set_table_reply                                 | definition changed
1626 sw_interface_set_unnumbered                                  | definition changed
1627 sw_interface_set_unnumbered_reply                            | definition changed
1628 sw_interface_set_vpath                                       | definition changed
1629 sw_interface_set_vpath_reply                                 | definition changed
1630 sw_interface_set_vxlan_bypass                                | definition changed
1631 sw_interface_set_vxlan_bypass_reply                          | definition changed
1632 sw_interface_set_vxlan_gpe_bypass                            | definition changed
1633 sw_interface_set_vxlan_gpe_bypass_reply                      | definition changed
1634 sw_interface_slave_details                                   | only in image
1635 sw_interface_slave_dump                                      | only in image
1636 sw_interface_span_details                                    | definition changed
1637 sw_interface_span_dump                                       | definition changed
1638 sw_interface_span_enable_disable                             | definition changed
1639 sw_interface_span_enable_disable_reply                       | definition changed
1640 sw_interface_tag_add_del                                     | definition changed
1641 sw_interface_tag_add_del_reply                               | definition changed
1642 sw_interface_tap_details                                     | definition changed
1643 sw_interface_tap_dump                                        | definition changed
1644 sw_interface_tap_v2_details                                  | definition changed
1645 sw_interface_tap_v2_dump                                     | definition changed
1646 sw_interface_vhost_user_details                              | definition changed
1647 sw_interface_vhost_user_dump                                 | definition changed
1648 tap_connect                                                  | definition changed
1649 tap_connect_reply                                            | definition changed
1650 tap_create_v2                                                | definition changed
1651 tap_create_v2_reply                                          | definition changed
1652 tap_delete                                                   | definition changed
1653 tap_delete_reply                                             | definition changed
1654 tap_delete_v2                                                | definition changed
1655 tap_delete_v2_reply                                          | definition changed
1656 tap_modify                                                   | definition changed
1657 tap_modify_reply                                             | definition changed
1658 tcp_configure_src_addresses                                  | definition changed
1659 tcp_configure_src_addresses_reply                            | definition changed
1660 trace_plugin_msg_ids                                         | definition changed
1661 trace_profile_add                                            | definition changed
1662 trace_profile_add_reply                                      | definition changed
1663 trace_profile_del                                            | definition changed
1664 trace_profile_del_reply                                      | definition changed
1665 trace_profile_show_config                                    | definition changed
1666 trace_profile_show_config_reply                              | definition changed
1667 udp_encap_add_del                                            | definition changed
1668 udp_encap_add_del_reply                                      | definition changed
1669 udp_encap_details                                            | definition changed
1670 udp_encap_dump                                               | definition changed
1671 udp_ping_add_del                                             | definition changed
1672 udp_ping_add_del_reply                                       | only in image
1673 udp_ping_add_del_req                                         | only in file
1674 udp_ping_export                                              | definition changed
1675 udp_ping_export_reply                                        | only in image
1676 udp_ping_export_req                                          | only in file
1677 unbind_sock                                                  | definition changed
1678 unbind_sock_reply                                            | definition changed
1679 unbind_uri                                                   | definition changed
1680 unbind_uri_reply                                             | definition changed
1681 unmap_segment                                                | definition changed
1682 vnet_get_summary_stats                                       | definition changed
1683 vnet_get_summary_stats_reply                                 | definition changed
1684 vnet_interface_combined_counters                             | definition changed
1685 vnet_interface_simple_counters                               | definition changed
1686 vnet_ip4_fib_counters                                        | definition changed
1687 vnet_ip4_mfib_counters                                       | definition changed
1688 vnet_ip4_nbr_counters                                        | definition changed
1689 vnet_ip6_fib_counters                                        | definition changed
1690 vnet_ip6_mfib_counters                                       | definition changed
1691 vnet_ip6_nbr_counters                                        | definition changed
1692 vnet_per_interface_combined_counters                         | definition changed
1693 vnet_per_interface_simple_counters                           | definition changed
1694 vnet_udp_encap_counters                                      | only in image
1695 vxlan_add_del_tunnel                                         | definition changed
1696 vxlan_add_del_tunnel_reply                                   | definition changed
1697 vxlan_gpe_add_del_tunnel                                     | definition changed
1698 vxlan_gpe_add_del_tunnel_reply                               | definition changed
1699 vxlan_gpe_ioam_disable                                       | definition changed
1700 vxlan_gpe_ioam_disable_reply                                 | definition changed
1701 vxlan_gpe_ioam_enable                                        | definition changed
1702 vxlan_gpe_ioam_enable_reply                                  | definition changed
1703 vxlan_gpe_ioam_export_enable_disable                         | definition changed
1704 vxlan_gpe_ioam_export_enable_disable_reply                   | definition changed
1705 vxlan_gpe_ioam_transit_disable                               | definition changed
1706 vxlan_gpe_ioam_transit_disable_reply                         | definition changed
1707 vxlan_gpe_ioam_transit_enable                                | definition changed
1708 vxlan_gpe_ioam_transit_enable_reply                          | definition changed
1709 vxlan_gpe_ioam_vni_disable                                   | definition changed
1710 vxlan_gpe_ioam_vni_disable_reply                             | definition changed
1711 vxlan_gpe_ioam_vni_enable                                    | definition changed
1712 vxlan_gpe_ioam_vni_enable_reply                              | definition changed
1713 vxlan_gpe_tunnel_details                                     | definition changed
1714 vxlan_gpe_tunnel_dump                                        | definition changed
1715 vxlan_tunnel_details                                         | definition changed
1716 vxlan_tunnel_dump                                            | definition changed
1717 want_bfd_events                                              | definition changed
1718 want_bfd_events_reply                                        | definition changed
1719 want_igmp_events                                             | definition changed
1720 want_interface_combined_stats                                | definition changed
1721 want_interface_combined_stats_reply                          | definition changed
1722 want_interface_events                                        | definition changed
1723 want_interface_events_reply                                  | definition changed
1724 want_interface_simple_stats                                  | definition changed
1725 want_interface_simple_stats_reply                            | definition changed
1726 want_ip4_arp_events                                          | definition changed
1727 want_ip4_arp_events_reply                                    | definition changed
1728 want_ip4_fib_stats                                           | definition changed
1729 want_ip4_fib_stats_reply                                     | definition changed
1730 want_ip4_mfib_stats                                          | definition changed
1731 want_ip4_mfib_stats_reply                                    | definition changed
1732 want_ip4_nbr_stats                                           | definition changed
1733 want_ip4_nbr_stats_reply                                     | definition changed
1734 want_ip6_fib_stats                                           | definition changed
1735 want_ip6_fib_stats_reply                                     | definition changed
1736 want_ip6_mfib_stats                                          | definition changed
1737 want_ip6_mfib_stats_reply                                    | definition changed
1738 want_ip6_nbr_stats                                           | definition changed
1739 want_ip6_nbr_stats_reply                                     | definition changed
1740 want_ip6_nd_events                                           | definition changed
1741 want_ip6_nd_events_reply                                     | definition changed
1742 want_ip6_ra_events                                           | definition changed
1743 want_l2_macs_events                                          | definition changed
1744 want_l2_macs_events_reply                                    | definition changed
1745 want_oam_events                                              | definition changed
1746 want_oam_events_reply                                        | definition changed
1747 want_per_interface_combined_stats                            | definition changed
1748 want_per_interface_combined_stats_reply                      | definition changed
1749 want_per_interface_simple_stats                              | definition changed
1750 want_per_interface_simple_stats_reply                        | definition changed
1751 want_stats                                                   | definition changed
1752 want_stats_reply                                             | definition changed
1753 want_udp_encap_stats                                         | definition changed
1754
1755 Found 1036 api message signature differences
1756
1757 ### Patches that changed API definitions
1758
1759 | @c src/vpp/stats/stats.api ||
1760 | ------- | ------- |
1761 | [43b1f44](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=43b1f44) | UDP Encap counters |
1762 | [ff92efe](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ff92efe) | stats: allow configuring poller delay |
1763 | [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) |
1764 | [2de1f15](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2de1f15) | Revert "API: Add service definitions for events and singleton messages." |
1765 | [f7b7fa5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f7b7fa5) | API: Add service definitions for events and singleton messages. |
1766 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
1767
1768 | @c src/vpp/oam/oam.api ||
1769 | ------- | ------- |
1770 | [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) |
1771 | [2de1f15](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2de1f15) | Revert "API: Add service definitions for events and singleton messages." |
1772 | [f7b7fa5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f7b7fa5) | API: Add service definitions for events and singleton messages. |
1773 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
1774
1775 | @c src/vpp/api/vpe.api ||
1776 | ------- | ------- |
1777 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
1778
1779 | @c src/vnet/interface.api ||
1780 | ------- | ------- |
1781 | [0cae3f7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=0cae3f7) | Detailed Interface stats API takes sw_if_index |
1782 | [6f4a6be](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6f4a6be) | Interface Unicast, Multicast and Broadcast stats on the API |
1783 | [c037423](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c037423) | IPv6 ND Router discovery control plane (VPP-1095) |
1784 | [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) |
1785 | [2de1f15](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2de1f15) | Revert "API: Add service definitions for events and singleton messages." |
1786 | [f7b7fa5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f7b7fa5) | API: Add service definitions for events and singleton messages. |
1787 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
1788
1789 | @c src/vnet/unix/tap.api ||
1790 | ------- | ------- |
1791 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
1792
1793 | @c src/vnet/qos/qos.api ||
1794 | ------- | ------- |
1795 | [039cbfe](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=039cbfe) | QoS recording and marking |
1796
1797 | @c src/vnet/policer/policer.api ||
1798 | ------- | ------- |
1799 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
1800
1801 | @c src/vnet/mpls/mpls.api ||
1802 | ------- | ------- |
1803 | [31ed744](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=31ed744) | MPLS Unifom mode |
1804 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
1805
1806 | @c src/vnet/span/span.api ||
1807 | ------- | ------- |
1808 | [179ab36](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=179ab36) | SPAN: Add "is_l2" flag to DETAILS response messages. |
1809 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
1810
1811 | @c src/vnet/vxlan-gpe/vxlan_gpe.api ||
1812 | ------- | ------- |
1813 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
1814
1815 | @c src/vnet/l2tp/l2tp.api ||
1816 | ------- | ------- |
1817 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
1818
1819 | @c src/vnet/lldp/lldp.api ||
1820 | ------- | ------- |
1821 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
1822
1823 | @c src/vnet/srmpls/sr_mpls.api ||
1824 | ------- | ------- |
1825 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
1826
1827 | @c src/vnet/cop/cop.api ||
1828 | ------- | ------- |
1829 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
1830
1831 | @c src/vnet/feature/feature.api ||
1832 | ------- | ------- |
1833 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
1834
1835 | @c src/vnet/ipsec-gre/ipsec_gre.api ||
1836 | ------- | ------- |
1837 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
1838
1839 | @c src/vnet/geneve/geneve.api ||
1840 | ------- | ------- |
1841 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
1842
1843 | @c src/vnet/lisp-gpe/lisp_gpe.api ||
1844 | ------- | ------- |
1845 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
1846
1847 | @c src/vnet/map/map.api ||
1848 | ------- | ------- |
1849 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
1850 | [e31d956](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e31d956) | MAP: Add RFC6052 mapping to MAP-T |
1851
1852 | @c src/vnet/lisp-cp/lisp.api ||
1853 | ------- | ------- |
1854 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
1855
1856 | @c src/vnet/lisp-cp/one.api ||
1857 | ------- | ------- |
1858 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
1859
1860 | @c src/vnet/tcp/tcp.api ||
1861 | ------- | ------- |
1862 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
1863
1864 | @c src/vnet/dhcp/dhcp.api ||
1865 | ------- | ------- |
1866 | [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) |
1867 | [2de1f15](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2de1f15) | Revert "API: Add service definitions for events and singleton messages." |
1868 | [f7b7fa5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f7b7fa5) | API: Add service definitions for events and singleton messages. |
1869 | [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. |
1870 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
1871
1872 | @c src/vnet/gre/gre.api ||
1873 | ------- | ------- |
1874 | [a43ccae](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=a43ccae) | Optimize GRE Tunnel and add support for ERSPAN encap |
1875 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
1876
1877 | @c src/vnet/flow/flow.api ||
1878 | ------- | ------- |
1879 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
1880
1881 | @c src/vnet/devices/virtio/vhost_user.api ||
1882 | ------- | ------- |
1883 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
1884
1885 | @c src/vnet/devices/af_packet/af_packet.api ||
1886 | ------- | ------- |
1887 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
1888
1889 | @c src/vnet/devices/tap/tapv2.api ||
1890 | ------- | ------- |
1891 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
1892 | [7866c45](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7866c45) | tapv2: add option to set host-side default gw |
1893
1894 | @c src/vnet/devices/netmap/netmap.api ||
1895 | ------- | ------- |
1896 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
1897
1898 | @c src/vnet/dns/dns.api ||
1899 | ------- | ------- |
1900 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
1901
1902 | @c src/vnet/bonding/bond.api ||
1903 | ------- | ------- |
1904 | [9cd2d7a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9cd2d7a) | bond: Add bonding driver and LACP protocol |
1905
1906 | @c src/vnet/session/session.api ||
1907 | ------- | ------- |
1908 | [8f89dd0](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=8f89dd0) | tls: enforce certificate verification |
1909 | [371ca50](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=371ca50) | session: first approximation implementation of tls |
1910 | [f8f516a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f8f516a) | session: support local sessions and deprecate redirects |
1911 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
1912
1913 | @c src/vnet/ethernet/p2p_ethernet.api ||
1914 | ------- | ------- |
1915 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
1916
1917 | @c src/vnet/ip/rd_cp.api ||
1918 | ------- | ------- |
1919 | [c037423](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c037423) | IPv6 ND Router discovery control plane (VPP-1095) |
1920
1921 | @c src/vnet/ip/punt.api ||
1922 | ------- | ------- |
1923 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
1924
1925 | @c src/vnet/ip/ip.api ||
1926 | ------- | ------- |
1927 | [4c53313](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4c53313) | reassembly: feature/concurrency |
1928 | [4b9669d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4b9669d) | IPv6 ND Router discovery data plane (VPP-1095) |
1929 | [31ed744](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=31ed744) | MPLS Unifom mode |
1930 | [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) |
1931 | [2de1f15](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2de1f15) | Revert "API: Add service definitions for events and singleton messages." |
1932 | [f7b7fa5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f7b7fa5) | API: Add service definitions for events and singleton messages. |
1933 | [75e7d13](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=75e7d13) | IPv4/6 reassembly |
1934 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
1935 | [f068c3e](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f068c3e) | DVR: run L3 output features |
1936
1937 | @c src/vnet/classify/classify.api ||
1938 | ------- | ------- |
1939 | [815d7d5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=815d7d5) | classifier-based ACL: refactor + add output ACL |
1940 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
1941
1942 | @c src/vnet/ipip/ipip.api ||
1943 | ------- | ------- |
1944 | [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. |
1945
1946 | @c src/vnet/udp/udp.api ||
1947 | ------- | ------- |
1948 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
1949
1950 | @c src/vnet/bfd/bfd.api ||
1951 | ------- | ------- |
1952 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
1953
1954 | @c src/vnet/srv6/sr.api ||
1955 | ------- | ------- |
1956 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
1957
1958 | @c src/vnet/ipsec/ipsec.api ||
1959 | ------- | ------- |
1960 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
1961
1962 | @c src/vnet/bier/bier.api ||
1963 | ------- | ------- |
1964 | [31ed744](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=31ed744) | MPLS Unifom mode |
1965 | [f051072](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f051072) | BIER: fix support for longer bit-string lengths |
1966 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
1967
1968 | @c src/vnet/sctp/sctp.api ||
1969 | ------- | ------- |
1970 | [c7fe4f3](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c7fe4f3) | SCTP: API to configure some tunables |
1971 | [465c087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=465c087) | SCTP: API to delete a sub-connection |
1972 | [3c6a976](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=3c6a976) | SCTP: API to add a sub-connection |
1973
1974 | @c src/vnet/l2/l2.api ||
1975 | ------- | ------- |
1976 | [e23c99e](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e23c99e) | Improve l2_macs_events API to provide MAC move information |
1977 | [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) |
1978 | [2de1f15](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2de1f15) | Revert "API: Add service definitions for events and singleton messages." |
1979 | [f7b7fa5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f7b7fa5) | API: Add service definitions for events and singleton messages. |
1980 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
1981
1982 | @c src/vnet/vxlan/vxlan.api ||
1983 | ------- | ------- |
1984 | [31ed744](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=31ed744) | MPLS Unifom mode |
1985 | [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. |
1986 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
1987
1988 | @c src/vnet/fib/fib_types.api ||
1989 | ------- | ------- |
1990 | [2303cb1](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2303cb1) | FIB Interpose Source |
1991 | [8145842](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=8145842) | Common form of fib-path reproting in dumps |
1992 | [31ed744](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=31ed744) | MPLS Unifom mode |
1993 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
1994
1995 | @c src/vnet/pg/pg.api ||
1996 | ------- | ------- |
1997 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
1998
1999 | @c src/examples/sample-plugin/sample/sample.api ||
2000 | ------- | ------- |
2001 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2002
2003 | @c src/plugins/lb/lb.api ||
2004 | ------- | ------- |
2005 | [647f609](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=647f609) | Add L3DSR feature in LB plugin |
2006 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2007
2008 | @c src/plugins/gtpu/gtpu.api ||
2009 | ------- | ------- |
2010 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2011
2012 | @c src/plugins/kubeproxy/kp.api ||
2013 | ------- | ------- |
2014 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2015
2016 | @c src/plugins/pppoe/pppoe.api ||
2017 | ------- | ------- |
2018 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2019
2020 | @c src/plugins/nat/nat.api ||
2021 | ------- | ------- |
2022 | [f2a23cc](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f2a23cc) | NAT66 1:1 mapping (VPP-1108) |
2023 | [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) |
2024 | [bc39e34](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bc39e34) | NAT: add missing CLI and API documentation (VPP-1142) |
2025 | [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) |
2026 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2027 | [e82488f](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e82488f) | NAT44: asymmetrical static mapping rule (VPP-1135) |
2028 | [240b5ef](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=240b5ef) | NAT44: asymmetrical load balancing static mapping rule (VPP-1132) |
2029 | [c5c6a33](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c5c6a33) | Add basic support for DS-Lite CE (VPP-1059) |
2030
2031 | @c src/plugins/l2e/l2e.api ||
2032 | ------- | ------- |
2033 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2034
2035 | @c src/plugins/ioam/lib-pot/pot.api ||
2036 | ------- | ------- |
2037 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2038
2039 | @c src/plugins/ioam/ip6/ioam_cache.api ||
2040 | ------- | ------- |
2041 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2042
2043 | @c src/plugins/ioam/udp-ping/udp_ping.api ||
2044 | ------- | ------- |
2045 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2046 | [149a143](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=149a143) | fix udp_ping api naming error |
2047
2048 | @c src/plugins/ioam/export/ioam_export.api ||
2049 | ------- | ------- |
2050 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2051
2052 | @c src/plugins/ioam/export-vxlan-gpe/vxlan_gpe_ioam_export.api ||
2053 | ------- | ------- |
2054 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2055
2056 | @c src/plugins/ioam/lib-vxlan-gpe/ioam_vxlan_gpe.api ||
2057 | ------- | ------- |
2058 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2059
2060 | @c src/plugins/ioam/lib-trace/trace.api ||
2061 | ------- | ------- |
2062 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2063
2064 | @c src/plugins/igmp/igmp.api ||
2065 | ------- | ------- |
2066 | [7b867a8](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7b867a8) | IGMP plugin |
2067
2068 | @c src/plugins/memif/memif.api ||
2069 | ------- | ------- |
2070 | [30349b0](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=30349b0) | memif: Add new API calls to manage memif socket names. |
2071 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2072
2073 | @c src/plugins/lacp/lacp.api ||
2074 | ------- | ------- |
2075 | [9cd2d7a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9cd2d7a) | bond: Add bonding driver and LACP protocol |
2076
2077 | @c src/plugins/acl/acl.api ||
2078 | ------- | ------- |
2079 | [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) |
2080 | [c43b3f9](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c43b3f9) | acl-plugin: add whitelisted ethertype mode (VPP-1163) |
2081 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2082
2083 | @c src/plugins/flowprobe/flowprobe.api ||
2084 | ------- | ------- |
2085 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2086
2087 | @c src/plugins/dpdk/api/dpdk.api ||
2088 | ------- | ------- |
2089 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2090
2091 | @c src/plugins/gbp/gbp.api ||
2092 | ------- | ------- |
2093 | [bc27d1b](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bc27d1b) | GBP plugin |
2094
2095 | @c src/plugins/stn/stn.api ||
2096 | ------- | ------- |
2097 | [62bab65](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=62bab65) | STN: Fix stn_rules_dump/details to follow API convention |
2098 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2099
2100 | @c src/plugins/cdp/cdp.api ||
2101 | ------- | ------- |
2102 | [aaacfbc](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=aaacfbc) | Move the vnet cdp protocol implementation to a plugin |
2103
2104 | @c src/vlibmemory/memclnt.api ||
2105 | ------- | ------- |
2106 | [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) |
2107 | [2de1f15](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2de1f15) | Revert "API: Add service definitions for events and singleton messages." |
2108 | [f7b7fa5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f7b7fa5) | API: Add service definitions for events and singleton messages. |
2109 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2110 | [90a6398](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=90a6398) | sock api: add infra for bootstrapping shm clients |
2111
2112
2113
2114 @page release_notes_18012 Release notes for VPP 18.01.2
2115
2116 This is bug fix release.
2117
2118 For the full list of fixed issues please refer to:
2119 - fd.io [JIRA](https://jira.fd.io)
2120 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1801)
2121
2122
2123 @page release_notes_18011 Release notes for VPP 18.01.1
2124
2125 This is bug fix release.
2126
2127 For the full list of fixed issues please reffer to:
2128 - fd.io [JIRA](https://jira.fd.io)
2129 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1801)
2130
2131
2132 @page release_notes_1801 Release notes for VPP 18.01
2133
2134 More than 560 commits since the 17.10 release.
2135
2136 ## Features
2137 - Infrastructure
2138   - DPDK 17.11
2139   - TCP Checksum Offload
2140   - Arm64/Arm-v8 support
2141   - SUSE packaging
2142   - bihash_vec8_8 variant
2143   - PCI rework to support VFIO
2144   - chi-squared test calculator
2145   
2146 - SNAT / NAT
2147   - One armed NAT
2148   - Twice NAT44
2149   - NAT hairpinning rework
2150   - NAT64 multi-thread
2151   - NAT64 IPFIX
2152   - NAT64 Fragmentation
2153   - NAT: DS-Lite
2154   - Remove old SNAT API
2155   - ACL-based NAT
2156
2157 - VNET
2158   - DNS name resolver
2159   - BIER
2160   - GENEVE Tunnel
2161   - IPSec Openssl 1.1.0 api support
2162   - FIB improvements
2163   - tap v2
2164   
2165 - API
2166   - VPP stats (Broadcast & Multicast support)
2167   - SR MPLS
2168   - VPP Object Model (VOM)
2169   
2170 - Host Stack
2171   - VPP TCP Stack scale / congestion improvements
2172   - Refactor UDP
2173   - Namespace support
2174   - Session rules table
2175   - VPP Comms Library (VCL) improvements
2176
2177 - ACL
2178   - ACL stats
2179
2180 - Plugins
2181   - Kube-proxy
2182   - L2 Emulation
2183   - Memif
2184
2185 ## Known issues
2186
2187 For the full list of issues please refer to fd.io [JIRA](https://jira.fd.io).
2188
2189 ## Issues fixed
2190
2191 For the full list of fixed issues please refer to:
2192 - fd.io [JIRA](https://jira.fd.io)
2193 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1801)
2194
2195 ## API changes
2196
2197 Message Name                                                 | Result
2198 -------------------------------------------------------------|-----------------
2199 af_packet_set_l4_cksum_offload                               | definition changed
2200 api_versions                                                 | definition changed
2201 app_namespace_add_del                                        | definition changed
2202 application_attach                                           | definition changed
2203 bier_disp_entry_add_del                                      | definition changed
2204 bier_disp_entry_details                                      | only in image
2205 bier_disp_entry_dump                                         | only in image
2206 bier_disp_table_add_del                                      | definition changed
2207 bier_disp_table_details                                      | only in image
2208 bier_disp_table_dump                                         | only in image
2209 bier_imp_add                                                 | definition changed
2210 bier_imp_del                                                 | definition changed
2211 bier_imp_details                                             | only in image
2212 bier_imp_dump                                                | only in image
2213 bier_route_add_del                                           | definition changed
2214 bier_route_details                                           | only in image
2215 bier_route_dump                                              | only in image
2216 bier_table_add_del                                           | definition changed
2217 bier_table_details                                           | only in image
2218 bier_table_dump                                              | only in image
2219 bind_sock_reply                                              | definition changed
2220 connect_session_reply                                        | definition changed
2221 connect_sock                                                 | definition changed
2222 connect_uri                                                  | definition changed
2223 dhcp_proxy_details                                           | definition changed
2224 dhcp_proxy_set_vss                                           | definition changed
2225 dns_enable_disable                                           | definition changed
2226 dns_name_server_add_del                                      | definition changed
2227 dns_resolve_ip                                               | definition changed
2228 dns_resolve_name                                             | definition changed
2229 dslite_add_del_pool_addr_range                               | definition changed
2230 dslite_set_aftr_addr                                         | definition changed
2231 geneve_add_del_tunnel                                        | definition changed
2232 geneve_tunnel_details                                        | only in image
2233 geneve_tunnel_dump                                           | only in image
2234 ip_add_del_route                                             | definition changed
2235 ip_container_proxy_add_del                                   | definition changed
2236 ip_mroute_add_del                                            | definition changed
2237 ip_neighbor_details                                          | definition changed
2238 ip_punt_police                                               | definition changed
2239 ip_punt_redirect                                             | definition changed
2240 ipsec_sa_details                                             | only in image
2241 ipsec_sa_dump                                                | only in image
2242 ipsec_sad_add_del_entry                                      | definition changed
2243 ipsec_tunnel_if_set_key                                      | definition changed
2244 ipsec_tunnel_if_set_sa                                       | definition changed
2245 kp_add_del_pod                                               | definition changed
2246 kp_add_del_vip                                               | definition changed
2247 kp_conf                                                      | definition changed
2248 l2_emulation                                                 | definition changed
2249 l2_fib_table_details                                         | definition changed
2250 l2fib_add_del                                                | definition changed
2251 memclnt_keepalive                                            | definition changed
2252 memfd_segment_create                                         | definition changed
2253 mpls_ip_bind_unbind                                          | definition changed
2254 mpls_route_add_del                                           | definition changed
2255 nat44_add_del_address_range                                  | definition changed
2256 nat44_add_del_identity_mapping                               | definition changed
2257 nat44_add_del_interface_addr                                 | definition changed
2258 nat44_add_del_lb_static_mapping                              | definition changed
2259 nat44_add_del_static_mapping                                 | definition changed
2260 nat44_address_details                                        | definition changed
2261 nat44_del_session                                            | definition changed
2262 nat44_forwarding_enable_disable                              | definition changed
2263 nat44_forwarding_is_enabled                                  | definition changed
2264 nat44_identity_mapping_details                               | only in image
2265 nat44_identity_mapping_dump                                  | only in image
2266 nat44_interface_addr_details                                 | definition changed
2267 nat44_lb_static_mapping_details                              | definition changed
2268 nat44_static_mapping_details                                 | definition changed
2269 nat64_add_del_interface_addr                                 | definition changed
2270 nat_get_reass                                                | definition changed
2271 nat_reass_details                                            | only in image
2272 nat_reass_dump                                               | only in image
2273 nat_set_reass                                                | definition changed
2274 reset_vrf                                                    | definition changed
2275 session_rule_add_del                                         | definition changed
2276 session_rules_details                                        | only in image
2277 session_rules_dump                                           | only in image
2278 snat_add_address_range                                       | definition changed
2279 snat_add_del_interface_addr                                  | definition changed
2280 snat_add_det_map                                             | definition changed
2281 snat_add_static_mapping                                      | definition changed
2282 snat_address_details                                         | only in file
2283 snat_address_dump                                            | only in file
2284 snat_control_ping                                            | definition changed
2285 snat_det_close_session_in                                    | definition changed
2286 snat_det_close_session_out                                   | definition changed
2287 snat_det_forward                                             | definition changed
2288 snat_det_get_timeouts                                        | definition changed
2289 snat_det_map_details                                         | only in file
2290 snat_det_map_dump                                            | only in file
2291 snat_det_reverse                                             | definition changed
2292 snat_det_session_details                                     | only in file
2293 snat_det_session_dump                                        | only in file
2294 snat_det_set_timeouts                                        | definition changed
2295 snat_interface_add_del_feature                               | definition changed
2296 snat_interface_add_del_output_feature                        | definition changed
2297 snat_interface_addr_details                                  | only in file
2298 snat_interface_addr_dump                                     | only in file
2299 snat_interface_details                                       | only in file
2300 snat_interface_dump                                          | only in file
2301 snat_interface_output_feature_details                        | only in file
2302 snat_interface_output_feature_dump                           | only in file
2303 snat_ipfix_enable_disable                                    | definition changed
2304 snat_set_workers                                             | definition changed
2305 snat_show_config                                             | definition changed
2306 snat_static_mapping_details                                  | only in file
2307 snat_static_mapping_dump                                     | only in file
2308 snat_user_details                                            | only in file
2309 snat_user_dump                                               | only in file
2310 snat_user_session_details                                    | only in file
2311 snat_user_session_dump                                       | only in file
2312 snat_worker_details                                          | only in file
2313 snat_worker_dump                                             | only in file
2314 sockclnt_create                                              | definition changed
2315 sockclnt_delete                                              | definition changed
2316 sr_localsids_details                                         | only in image
2317 sr_localsids_dump                                            | only in image
2318 sr_mpls_policy_add                                           | definition changed
2319 sr_mpls_policy_assign_endpoint_color                         | definition changed
2320 sr_mpls_policy_del                                           | definition changed
2321 sr_mpls_policy_mod                                           | definition changed
2322 sr_mpls_steering_add_del                                     | definition changed
2323 sr_set_encap_source                                          | definition changed
2324 stn_add_del_rule                                             | definition changed
2325 stn_rule_details                                             | only in image
2326 stn_rules_dump                                               | only in image
2327 sw_interface_set_geneve_bypass                               | definition changed
2328 sw_interface_set_lldp                                        | definition changed
2329 sw_interface_set_rx_mode                                     | definition changed
2330 sw_interface_tap_v2_details                                  | only in image
2331 sw_interface_tap_v2_dump                                     | only in image
2332 tap_create_v2                                                | definition changed
2333 tap_delete_v2                                                | definition changed
2334 udp_encap_add_del                                            | definition changed
2335 udp_encap_details                                            | only in image
2336 udp_encap_dump                                               | only in image
2337 vnet_ip4_mfib_counters                                       | only in image
2338 vnet_ip6_mfib_counters                                       | only in image
2339 want_ip4_mfib_stats                                          | definition changed
2340 want_ip6_mfib_stats                                          | definition changed
2341
2342 Found 142 api message signature differences
2343
2344 ### Patches that changed API definitions
2345
2346 ./src/examples/sample-plugin/sample/sample.api
2347 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
2348
2349 ./src/vnet/interface.api
2350 b8d4481a Break up vpe.api
2351 ad8015be devices: Add binary API for set interface <interface> rx-mode
2352 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
2353
2354 ./src/vnet/feature/feature.api
2355 b8d4481a Break up vpe.api
2356
2357 ./src/vnet/srv6/sr.api
2358 1a5e301f SRv6 improvements to binary API
2359 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
2360
2361 ./src/vnet/bier/bier.api
2362 be302d72 BIER coverity fix in route downlaod
2363 ceb4d05b BIER disposition default route
2364 fa1da15c BIER: API documentation fixes.
2365 9128637e BIER in non-MPLS netowrks
2366 d792d9c0 BIER
2367
2368 ./src/vnet/vxlan-gpe/vxlan_gpe.api
2369 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
2370
2371 ./src/vnet/unix/tap.api
2372 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
2373
2374 ./src/vnet/lldp/lldp.api
2375 9a6fcef4 LLDP: Add Management Address TLV
2376 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
2377
2378 ./src/vnet/dns/dns.api
2379 d2080159 Add reverse DNS (ip to name) resolution
2380 6545716c VPP-1027: DNS name resolver
2381
2382 ./src/vnet/session/session.api
2383 dcf55ce2 vppcom: improve listener session handling
2384 6e8c6679 session: add app ns index to ns create api
2385 c97a7398 session: add rule tags
2386 6c36f53f session: add api to dump rules
2387 1c710451 session: rules tables
2388 ade70e45 session: return local transport endpoint in connect reply
2389 cea194d8 session: add support for application namespacing
2390 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
2391
2392 ./src/vnet/devices/af_packet/af_packet.api
2393 92b0275a af_packet: invalid TCP/UDP offload checksum on RX node recalculation
2394 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
2395
2396 ./src/vnet/devices/netmap/netmap.api
2397 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
2398
2399 ./src/vnet/devices/tap/tapv2.api
2400 73e7f427 tap_v2: include host-side parameters in the dump binary API
2401 2df39094 tapv2: multiple improvements
2402 c99b4cd1 tap_v2: move code to vnet/devices/tap
2403
2404 ./src/vnet/devices/virtio/vhost_user.api
2405 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
2406
2407 ./src/vnet/lisp-gpe/lisp_gpe.api
2408 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
2409
2410 ./src/vnet/srmpls/sr_mpls.api
2411 42998828 SR-MPLS: binary API and automated steering
2412
2413 ./src/vnet/l2/l2.api
2414 b8d4481a Break up vpe.api
2415 57938f63 l2fib: MAC: Fix uint64 to u8 byte array
2416 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
2417
2418 ./src/vnet/udp/udp.api
2419 810086d8 UDP Encapsulation.
2420
2421 ./src/vnet/policer/policer.api
2422 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
2423
2424 ./src/vnet/bfd/bfd.api
2425 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
2426
2427 ./src/vnet/geneve/geneve.api
2428 556033a0 Add API versioning to GENEVE tunnel implementation.
2429 b598f1d3 Initial GENEVE TUNNEL implementation and tests.
2430
2431 ./src/vnet/gre/gre.api
2432 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
2433
2434 ./src/vnet/map/map.api
2435 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
2436
2437 ./src/vnet/flow/flow.api
2438 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
2439
2440 ./src/vnet/pg/pg.api
2441 b8d4481a Break up vpe.api
2442
2443 ./src/vnet/dhcp/dhcp.api
2444 70bfcaf4 Add Support of DHCP VSS Type 0 where VPN-ID is ASCII
2445 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
2446
2447 ./src/vnet/ipsec/ipsec.api
2448 ca514fda Allow IPsec interface to have SAs reset
2449 75d85609 Add API call to set keys on IPsec tunnel intf
2450 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
2451 28029530 Add API support to dump IPsec SAs
2452
2453 ./src/vnet/mpls/mpls.api
2454 c42fc05b Remove the unused 'create VRF if needed' API parameters
2455 b8d4481a Break up vpe.api
2456 d792d9c0 BIER
2457 d0a59722 Revert "Enforce FIB table creation before use"
2458 f9342023 Enforce FIB table creation before use
2459 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
2460
2461 ./src/vnet/ethernet/p2p_ethernet.api
2462 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
2463
2464 ./src/vnet/span/span.api
2465 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
2466
2467 ./src/vnet/lisp-cp/lisp.api
2468 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
2469
2470 ./src/vnet/lisp-cp/one.api
2471 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
2472
2473 ./src/vnet/vxlan/vxlan.api
2474 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
2475
2476 ./src/vnet/ipsec-gre/ipsec_gre.api
2477 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
2478
2479 ./src/vnet/classify/classify.api
2480 b8d4481a Break up vpe.api
2481 8527f12b add classify session action set-sr-policy-index
2482 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
2483
2484 ./src/vnet/ip/punt.api
2485 b8d4481a Break up vpe.api
2486
2487 ./src/vnet/ip/ip.api
2488 c42fc05b Remove the unused 'create VRF if needed' API parameters
2489 b8d4481a Break up vpe.api
2490 af8dfbf6 Add sw_if_index to the ip_neighbor_details_t response.
2491 d792d9c0 BIER
2492 810086d8 UDP Encapsulation.
2493 595992c5 ip: add container proxy api
2494 0164a06d Remove unused 'not_last' parameter from ip_add_del_route
2495 d0a59722 Revert "Enforce FIB table creation before use"
2496 054c03ac Source Lookup progammable via API
2497 f9342023 Enforce FIB table creation before use
2498 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.
2499 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
2500 6f631156 Distributed Virtual Router Support
2501
2502 ./src/vnet/cop/cop.api
2503 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
2504
2505 ./src/vnet/l2tp/l2tp.api
2506 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
2507
2508 ./src/vpp/oam/oam.api
2509 b8d4481a Break up vpe.api
2510
2511 ./src/vpp/stats/stats.api
2512 ff233898 Stats for Multicast FIB
2513 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
2514
2515 ./src/vpp/api/vpe.api
2516 b8d4481a Break up vpe.api
2517 d792d9c0 BIER
2518 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
2519 b598f1d3 Initial GENEVE TUNNEL implementation and tests.
2520
2521 ./src/plugins/ioam/udp-ping/udp_ping.api
2522 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
2523
2524 ./src/plugins/ioam/ip6/ioam_cache.api
2525 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
2526
2527 ./src/plugins/ioam/lib-pot/pot.api
2528 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
2529
2530 ./src/plugins/ioam/lib-trace/trace.api
2531 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
2532
2533 ./src/plugins/ioam/export/ioam_export.api
2534 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
2535
2536 ./src/plugins/ioam/export-vxlan-gpe/vxlan_gpe_ioam_export.api
2537 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
2538
2539 ./src/plugins/ioam/lib-vxlan-gpe/ioam_vxlan_gpe.api
2540 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
2541
2542 ./src/plugins/pppoe/pppoe.api
2543 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
2544
2545 ./src/plugins/dpdk/api/dpdk.api
2546 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
2547
2548 ./src/plugins/acl/acl.api
2549 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
2550
2551 ./src/plugins/gtpu/gtpu.api
2552 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
2553
2554 ./src/plugins/l2e/l2e.api
2555 4ec38711 L2 emulation: remove usued ip-table-id from API
2556 55d03788 L2 Emulation
2557
2558 ./src/plugins/flowprobe/flowprobe.api
2559 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
2560
2561 ./src/plugins/nat/nat.api
2562 7b929793 Translate matching packets using NAT (VPP-1069)
2563 b932d26e NAT: Twice NAT44 (VPP-969)
2564 ab7a805f NAT44: identity NAT (VPP-1073)
2565 c6fb36fc NAT: Remove old SNAT API (VPP-1070)
2566 0938dcf1 NAT64 to use IPv4 address from interface (VPP-1051)
2567 efcd1e9e SNAT: IP fragmentation (VPP-890)
2568 8ebe6253 NAT: DS-Lite (VPP-1040)
2569 5ba86f72 NAT: delete session API/CLI (VPP-1041)
2570 36ea2d6d One armed NAT (VPP-1035)
2571 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
2572
2573 ./src/plugins/memif/memif.api
2574 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
2575
2576 ./src/plugins/kubeproxy/kp.api
2577 c91f5024 Support kube-proxy data plane
2578
2579 ./src/plugins/lb/lb.api
2580 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
2581
2582 ./src/plugins/stn/stn.api
2583 0906c5cf Plugin for IP-Address to Interface Punting
2584
2585 ./src/vlibmemory/memclnt.api
2586 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
2587 59b2565c Repair vlib API socket server
2588
2589
2590 @page release_notes_1710 Release notes for VPP 17.10
2591
2592 More than 400 commits since the 1707 release.
2593
2594 ## Features
2595 - Infrastructure
2596   - DPDK 17.08
2597   - IP reassembly
2598   - Bounded-index extensible hash bucket-level LRU cache
2599   - Templated timer wheel improvements
2600
2601 - API
2602   - C/C++ language binding
2603   - API stats
2604
2605 - Host stack
2606   - VPP TCP stack scale/congestion improvements
2607   - VPP Comms Library (VCL)
2608   - Overall performance, scale and hardening
2609
2610 - Network features
2611   - IPSec rework - utilize new FIB
2612   - VPLS and VPWS implementation
2613
2614   - NAT
2615     - Renamed SNAT to NAT
2616     - Performance / Scale
2617     - Destination NAT44 with load-balancing
2618     - In2out translation as an output feature on the outside interface
2619     - Fullback to 3-tuple key for non TCP/UDP/ICMP sessions
2620
2621   - Security Groups/ACLs
2622     - "Replace" semantics for adding a new MacIP acl
2623     - Test suite tests for MacIP ACLs
2624
2625   - ONE-LISP
2626     - Map-server fallback support
2627     - Preemptive re-fetch of active mappings that are about to expire
2628     - ND termination
2629
2630   - PPPoE
2631     - PPPoE Control Plane packet dispatch
2632     - PPPoE decapsulation
2633     - PPPoE encapsulation
2634
2635 ## Known issues
2636
2637 For the full list of issues please refer to fd.io [JIRA](https://jira.fd.io).
2638
2639 ## Issues fixed
2640
2641 For the full list of fixed issues please refer to:
2642 - fd.io [JIRA](https://jira.fd.io)
2643 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1710)
2644
2645 ## API changes
2646
2647 Message Name                                                 | Result
2648 -------------------------------------------------------------|----------------
2649 bridge_domain_add_del                                        | definition changed
2650 bridge_domain_details                                        | definition changed
2651 connect_session                                              | definition changed
2652 connect_sock                                                 | definition changed
2653 connect_sock_reply                                           | definition changed
2654 connect_uri_reply                                            | definition changed
2655 create_vhost_user_if                                         | definition changed
2656 dhcp_client_config                                           | definition changed
2657 ip4_arp_event                                                | definition changed
2658 ip6_fib_details                                              | definition changed
2659 ip6_nd_event                                                 | definition changed
2660 ip_add_del_route                                             | definition changed
2661 ip_fib_details                                               | definition changed
2662 ip_table_add_del                                             | definition changed
2663 l2_macs_event                                                | only in image
2664 macip_acl_add_replace                                        | definition changed
2665 macip_acl_interface_list_details                             | only in image
2666 macip_acl_interface_list_dump                                | only in image
2667 modify_vhost_user_if                                         | definition changed
2668 mpls_fib_details                                             | definition changed
2669 mpls_route_add_del                                           | definition changed
2670 mpls_table_add_del                                           | definition changed
2671 mpls_tunnel_add_del                                          | definition changed
2672 nat44_add_del_address_range                                  | definition changed
2673 nat44_add_del_interface_addr                                 | definition changed
2674 nat44_add_del_lb_static_mapping                              | definition changed
2675 nat44_add_del_static_mapping                                 | definition changed
2676 nat44_address_details                                        | only in image
2677 nat44_address_dump                                           | only in image
2678 nat44_interface_add_del_feature                              | definition changed
2679 nat44_interface_add_del_output_feature                       | definition changed
2680 nat44_interface_addr_details                                 | only in image
2681 nat44_interface_addr_dump                                    | only in image
2682 nat44_interface_details                                      | only in image
2683 nat44_interface_dump                                         | only in image
2684 nat44_interface_output_feature_details                       | only in image
2685 nat44_interface_output_feature_dump                          | only in image
2686 nat44_lb_static_mapping_details                              | only in image
2687 nat44_lb_static_mapping_dump                                 | only in image
2688 nat44_static_mapping_details                                 | only in image
2689 nat44_static_mapping_dump                                    | only in image
2690 nat44_user_details                                           | only in image
2691 nat44_user_dump                                              | only in image
2692 nat44_user_session_details                                   | only in image
2693 nat44_user_session_dump                                      | only in image
2694 nat_control_ping                                             | definition changed
2695 nat_det_add_del_map                                          | definition changed
2696 nat_det_close_session_in                                     | definition changed
2697 nat_det_close_session_out                                    | definition changed
2698 nat_det_forward                                              | definition changed
2699 nat_det_get_timeouts                                         | definition changed
2700 nat_det_map_details                                          | only in image
2701 nat_det_map_dump                                             | only in image
2702 nat_det_reverse                                              | definition changed
2703 nat_det_session_details                                      | only in image
2704 nat_det_session_dump                                         | only in image
2705 nat_det_set_timeouts                                         | definition changed
2706 nat_ipfix_enable_disable                                     | definition changed
2707 nat_set_workers                                              | definition changed
2708 nat_show_config                                              | definition changed
2709 nat_worker_details                                           | only in image
2710 nat_worker_dump                                              | only in image
2711 one_add_del_ndp_entry                                        | definition changed
2712 one_enable_disable_petr_mode                                 | definition changed
2713 one_enable_disable_pitr_mode                                 | definition changed
2714 one_enable_disable_xtr_mode                                  | definition changed
2715 one_get_transport_protocol                                   | definition changed
2716 one_map_register_fallback_threshold                          | definition changed
2717 one_map_register_set_ttl                                     | definition changed
2718 one_ndp_bd_get                                               | definition changed
2719 one_ndp_entries_get                                          | definition changed
2720 one_set_transport_protocol                                   | definition changed
2721 one_show_petr_mode                                           | definition changed
2722 one_show_pitr_mode                                           | definition changed
2723 one_show_xtr_mode                                            | definition changed
2724 p2p_ethernet_add                                             | definition changed
2725 pppoe_add_del_session                                        | definition changed
2726 pppoe_session_details                                        | only in image
2727 pppoe_session_dump                                           | only in image
2728 punt_socket_deregister                                       | definition changed
2729 punt_socket_register                                         | definition changed
2730 show_one_map_register_fallback_threshold                     | definition changed
2731 show_one_map_register_ttl                                    | definition changed
2732 snat_interface_add_del_output_feature                        | definition changed
2733 snat_interface_output_feature_details                        | only in image
2734 snat_interface_output_feature_dump                           | only in image
2735 sw_interface_event                                           | only in image
2736 sw_interface_set_flags                                       | definition changed
2737 sw_interface_span_dump                                       | definition changed
2738 sw_interface_span_enable_disable                             | definition changed
2739 sw_interface_vhost_user_details                              | definition changed
2740 tcp_configure_src_addresses                                  | definition changed
2741 vnet_per_interface_combined_counters                         | only in image
2742 vnet_per_interface_simple_counters                           | only in image
2743 want_interface_combined_stats                                | definition changed
2744 want_interface_simple_stats                                  | definition changed
2745 want_ip4_fib_stats                                           | definition changed
2746 want_ip4_nbr_stats                                           | definition changed
2747 want_ip6_fib_stats                                           | definition changed
2748 want_ip6_nbr_stats                                           | definition changed
2749 want_l2_macs_events                                          | definition changed
2750 want_per_interface_combined_stats                            | definition changed
2751 want_per_interface_simple_stats                              | definition changed
2752
2753 Found 103 api message signature differences
2754
2755 Patches that updated the API files:
2756
2757 ./src/plugins/pppoe/pppoe.api
2758 62f9cdd8 Add PPPoE Plugin
2759
2760 ./src/plugins/acl/acl.api
2761 c29940c5 ACL-plugin add "replace" semantics for adding a new MacIP acl
2762 de9fbf43 MAC IP ACL interface list dump (as an alternative to the get/reply)
2763
2764 ./src/plugins/nat/nat.api
2765 704018cf NAT: Destination NAT44 with load-balancing (VPP-954)
2766 2ba92e32 NAT: Rename snat plugin to nat (VPP-955)
2767
2768 ./src/vnet/interface.api
2769 831fb59f Stats refactor
2770 d292ab1e No context in SW interface event
2771 a07bd708 Dedicated SW Interface Event
2772
2773 ./src/vnet/dhcp/dhcp.api
2774 51822bf0 DHCP client option 61 "client_id"
2775 4729b1ec DHCP complete event sends mask length
2776
2777 ./src/vnet/lldp/lldp.api
2778 99a0e60e Add API support for LLDP config/interface set
2779
2780 ./src/vnet/lisp-cp/one.api
2781 d630713d LISP: add neighbor discovery and CP protocol separation APIs
2782 111a5cea LISP: Add APIs for enable/disable xTR/P-ITR/P-ETR modes
2783 7048ff1e LISP: Map-server fallback feature
2784 1e553a00 LISP: make TTL for map register messages configurable
2785
2786 ./src/vnet/ethernet/p2p_ethernet.api
2787 15ac81c1 P2P Ethernet
2788
2789 ./src/vnet/mpls/mpls.api
2790 2297af01 Add a name to the creation of an IP and MPLS table
2791 28ab9cc1 FIB table add/delete API only
2792 da78f957 L2 over MPLS
2793 a0a908f1 FIB path weight incorrect in dump (VPP-922)
2794 57b5860f FIB path preference
2795
2796 ./src/vnet/session/session.api
2797 33e002b1 Fix session connect api message handling.
2798
2799 ./src/vnet/span/span.api
2800 5b311202 SPAN/API:enable L2 dump
2801 001fd406 SPAN:add l2 mirror
2802
2803 ./src/vnet/devices/virtio/vhost_user.api
2804 4ba75f54 vhost: Remove operation mode in the API
2805
2806 ./src/vnet/vxlan-gpe/vxlan_gpe.api
2807 04ffd0ad VPP crash on creating vxlan gpe interface. VPP-875
2808
2809 ./src/vnet/tcp/tcp.api
2810 3bbcfab1 TCP source address automation
2811
2812 ./src/vnet/ip/ip.api
2813 2297af01 Add a name to the creation of an IP and MPLS table
2814 28ab9cc1 FIB table add/delete API only
2815 57b5860f FIB path preference
2816
2817 ./src/vnet/lisp-gpe/lisp_gpe.api
2818 af3d9771 Remove unused retval from gpe_native_fwd_rpath type definition
2819
2820 ./src/vnet/l2/l2.api
2821 50570ece Update of free text tag patch for BD
2822 48304141 Support for bridge domain free text tag
2823 e531f4cb Increase default MAC learn limit and check it in learn-update path
2824 8d00fff8 Add support for API client to receive L2 MAC events
2825
2826 ./src/vpp/api/vpe.api
2827 8a19f12a Allow individual stats API and introduce stats.api
2828 4802632d Punt socket: Fix coverity error for pathname length mismatch between API and sun_path.
2829 f7a55ad7 PUNT socket: External control plane processes connected via UNIX domain sockets.
2830 75e2f2ac API:fix arp/ND event messages - remove context
2831 99a0e60e Add API support for LLDP config/interface set
2832
2833 ./src/vpp/stats/stats.api
2834 831fb59f Stats refactor
2835 8a19f12a Allow individual stats API and introduce stats.api
2836
2837
2838 @page release_notes_1707 Release notes for VPP 17.07
2839
2840 More than 400 commits since the 1704 release.
2841
2842 ## Features
2843 - Infrastructure
2844   - make test; improved debuggability.
2845   - TAB auto-completion on the CLI
2846   - DPDK 17.05
2847   - python 3 support in test infra
2848
2849 - Host stack
2850   - Improved Linux TCP stack compatibility using IWL test suite (https://jira.fd.io/browse/VPP-720)
2851   - Improved loss recovery (RFC5681, RFC6582, RF6675)
2852   - Basic implementation of Eifel detection algorithm (RFC3522)
2853   - Basic support for buffer chains
2854   - Refactored session layer API
2855   - Overall performance, scale and hardening
2856
2857 - Interfaces
2858   - memif: IP mode, jumbo frames, multi queue
2859   - virtio-user support
2860   - vhost-usr; adaptive (poll/interupt) support.
2861
2862 - Network features
2863   - MPLS Multicast FIB
2864
2865   - BFD FIB integration
2866
2867   - NAT64 support
2868
2869   - GRE over IPv6
2870
2871   - Segement routing MPLS
2872
2873   - IOAM configuration for SRv6 localsid
2874
2875   - LISP
2876     - NSH support
2877     - native forward static routes
2878     - L2 ARP
2879
2880   - ACL multi-core suuport
2881
2882   - Flowprobe:
2883     - Add flowstartns, flowendns and tcpcontrolbits
2884     - Stateful flows and IPv6, L4 recording
2885
2886   - GTP-U support
2887
2888   - VXLAN GPE support for FIB2.0 and bypass.
2889
2890
2891 ## Known issues
2892
2893 For the full list of issues please reffer to fd.io [JIRA](https://jira.fd.io).
2894
2895 ## Issues fixed
2896
2897 For the full list of fixed issues please reffer to:
2898 - fd.io [JIRA](https://jira.fd.io)
2899 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1707)
2900
2901
2902 @page release_notes_1704 Release notes for VPP 17.04
2903
2904 More than 500 commits since the 1701 release.
2905
2906 ## Features
2907 - Infrastructure
2908   - make test improvements
2909   - vnet: add device-input threadplacement infra
2910   - 64 bit per-thread counters
2911   - process restart cli
2912   - High performance timer wheels
2913   - Plugin infrastructure improvements
2914     - Support for .default_disabled, .version_required
2915   - Added MAINTAINERS file
2916
2917 - Host stack
2918   - TCP stack (experimental)
2919   - DHCPv4 / DHCPv6 relay multi-destination
2920   - DHCPv4 option 82
2921   - ND proxy
2922   - Attached hosts
2923   - Consolidated DHCPv4 and DHCPv6 implementation
2924
2925 - Interfaces
2926   - DPDK 17.02 (retire support for DPDK 16.07)
2927   - Add memif - packet memory interface for intra-host communication
2928   - vhost: support interrupt mode
2929   - DPDK as plugin (retired vpp_lite)
2930   - DPDPK input optimizations
2931   - Loopback interface allocation scheme
2932
2933 - Network features
2934   - IP Multicast FIB
2935
2936   - Bridging
2937     - Learning on local interfaces
2938     - Flushing of MACs from the L2 FIB
2939
2940   - SNAT
2941     - CGN (Deterministic and dynamic)
2942     - CGN configurable port allocation algorithm
2943     - ICMP support
2944     - Tentant VRF id for SNAT outside addresses
2945     - Session dump / User dump
2946     - Port allocation per protocol
2947
2948   - Security groups
2949     - Routed interface support
2950     - L2+L3 unified processing node
2951     - Improve fragment handling
2952
2953   - Segement routing v6
2954     - SR policies with weighted SID lists
2955     - Binding SID
2956     - SR steering policies
2957     - SR Local SIDs
2958     - Framework to expand local SIDs w/plugins
2959     - Documentation
2960
2961   - IOAM
2962     - UDP Pinger w/path fault isolation
2963     - IOAM as type 2 metadata in NSH
2964     - IAOM raw IPFIX collector and analyzer
2965     - Anycast active server selection
2966     - Documentation
2967     - SRv6 Local SID
2968     - IP6 HBH header and SR header co-existence
2969     - Active probe
2970
2971   - LISP
2972     - Statistics collection
2973     - Generalize encap for overlay transport (vxlan-gpe support)
2974     - Improve data plane speed
2975
2976   - GPE
2977     - CLI
2978     - NSH added to encap/decap path
2979     - Renamed LISP GPE API to GPE
2980
2981   - MPLS
2982     - Performance improvements (quad loop)
2983
2984   - BFD
2985     - Command line interface
2986     - Echo function
2987     - Remote demand mode
2988     - SHA1 authentication
2989
2990   - IPsec
2991     - IKEv2 initiator features
2992
2993   - VXLAN
2994     - unify IP4/IP6 control plane handling
2995
2996 ## API changes
2997
2998 - Python API: To avoid conflicts between VPP API messages names and
2999   the Python API binding function names, VPP API methods are put in a
3000   separate proxy object.
3001   https://gerrit.fd.io/r/#/c/5570/
3002   The api methods are now referenced as:
3003     vpp_handle = VPP(jsonfiles)
3004     vpp_handle.connect(...)
3005     vpp = vpp_handle.api
3006     vpp.show_version()
3007     vpp_handle.disconnect()
3008
3009   For backwards compatibility VPP API methods are left in the main
3010   name space (VPP), but will be removed from 17.07.
3011
3012   - Python API: Change from cPython to CFFI.
3013
3014 - create_loopback message to be replaced with create_loopback_instance
3015   create_loopback will be removed from 17.07.
3016   https://gerrit.fd.io/r/#/c/5572/
3017
3018 ## Known issues
3019
3020 For the full list of issues please reffer to fd.io [JIRA](https://jira.fd.io).
3021
3022 ## Issues fixed
3023
3024 For the full list of fixed issues please reffer to:
3025 - fd.io [JIRA](https://jira.fd.io)
3026 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1704)
3027
3028
3029 @page release_notes_17011 Release notes for VPP 17.01.1
3030
3031 This is bug fix release.
3032
3033 For the full list of fixed issues please reffer to:
3034 - fd.io [JIRA](https://jira.fd.io)
3035 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1701)
3036
3037
3038 @page release_notes_17011 Release notes for VPP 17.01.1
3039
3040 This is bug fix release.
3041
3042 For the full list of fixed issues please reffer to:
3043 - fd.io [JIRA](https://jira.fd.io)
3044 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1701)
3045
3046
3047 @page release_notes_1701 Release notes for VPP 17.01
3048
3049 @note This release was for a while known as 16.12.
3050
3051 ## Features
3052
3053 - [Integrated November 2016 DPDK release](http://www.dpdk.org/doc/guides/rel_notes/release_16_11.html)
3054
3055 - Complete rework of Forwarding Information Base (FIB)
3056
3057 - Performance Improvements
3058   - Improvements in DPDK input and output nodes
3059   - Improvements in L2 path
3060   - Improvmeents in IPv4 lookup node
3061
3062 - Feature Arcs Improvements
3063   - Consolidation of the code
3064   - New feature arcs
3065     - device-input
3066     - interface-output
3067
3068 - DPDK Cryptodev Support
3069   - Software and Hardware Crypto Support
3070
3071 - DPDK HQoS support
3072
3073 - Simple Port Analyzer (SPAN)
3074
3075 - Bidirectional Forwarding Detection
3076   - Basic implementation
3077
3078 - IPFIX Improvements
3079
3080 - L2 GRE over IPSec tunnels
3081
3082 - Link Layer Discovery Protocol (LLDP)
3083
3084 - Vhost-user Improvements
3085   - Performance Improvements
3086   - Multiqueue
3087   - Reconnect
3088
3089 - LISP Enhancements
3090   - Source/Dest control plane support
3091   - L2 over LISP and GRE
3092   - Map-Register/Map-Notify/RLOC-probing support
3093   - L2 API improvements, overall code hardening
3094
3095 - Plugins:
3096   - New: ACL
3097   - New: Flow per Packet
3098   - Improved: SNAT
3099     - Mutlithreading
3100     - Flow export
3101
3102 - Doxygen Enhancements
3103
3104 - Luajit API bindings
3105
3106 - API Refactoring
3107   - file split
3108   - message signatures
3109
3110 - Python and Scapy based unit testing infrastructure
3111   - Infrastructure
3112   - Various tests
3113
3114 - Packet Generator improvements
3115
3116 - TUN/TAP jumbo frames support
3117
3118 - Other various bug fixes and improvements
3119
3120 ## Known issues
3121
3122 For the full list of issues please reffer to fd.io [JIRA](https://jira.fd.io).
3123
3124 ## Issues fixed
3125
3126 For the full list of fixed issues please reffer to:
3127 - fd.io [JIRA](https://jira.fd.io)
3128 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1701)
3129
3130
3131 @page release_notes_1609 Release notes for VPP 16.09
3132
3133 ## Features
3134
3135 - [Integrated July 2016 DPDK release](http://www.dpdk.org/doc/guides/rel_notes/release_16_07.html)
3136   - DPDK-vhost is depreciated pending a complete rework of the original integration and
3137     addressing of rx performance deltas.
3138   - Patches required for DPDK 16.07:
3139     - Correctly setting the Packet Type in the IGB, IXGBE and i40e drivers.
3140     - Correctly setting checksum in the i40e driver.
3141     - NXP DPAA2 PMD Driver.
3142     - rte_delay (yield) functionality.
3143
3144 - Add “in tree” plugins:
3145   - IPv6 ILA.
3146   - iOAM.
3147   - Load Balancer.
3148   - SNAT.
3149
3150 - High-performance (line-rate) “neutron like” L4 port-filtering.
3151
3152 - API refactoring - addressing some of the issues around JVPP bindings.
3153   - Accommodating plugins [(e.g. NSH_SFC)](https://wiki.fd.io/view/NSH_SFC)
3154   - Binding for [python](https://wiki.fd.io/view/VPP/Python_API)
3155
3156 - LISP
3157   - L2 LISP overlays
3158   -  Multitenancy
3159   - Multihoming
3160   - RTR mode
3161   - Map-resolver failover algorithm
3162
3163 - Support 64-bit vector lengths, huge shared-memory segments.
3164
3165 - Dynamic IP Feature ordering
3166   - IP Features can now specify features they appear before and after
3167
3168 - 16.09 Builds
3169   - Ubuntu 14.04 LTS - Trusty Tahr
3170   - Ubuntu 16.04 LTS - Xenial Xerus
3171   - CentOS 7
3172   - More information on [VPP wiki](https://wiki.fd.io/view/VPP/Installing_VPP_binaries_from_packages)
3173
3174 - Performance, characterize and document performance for this release
3175   [(more information on CSIT page)](https://wiki.fd.io/view/CSIT)
3176
3177    - IPv4 and IPv6 Scale - performance tests.
3178      - Bidirectional 10k/100k/1M flows.
3179      - 64B,570B, 1518B,9000B packet sizes.
3180    - IPv6 iACL - performance
3181      - DUT1 and DUT2 are configured with IPv6 routing, two static IPv6 /64 routes and IPv6 iAcl
3182        security whitelist ingress /64 filter entries applied on links.
3183      - TG traffic profile contains two L3 flow-groups (flow-group per direction, 253 flows per
3184        flow-group) with all packets containing Ethernet header, IPv6 header and generated payload.
3185        MAC addresses are matching MAC addresses of the TG node interfaces.
3186
3187    - L2XC VXLANoIPv4 - performance
3188      - DUT1 and DUT2 are configured with L2 cross-connect. VXLAN tunnels are configured between
3189        L2XCs on DUT1 and DUT2.
3190      - TG traffic profile contains two L3 flow-groups (flow-group per direction, 253 flows per
3191        flow-group) with all packets containing Ethernet header, IPv4 header with IP protocol=61
3192        and generated payload. MAC addresses are matching MAC addresses of the TG node interfaces.
3193
3194 - Documentation
3195   - Autogenerated CLI documentation.
3196   - Using doxygen to automate API/Node documentation.
3197   - [(available online)](https://docs.fd.io/vpp/16.09/)
3198
3199 - Resolved all static analysis issues found by Coverity
3200   - Beginning of 16.09 cycle: 505 issues.
3201   - Release: 0 outstanding issues.
3202
3203
3204 ## Known issues
3205
3206 Issues in fd.io are tracked in [JIRA](https://jira.fd.io).
3207
3208 Issue | Description
3209 --- | ---
3210 VPP-391 |   vpp debug version assert appeared in the process of start
3211 VPP-380 |   Mapping algorithm compute wrong ea-bits when IPv4 prefix 0.0.0.0/0
3212 VPP-371 |   load_one_plugin:63: Loaded plugin: message from vppctl
3213 VPP-367 |   vpp packages need to depend on specific versions of each other
3214 VPP-312 |   IP6 FIB gets in indeterminate state by duplicating commands
3215 VPP-224 |   Lookup-in-vrf can not be set correctly
3216 VPP-206 |   Fix classify table delete
3217 VPP-203 |   Fix binary API for reading vpp node graph
3218 VPP-147 |   Inconsistent behaviour when adding L2 FIB filter entry
3219 VPP-99  |  VPP doesn't discard DHCPOFFER message with wrong XID
3220
3221
3222 ## Issues fixed
3223
3224 Issues in fd.io are tracked in [JIRA](https://jira.fd.io).
3225
3226 Issue | Description
3227 --- | ---
3228 VPP-396 |   Ubuntu systems Graphviz bug
3229 VPP-390 |   vpp-lib rpm fails to include *.so symlinks, causing linking problems with out of tree builds
3230 VPP-388 |   IPSec output feature assumes packets have been ethernet rewritten
3231 VPP-385 |   ARP for indirect adjacencies not working correctly
3232 VPP-361 |   Memory leak on delete of VXLAN over IPv6 tunnel
3233 VPP-357 |   VNI not set correctly when removing LISP fwd entries
3234 VPP-349 |   sw_interface_vhost_user_dump not working
3235 VPP-345 |   net/enic: bad L4 checksum ptype set on ICMP packets
3236 VPP-340 |   MAP-T wrong destination address
3237 VPP-330 |   Use fifo to store LISP pending map-requests
3238 VPP-326 |   map_add_domain VAT command: unable to configure domain with mtu parameter
3239 VPP-318 |   The map_add_domain VAT command accepts invalid arguments
3240 VPP-315 |   Fix "show vxlan-gpe" issue
3241 VPP-310 |   Mapping algorithm compute wrong ea-bits
3242 VPP-239 |   LISP IP forwarding does not tag packets that hit negative mapping entries
3243 VPP-235 |   Invalid help in VAT for sw_interface_set_l2_bridge
3244 VPP-228 |   Mapping algorithm sends packet to wrong IPv6 address
3245 VPP-214 |   vpp-api-test: api_ipsec_sad_add_del_entry: vector "ck" not initialized
3246 VPP-200 |   VPP - TAP port create problem
3247 VPP-189 |   Coverity Issues for 16.09
3248 VPP-184 |   u16 translating to char ,not short
3249 VPP-179 |   Adjacency share-count botch
3250 VPP-163 |   "show ip6 interface" ignores non-global addresses
3251 VPP-155 |   Netmap: Inconsistency in interface state between "show hardware" and "show interface"
3252 VPP-145 |   Dynamically compute IP feature ordering based on constraints
3253 VPP-137 |   VPP sends ARP with wrong requested IP
3254 VPP-118 |   JVpp: 0 length arrays not handled properly in VPP responses
3255 VPP-112 |   linux kernel info missing from build log
3256 VPP-110 |   vxlan encap node should never touch a deleted tunnel
3257 VPP-107 |   RPM build broken in master
3258 VPP-92  |   segment routing is not properly filling out the segment list
3259 VPP-91  |   segment routing add/del tunnel lookup doesn't work
3260 VPP-84  |   af_packet throws a fatal error on EAGAIN
3261 VPP-74  |   Clang compile fails due to warning in vlib/unix/cli.c
3262 VPP-64  |   Top level "make pkg-deb" fails if CDPATH is set in user env.
3263 VPP-48  |   Traceroute does not terminate when VPP is the target
3264 VPP-23  |   CLI pager does not gracefully handle lines longer than the terminal width
3265
3266
3267 @page release_notes_1606 Release notes for VPP 16.06
3268
3269
3270 The FD.io Project, relentlessly focused on data IO speed and efficiency
3271 supporting the creation of high performance, flexible, and scalable software
3272 defined infrastructures, announces the availability of the community’s first
3273 software release (16.06).
3274
3275 In the four months since launching, FD.io has brought together more than 75
3276 developers from 11 different companies including network operators, solution
3277 providers chip vendors, and network equipment vendors who are collaborating to
3278 enhance and innovate around the Vector Packet Processing (VPP) technology. The
3279 FD.io community has quickly formed to grow the number of projects from the
3280 initial VPP project to an additional 6 projects addressing a diverse set of
3281 requirements and usability across a variety of deployment environments.
3282
3283 The 16.06 release brings unprecedented performance: 480Gbps/200mpps with 8
3284 million routes and 2k whitelist entries on standard high volume x86 servers.
3285
3286
3287 ## Features
3288
3289 In addition to the existing full suite of vswitch/vrouter features, the new
3290 16.06 release adds:
3291
3292 * Enhanced Switching and Routing:
3293   * IPv6 Segment Routing multicast support.
3294   * LISP xTR support.
3295   * VXLAN over IPv6 underlay.
3296   * Per interface whitelists.
3297   * Shared adjacencies in FIB.
3298
3299 * New and improved interface support:
3300   * Jumbo frame support for vhost-user.
3301   * Netmap interface support.
3302   * AF_Packet interface support.
3303
3304 * Expanded and improved programmability:
3305   * Python API bindings.
3306   * Enhanced JVPP Java API bindings.
3307   * Debugging CLI.
3308
3309 * Expanded Hardware and Software Support:
3310   * Support for ARM 32 targets including Rasberry Pi single-board computer.
3311   * Support for DPDK 16.04.
3312