1 # Release Notes {#release_notes}
3 * @subpage release_notes_1908
4 * @subpage release_notes_1904
5 * @subpage release_notes_19011
6 * @subpage release_notes_1901
7 * @subpage release_notes_1810
8 * @subpage release_notes_1807
9 * @subpage release_notes_1804
10 * @subpage release_notes_18012
11 * @subpage release_notes_18011
12 * @subpage release_notes_1801
13 * @subpage release_notes_1710
14 * @subpage release_notes_1707
15 * @subpage release_notes_1704
16 * @subpage release_notes_17011
17 * @subpage release_notes_1701
18 * @subpage release_notes_1609
19 * @subpage release_notes_1606
21 @page release_notes_1908 Release notes for VPP 19.08
25 @page release_notes_1904 Release notes for VPP 19.04
27 More than 700 commits since the 19.01 release.
32 - DPDK 19.02 integration
33 - Buffer manager rework and improvements
34 - Python3 migration (work in progress)
39 - "make test" python3 readiness and refactoring
40 - Add "make test-gcov" target to main Makefile
41 - Refactor multiarch code
42 - vfctl script: bind VF to vfio-pci after VF is created
43 - cmake cross-compilation support
44 - CLI control of graph dispatch elogs
45 - AppImage packaging (disabled by default)
46 - Complete upstreaming of wireshark dissector
47 - Remove JVPP which is now an FD.io project
48 - Punt infra: manage dispatch of exception packets
53 - Experimental TAP interface TCP segmentation offload
54 - Vmxnet3 driver plugin
56 - ACL plugin refactoring
57 - RDMA (ibverb) driver plugin - MLX5 with multiqueue
59 - Intel IPSEC-MB engine plugin
60 - Tunnel fragmentation
62 - Performance improvements
63 - API modernisation and improvements
64 - New Tests and test refactoring
66 - Introduce crypto infra
68 - Add support for AEAD and AES-GCM
69 - Implement rfc4231 test cases
70 - Implement crypto tests per RFC2202
71 - Perfmon improvements
72 - Python to C parser for intel CPUs
73 - 2-way parallel stat collection
74 - Collect data on selected thread(s)
77 - Improve ldp/vls/vcl support for multi-process and multi-threaded applications
78 - Major refactor/cleanup of session layer
79 - Refactor cut-through sessions to use a custom transport
80 - Baseline QUIC transport support
84 For the full list of issues please refer to fd.io [JIRA](https://jira.fd.io).
88 For the full list of fixed issues please refer to:
89 - fd.io [JIRA](https://jira.fd.io)
90 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1904)
94 Description of results:
96 * _Definition changed_: indicates that the API file was modified between releases.
97 * _Only in image_: indicates the API is new for this release.
98 * _Only in file_: indicates the API has been removed in this release.
101 Message Name | Result
102 -------------------------------------------------------------|------------------
103 accept_session | only in file
104 accept_session_reply | only in file
105 bind_sock_reply | definition changed
106 bind_uri_reply | definition changed
107 bvi_create | only in image
108 bvi_create_reply | only in image
109 bvi_delete | only in image
110 bvi_delete_reply | only in image
111 connect_session | only in file
112 connect_session_reply | only in file
113 ct6_enable | only in image
114 ct6_enable_disable | only in image
115 gbp_contract_add_del_reply | definition changed
116 gbp_endpoint_group_del | definition changed
117 gbp_endpoint_learn_set_inactive_threshold | only in file
118 gbp_endpoint_learn_set_inactive_threshold_reply | only in file
119 ikev2_plugin_get_version | only in image
120 ikev2_plugin_get_version_reply | only in image
121 ip4_arp_event | definition changed
122 ip6_nd_event | definition changed
123 ip6_ra_event | definition changed
124 ip6nd_proxy_add_del | definition changed
125 ip6nd_proxy_details | definition changed
126 ip_container_proxy_add_del | definition changed
127 ip_neighbor_add_del | definition changed
128 ip_neighbor_details | definition changed
129 ip_probe_neighbor | definition changed
130 ip_source_and_port_range_check_add_del | definition changed
131 ipsec_backend_details | definition changed
132 ipsec_gre_add_del_tunnel | only in file
133 ipsec_gre_add_del_tunnel_reply | only in file
134 ipsec_gre_tunnel_add_del | only in image
135 ipsec_gre_tunnel_add_del_reply | only in image
136 ipsec_gre_tunnel_details | definition changed
137 ipsec_sa_details | definition changed
138 ipsec_sa_set_key | definition changed
139 ipsec_sad_add_del_entry | only in file
140 ipsec_sad_add_del_entry_reply | only in file
141 ipsec_sad_entry_add_del | only in image
142 ipsec_sad_entry_add_del_reply | only in image
143 ipsec_select_backend | definition changed
144 ipsec_spd_add_del_entry | only in file
145 ipsec_spd_add_del_entry_reply | only in file
146 ipsec_spd_details | definition changed
147 ipsec_spd_entry_add_del | only in image
148 ipsec_spd_entry_add_del_reply | only in image
149 ipsec_tunnel_if_add_del | definition changed
150 lb_conf | definition changed
151 map_add_domain | definition changed
152 map_domain_details | definition changed
153 nat_ha_flush | only in image
154 nat_ha_flush_reply | only in image
155 nat_ha_get_failover | only in image
156 nat_ha_get_failover_reply | only in image
157 nat_ha_get_listener | only in image
158 nat_ha_get_listener_reply | only in image
159 nat_ha_resync | only in image
160 nat_ha_resync_completed_event | only in image
161 nat_ha_resync_reply | only in image
162 nat_ha_set_failover | only in image
163 nat_ha_set_failover_reply | only in image
164 nat_ha_set_listener | only in image
165 nat_ha_set_listener_reply | only in image
166 reset_session | only in file
167 reset_session_reply | only in file
168 sw_interface_ip6nd_ra_prefix | definition changed
169 sw_interface_set_dpdk_hqos_pipe | only in file
170 sw_interface_set_dpdk_hqos_pipe_reply | only in file
171 sw_interface_set_dpdk_hqos_subport | only in file
172 sw_interface_set_dpdk_hqos_subport_reply | only in file
173 sw_interface_set_dpdk_hqos_tctbl | only in file
174 sw_interface_set_dpdk_hqos_tctbl_reply | only in file
175 sw_interface_tap_details | only in file
176 sw_interface_tap_dump | only in file
177 sw_interface_virtio_pci_details | only in image
178 sw_interface_virtio_pci_dump | only in image
179 tap_connect | only in file
180 tap_connect_reply | only in file
181 tap_delete | only in file
182 tap_delete_reply | only in file
183 tap_modify | only in file
184 tap_modify_reply | only in file
185 virtio_pci_create | only in image
186 virtio_pci_create_reply | only in image
187 virtio_pci_delete | only in image
188 virtio_pci_delete_reply | only in image
189 vmxnet3_create | definition changed
190 vmxnet3_details | definition changed
191 want_ip4_arp_events | definition changed
192 want_ip6_nd_events | definition changed
194 Found 90 api message signature differences
196 ### Patches that changed API definitions
198 | @c src/vlibmemory/memclnt.api ||
199 | ------- | ------- |
200 | [eaec2a6d9](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=eaec2a6d9) | bapi: add options to have vpp cleanup client registration |
202 | @c src/vpp/api/vpe.api ||
203 | ------- | ------- |
204 | [1aaf0e343](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=1aaf0e343) | deprecate tapcli |
205 | [f49ba0e81](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f49ba0e81) | stats: Deprecate old stats framework |
206 | [413f4a5b2](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=413f4a5b2) | API: Use string type instead of u8. |
208 | @c src/vnet/interface.api ||
209 | ------- | ------- |
210 | [3b0d7e42f](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=3b0d7e42f) | Revert "API: Cleanup APIs interface.api" |
211 | [e63325e3c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e63325e3c) | API: Cleanup APIs interface.api |
212 | [bb2c7b580](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bb2c7b580) | Update documentation for src/vnet/interface.api sw_interface_dump |
213 | [f49ba0e81](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f49ba0e81) | stats: Deprecate old stats framework |
214 | [53fffa1db](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=53fffa1db) | API: Add support for type aliases |
215 | [5100aa9cb](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5100aa9cb) | vnet: store hw interface speed in kbps instead of using flags |
217 | @c src/vnet/interface_types.api ||
218 | ------- | ------- |
219 | [3b0d7e42f](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=3b0d7e42f) | Revert "API: Cleanup APIs interface.api" |
220 | [e63325e3c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e63325e3c) | API: Cleanup APIs interface.api |
221 | [53fffa1db](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=53fffa1db) | API: Add support for type aliases |
223 | @c src/vnet/bonding/bond.api ||
224 | ------- | ------- |
225 | [ad9d52831](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ad9d52831) | bonding: support custom interface IDs |
227 | @c src/vnet/ipip/ipip.api ||
228 | ------- | ------- |
229 | [53fffa1db](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=53fffa1db) | API: Add support for type aliases |
231 | @c src/vnet/ipsec-gre/ipsec_gre.api ||
232 | ------- | ------- |
233 | [e524d45ef](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e524d45ef) | IPSEC-GRE: fixes and API update to common types. |
235 | @c src/vnet/syslog/syslog.api ||
236 | ------- | ------- |
237 | [b4515b4be](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b4515b4be) | Add RFC5424 syslog protocol support (VPP-1139) |
239 | @c src/vnet/devices/tap/tapv2.api ||
240 | ------- | ------- |
241 | [754f24b35](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=754f24b35) | tapv2: add "tap_flags" field to the TAPv2 interface API |
243 | @c src/vnet/devices/virtio/virtio.api ||
244 | ------- | ------- |
245 | [d6c15af33](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d6c15af33) | virtio: Native virtio driver |
247 | @c src/vnet/fib/fib_types.api ||
248 | ------- | ------- |
249 | [775f73c6b](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=775f73c6b) | FIB: encode the label stack in the FIB path during table dump |
251 | @c src/vnet/ip/ip_types.api ||
252 | ------- | ------- |
253 | [8c8acc027](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=8c8acc027) | API: Change ip4_address and ip6_address to use type alias. |
254 | [ffba3c377](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ffba3c377) | MAP: Use explicit address/prefix types in API |
256 | @c src/vnet/ip/ip.api ||
257 | ------- | ------- |
258 | [48ae19e90](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=48ae19e90) | API: Add python2.7 support for enum flags via aenum |
259 | [37029305c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=37029305c) | Use IP and MAC API types for neighbors |
260 | [7c03ed47d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7c03ed47d) | VOM: mroutes |
261 | [3460b014a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=3460b014a) | api: ip_source_check_interface_add_del api is added. |
262 | [609e1210c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=609e1210c) | VPP-1507: Added binary api to dump configured ip_punt_redirect |
263 | [2af0e3a74](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2af0e3a74) | flow-hash: Add symmetric flag for flow hashing |
264 | [47527b24a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=47527b24a) | IP-punt: add documentation to the API and fix IP address init |
265 | [5bb1ecae8](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5bb1ecae8) | IPv6: Make link-local configurable per-interface (VPP-1446) |
266 | [75b9f45a1](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=75b9f45a1) | ip: add container proxy dump API (VPP-1364) |
268 | @c src/vnet/ip/punt.api ||
269 | ------- | ------- |
270 | [e88865d7b](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e88865d7b) | VPP-1506: dump local punts and registered punt sockets |
272 | @c src/vnet/vxlan-gbp/vxlan_gbp.api ||
273 | ------- | ------- |
274 | [4dd4cf4f9](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4dd4cf4f9) | GBP: fixes for l3-out routing |
275 | [93cc3ee3b](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=93cc3ee3b) | GBP Endpoint Learning |
277 | @c src/vnet/ethernet/ethernet_types.api ||
278 | ------- | ------- |
279 | [8006c6aa4](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=8006c6aa4) | PAPI: Add MACAddress object wrapper for vl_api_mac_address_t |
281 | @c src/vnet/ipsec/ipsec.api ||
282 | ------- | ------- |
283 | [1e3aa5e21](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=1e3aa5e21) | ipsec: USE_EXTENDED_SEQ_NUM -> USE_ESN |
284 | [1ba5bc8d8](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=1ba5bc8d8) | ipsec: add ipv6 support for ipsec tunnel interface |
285 | [5d704aea5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5d704aea5) | updates now that flags are supported on the API |
286 | [53f526b68](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=53f526b68) | TEST: IPSEC NAT-T with UDP header |
287 | [7c44d78ef](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7c44d78ef) | IKEv2 to plugin |
288 | [eba31eceb](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=eba31eceb) | IPSEC: move SA counters into the stats segment |
289 | [8d7c50200](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=8d7c50200) | IPSEC: no second lookup after tunnel encap |
290 | [a09c1ff5b](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=a09c1ff5b) | IPSEC: SPD counters in the stats sgement |
291 | [17dcec0b9](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=17dcec0b9) | IPSEC: API modernisation |
292 | [4c422f9a3](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4c422f9a3) | Add IPSec interface FIB index for TX packet |
293 | [b4a7a7dcf](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b4a7a7dcf) | Add UDP encap flag |
294 | [b4d305344](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b4d305344) | ipsec: infra for selecting backends |
295 | [871bca9aa](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=871bca9aa) | VPP-1450: binary api call for dumping SPD to interface registration |
297 | @c src/vnet/tcp/tcp.api ||
298 | ------- | ------- |
299 | [c5df8c71c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c5df8c71c) | host stack: update stale copyright |
301 | @c src/vnet/l2/l2.api ||
302 | ------- | ------- |
303 | [192b13f96](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=192b13f96) | BVI Interface |
304 | [5daf0c55c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5daf0c55c) | add default NONE flag for bd_flags |
305 | [e26c81fc8](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e26c81fc8) | L2 BD API to flush all IP-MAC entries in the specified BD |
306 | [8006c6aa4](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=8006c6aa4) | PAPI: Add MACAddress object wrapper for vl_api_mac_address_t |
307 | [93cc3ee3b](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=93cc3ee3b) | GBP Endpoint Learning |
308 | [4d5b917b1](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4d5b917b1) | BD ARP entry use common API types |
310 | @c src/vnet/session/session.api ||
311 | ------- | ------- |
312 | [6442401c2](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6442401c2) | session: remove deprecated binary apis |
313 | [d85de68ec](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d85de68ec) | vcl: wait for segments with segment handle |
314 | [fa76a76bf](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=fa76a76bf) | session: segment handle in accept/connect notifications |
315 | [c1f5a4336](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c1f5a4336) | session: cleanup use of api_client_index |
316 | [c0d532d17](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c0d532d17) | session: mark apis for deprecation |
318 | @c src/vnet/udp/udp.api ||
319 | ------- | ------- |
320 | [c5df8c71c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c5df8c71c) | host stack: update stale copyright |
322 | @c src/plugins/cdp/cdp.api ||
323 | ------- | ------- |
324 | [76ef6094c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=76ef6094c) | tests: cdp plugin. Replace cdp enable cli command with API call. |
326 | @c src/plugins/nat/nat.api ||
327 | ------- | ------- |
328 | [8feeaff56](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=8feeaff56) | Typos. A bunch of typos I've been collecting. |
329 | [34931eb47](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=34931eb47) | NAT44: active-passive HA (VPP-1571) |
330 | [b686508c4](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b686508c4) | NAT44: nat44_add_del_lb_static_mapping enhancements (VPP-1514) |
332 | @c src/plugins/map/map.api ||
333 | ------- | ------- |
334 | [4dc5c7b90](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4dc5c7b90) | MAP: Add optional user-supplied 'tag' field in MAPs. |
335 | [fc7344f9b](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=fc7344f9b) | MAP: Convert from DPO to input feature. |
336 | [f34597fc8](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f34597fc8) | MAP: Add API support for MAP input feature. |
337 | [5a2e278a0](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5a2e278a0) | MAP: Add API support for setting parameters. |
338 | [a173a7a07](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=a173a7a07) | MAP: Use bool type in map.api instead of u8. |
339 | [ffba3c377](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ffba3c377) | MAP: Use explicit address/prefix types in API |
341 | @c src/plugins/gbp/gbp.api ||
342 | ------- | ------- |
343 | [1aa35576e](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=1aa35576e) | GBP: Counters per-contract |
344 | [8ea109e40](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=8ea109e40) | gbp: Add bd flags |
345 | [7bd343509](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7bd343509) | GBP: custom-dump functions |
346 | [fa0ac2c56](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=fa0ac2c56) | GBP: contracts API fixed length of allowed ethertypes |
347 | [5d704aea5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5d704aea5) | updates now that flags are supported on the API |
348 | [4ba67723d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4ba67723d) | GBP: use sclass in the DP for policy |
349 | [8da9fc659](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=8da9fc659) | GBP: learn from ARP and L2 packets |
350 | [32f6d8e0c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=32f6d8e0c) | GBP: per-group EP retention policy |
351 | [879d11c25](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=879d11c25) | GBP: Sclass to src-epg conversions |
352 | [1c17e2eca](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=1c17e2eca) | GBP: add allowed ethertypes to contracts |
353 | [b6a479539](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b6a479539) | GBP: l3-out subnets |
354 | [33b81da54](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=33b81da54) | vom: Add support for redirect contracts in gbp |
355 | [13a08cc09](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=13a08cc09) | GBP: redirect contracts |
356 | [c29c0af40](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c29c0af40) | GBP: Endpoints with VLAN tags and birdges that don't learn |
357 | [93cc3ee3b](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=93cc3ee3b) | GBP Endpoint Learning |
359 | @c src/plugins/acl/acl.api ||
360 | ------- | ------- |
361 | [bb5d22daf](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bb5d22daf) | New api in order to get max entries of connection table is added. |
363 | @c src/plugins/vmxnet3/vmxnet3.api ||
364 | ------- | ------- |
365 | [ee8ba6877](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ee8ba6877) | vmxnet3: auto bind support |
366 | [854559d15](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=854559d15) | vmxnet3: RSS support |
367 | [773291163](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=773291163) | vmxnet3: multiple TX queues support |
369 | @c src/plugins/nsim/nsim.api ||
370 | ------- | ------- |
371 | [10c5ff143](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=10c5ff143) | nsim: add packet loss simulation, docs |
373 | @c src/plugins/igmp/igmp.api ||
374 | ------- | ------- |
375 | [97748cae2](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=97748cae2) | IGMP: proxy device |
377 | @c src/plugins/lb/lb.api ||
378 | ------- | ------- |
379 | [f7f13347b](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f7f13347b) | tests: update test_lb.py to use api call lb_conf. |
381 | @c src/plugins/ct6/ct6.api ||
382 | ------- | ------- |
383 | [a55df1081](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=a55df1081) | ipv6 connection tracking plugin |
385 | @c src/plugins/ikev2/ikev2.api ||
386 | ------- | ------- |
387 | [7c44d78ef](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7c44d78ef) | IKEv2 to plugin |
390 @page release_notes_19011 Release notes for VPP 19.01.1
392 This is bug fix release.
394 For the full list of fixed issues please refer to:
395 - fd.io [JIRA](https://jira.fd.io)
396 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1901)
398 @page release_notes_1901 Release notes for VPP 19.01
400 More than 649 commits since the 18.10 release.
405 - NUMA-aware, growable physical memory allocator (pmalloc)
406 - FIB: sticky load-balance
407 - C11 safe string handling: provide and use "safe" C string handling functions
408 - vlib: allocate buffers on local numa, not on numa 1
409 - vppinfra: autodetect default hugepage size
410 - Move RPC traffic off the shared-memory API queue
411 - IPv6: Make link-local configurable per-interface
412 - IGMP: improve CLI debug output
413 - IPSec: split ipsec nodes into ip4/ip6 nodes
414 - IPSec: infra for selecting backends
415 - vhost-user: cleanup and performance optimizations
416 - ethernet-input, memif improvements and optimizations
417 - DPDK: bump to DPDK 18.11
418 - reassembly: harden reassembly code
419 - stats: Deprecate old (event-based) stats framework
420 - vlib: support Hyper-V/Azure VMBus
421 - binary api clients: wait for vpp to start
422 - graph dispatch trace: capture packet data and buffer metadata, output in pcap format
423 - improve feature arc order constraint specification
426 - pktgen: correctly replay a mix of single and multi-buffer packets
427 - add wireshark dissector to extras
429 - acl-plugin: use L2 feature arc instead of L2 classifier
430 - acl-plugin: performance enhancement
431 - dpdk: allow interface name to be specified from startup.conf
432 - dpdk: blacklist PCI devices by type
433 - dpdk: switch to in-memory mode, deprecate use of socket-mem
434 - vnet: store hw interface speed in kbps instead of using flags
435 - vmxnet3: enable promiscuous mode & cli enhancements
436 - gbp: Add support for flow hash profile & l3-out subnets
437 - map: Add API support for setting parameters.
438 - map: Convert from DPO to input feature
439 - nat: improve expired sessions reuse in NAT44
440 - nat: syslog - sessions logging
441 - nsim: add packet loss simulation, docs
442 - perfmon: x86_64 perf counter plugin
443 - vnet: L2 feature arc infrastructure
446 - TCP congestion control improvements
447 - TCP Cubic congestion control algorithm
448 - TCP fast path optimizations
449 - Transport tx connection pacer. TCP uses it by default
450 - Basic support for session flushing and TCP PSH segments
451 - TCP/session api support for configuring custom local src ip/port
452 - VCL/LDP basic support for multi-process applications
453 - Overall code hardening, cleanup and bugfixing for tcp, session, vcl and ldp
455 ### PAPI & Test framework
456 - add specific API types for IP addresses, MAC address, interface index etc.
457 - add timeout support for socket transport
458 - add support for format/unformat functions
459 - generic API types format/unformat support for VAT and custom dump
460 - python3 test adjustments
461 - make test: create virtualenv under /test/
462 - make test: print TEST= values for failed tests
463 - add human-friendly annotations to log messages
466 - Add support for redirect contracts in gbp
467 - deprecate TAP add ip-punt redirect dump
472 For the full list of issues please refer to fd.io [JIRA](https://jira.fd.io).
476 For the full list of fixed issues please refer to:
477 - fd.io [JIRA](https://jira.fd.io)
478 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1810)
482 Description of results:
484 * _Definition changed_: indicates that the API file was modified between releases.
485 * _Only in image_: indicates the API is new for this release.
486 * _Only in file_: indicates the API has been removed in this release.
488 Message Name | Results
489 ------------------------------------------------------------ | ----------------
490 acl_plugin_get_conn_table_max_entries | only in image
491 acl_plugin_get_conn_table_max_entries_reply | only in image
492 app_worker_add_del | definition changed
493 app_worker_add_del_reply | definition changed
494 application_attach_reply | definition changed
495 bd_ip_mac_add_del | definition changed
496 bd_ip_mac_details | definition changed
497 bd_ip_mac_flush | only in image
498 bd_ip_mac_flush_reply | only in image
499 bond_create | definition changed
500 cli_inband | definition changed
501 cli_inband_reply | definition changed
502 gbp_bridge_domain_add | only in image
503 gbp_bridge_domain_add_reply | only in image
504 gbp_bridge_domain_del | only in image
505 gbp_bridge_domain_del_reply | only in image
506 gbp_bridge_domain_details | only in image
507 gbp_bridge_domain_dump | only in image
508 gbp_bridge_domain_dump_reply | only in image
509 gbp_endpoint_details | definition changed
510 gbp_endpoint_group_add | only in image
511 gbp_endpoint_group_add_del | only in file
512 gbp_endpoint_group_add_del_reply | only in file
513 gbp_endpoint_group_add_reply | only in image
514 gbp_endpoint_group_del | only in image
515 gbp_endpoint_group_del_reply | only in image
516 gbp_endpoint_learn_set_inactive_threshold | only in image
517 gbp_endpoint_learn_set_inactive_threshold_reply | only in image
518 gbp_ext_itf_add_del | only in image
519 gbp_ext_itf_add_del_reply | only in image
520 gbp_ext_itf_details | only in image
521 gbp_ext_itf_dump | only in image
522 gbp_route_domain_add | only in image
523 gbp_route_domain_add_reply | only in image
524 gbp_route_domain_del | only in image
525 gbp_route_domain_del_reply | only in image
526 gbp_route_domain_details | only in image
527 gbp_route_domain_dump | only in image
528 gbp_route_domain_dump_reply | only in image
529 gbp_vxlan_tunnel_add | only in image
530 gbp_vxlan_tunnel_add_reply | only in image
531 gbp_vxlan_tunnel_del | only in image
532 gbp_vxlan_tunnel_del_reply | only in image
533 gbp_vxlan_tunnel_details | only in image
534 gbp_vxlan_tunnel_dump | only in image
535 igmp_proxy_device_add_del | only in image
536 igmp_proxy_device_add_del_interface | only in image
537 igmp_proxy_device_add_del_interface_reply | only in image
538 igmp_proxy_device_add_del_reply | only in image
539 ip6_mfib_details | definition changed
540 ip_container_proxy_details | only in image
541 ip_container_proxy_dump | only in image
542 ip_mfib_details | definition changed
543 ip_punt_redirect | definition changed
544 ip_punt_redirect_details | only in image
545 ip_punt_redirect_dump | only in image
546 ip_source_check_interface_add_del | only in image
547 ip_source_check_interface_add_del_reply | only in image
548 ipip_6rd_add_tunnel_reply | definition changed
549 ipip_6rd_del_tunnel | definition changed
550 ipip_add_tunnel_reply | definition changed
551 ipip_del_tunnel | definition changed
552 ipip_tunnel_details | definition changed
553 ipip_tunnel_dump | definition changed
554 ipsec_backend_details | only in image
555 ipsec_backend_dump | only in image
556 ipsec_sa_details | definition changed
557 ipsec_select_backend | only in image
558 ipsec_select_backend_reply | only in image
559 ipsec_tunnel_if_add_del | definition changed
560 map_add_del_rule | definition changed
561 map_add_domain | definition changed
562 map_another_segment | definition changed
563 map_domain_details | definition changed
564 map_if_enable_disable | only in image
565 map_if_enable_disable_reply | only in image
566 map_param_add_del_pre_resolve | only in image
567 map_param_add_del_pre_resolve_reply | only in image
568 map_param_get | only in image
569 map_param_get_reply | only in image
570 map_param_set_fragmentation | only in image
571 map_param_set_fragmentation_reply | only in image
572 map_param_set_icmp6 | only in image
573 map_param_set_icmp6_reply | only in image
574 map_param_set_icmp | only in image
575 map_param_set_icmp_reply | only in image
576 map_param_set_reassembly | only in image
577 map_param_set_reassembly_reply | only in image
578 map_param_set_security_check | only in image
579 map_param_set_security_check_reply | only in image
580 map_param_set_tcp | only in image
581 map_param_set_tcp_reply | only in image
582 map_param_set_traffic_class | only in image
583 map_param_set_traffic_class_reply | only in image
584 map_rule_details | definition changed
585 memclnt_delete | definition changed
586 nat44_add_del_lb_static_mapping | definition changed
587 nat44_lb_static_mapping_add_del_local | only in image
588 nat44_lb_static_mapping_add_del_local_reply | only in image
589 nat44_lb_static_mapping_details | definition changed
590 nsim_configure | definition changed
592 punt_details | only in image
593 punt_dump | only in image
594 punt_reply | only in file
595 punt_socket_deregister | definition changed
596 punt_socket_details | only in image
597 punt_socket_dump | only in image
598 punt_socket_register | definition changed
599 set_ip_flow_hash | definition changed
600 set_punt | only in image
601 set_punt_reply | only in image
602 show_version_reply | definition changed
603 stats_get_poller_delay | only in file
604 stats_get_poller_delay_reply | only in file
605 sw_interface_bond_details | definition changed
606 sw_interface_details | definition changed
607 sw_interface_ip6_set_link_local_address | only in file
608 sw_interface_ip6_set_link_local_address_reply | only in file
609 sw_interface_tap_v2_details | definition changed
610 syslog_get_filter | only in image
611 syslog_get_filter_reply | only in image
612 syslog_get_sender | only in image
613 syslog_get_sender_reply | only in image
614 syslog_set_filter | only in image
615 syslog_set_filter_reply | only in image
616 syslog_set_sender | only in image
617 syslog_set_sender_reply | only in image
618 tap_create_v2 | definition changed
619 unmap_segment | definition changed
620 vnet_bier_neighbor_counters | only in file
621 vnet_get_summary_stats | only in file
622 vnet_get_summary_stats_reply | only in file
623 vnet_interface_combined_counters | only in file
624 vnet_interface_simple_counters | only in file
625 vnet_ip4_fib_counters | only in file
626 vnet_ip4_mfib_counters | only in file
627 vnet_ip4_nbr_counters | only in file
628 vnet_ip6_fib_counters | only in file
629 vnet_ip6_mfib_counters | only in file
630 vnet_ip6_nbr_counters | only in file
631 vnet_per_interface_combined_counters | only in file
632 vnet_per_interface_simple_counters | only in file
633 vnet_udp_encap_counters | only in file
634 want_bier_neighbor_stats | only in file
635 want_bier_neighbor_stats_reply | only in file
636 want_interface_combined_stats | only in file
637 want_interface_combined_stats_reply | only in file
638 want_interface_simple_stats | only in file
639 want_interface_simple_stats_reply | only in file
640 want_ip4_fib_stats | only in file
641 want_ip4_fib_stats_reply | only in file
642 want_ip4_mfib_stats | only in file
643 want_ip4_mfib_stats_reply | only in file
644 want_ip4_nbr_stats | only in file
645 want_ip4_nbr_stats_reply | only in file
646 want_ip6_fib_stats | only in file
647 want_ip6_fib_stats_reply | only in file
648 want_ip6_mfib_stats | only in file
649 want_ip6_mfib_stats_reply | only in file
650 want_ip6_nbr_stats | only in file
651 want_ip6_nbr_stats_reply | only in file
652 want_per_interface_combined_stats | only in file
653 want_per_interface_combined_stats_reply | only in file
654 want_per_interface_simple_stats | only in file
655 want_per_interface_simple_stats_reply | only in file
656 want_stats | only in file
657 want_stats_reply | only in file
658 want_udp_encap_stats | only in file
659 want_udp_encap_stats_reply | only in file
661 Found 170 api message signature differences
663 ### Patches that changed API definitions
665 | @c src/vnet/interface_types.api ||
666 | ------- | ------- |
667 | [53fffa1](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=53fffa1) | API: Add support for type aliases |
669 | @c src/vnet/interface.api ||
670 | ------- | ------- |
671 | [f49ba0e](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f49ba0e) | stats: Deprecate old stats framework |
672 | [53fffa1](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=53fffa1) | API: Add support for type aliases |
673 | [5100aa9](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5100aa9) | vnet: store hw interface speed in kbps instead of using flags |
675 | @c src/vnet/syslog/syslog.api ||
676 | ------- | ------- |
677 | [b4515b4](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b4515b4) | Add RFC5424 syslog protocol support (VPP-1139) |
679 | @c src/vnet/fib/fib_types.api ||
680 | ------- | ------- |
681 | [775f73c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=775f73c) | FIB: encode the label stack in the FIB path during table dump |
683 | @c src/vnet/ip/ip.api ||
684 | ------- | ------- |
685 | [7c03ed4](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7c03ed4) | VOM: mroutes |
686 | [3460b01](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=3460b01) | api: ip_source_check_interface_add_del api is added. |
687 | [609e121](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=609e121) | VPP-1507: Added binary api to dump configured ip_punt_redirect |
688 | [2af0e3a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2af0e3a) | flow-hash: Add symmetric flag for flow hashing |
689 | [47527b2](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=47527b2) | IP-punt: add documentation to the API and fix IP address init |
690 | [5bb1eca](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5bb1eca) | IPv6: Make link-local configurable per-interface (VPP-1446) |
691 | [75b9f45](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=75b9f45) | ip: add container proxy dump API (VPP-1364) |
693 | @c src/vnet/ip/ip_types.api ||
694 | ------- | ------- |
695 | [8c8acc0](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=8c8acc0) | API: Change ip4_address and ip6_address to use type alias. |
696 | [ffba3c3](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ffba3c3) | MAP: Use explicit address/prefix types in API |
698 | @c src/vnet/ip/punt.api ||
699 | ------- | ------- |
700 | [e88865d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e88865d) | VPP-1506: dump local punts and registered punt sockets |
702 | @c src/vnet/ipsec/ipsec.api ||
703 | ------- | ------- |
704 | [4c422f9](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4c422f9) | Add IPSec interface FIB index for TX packet |
705 | [b4a7a7d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b4a7a7d) | Add UDP encap flag |
706 | [b4d3053](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b4d3053) | ipsec: infra for selecting backends |
707 | [871bca9](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=871bca9) | VPP-1450: binary api call for dumping SPD to interface registration |
709 | @c src/vnet/l2/l2.api ||
710 | ------- | ------- |
711 | [e26c81f](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e26c81f) | L2 BD API to flush all IP-MAC entries in the specified BD |
712 | [8006c6a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=8006c6a) | PAPI: Add MACAddress object wrapper for vl_api_mac_address_t |
713 | [93cc3ee](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=93cc3ee) | GBP Endpoint Learning |
714 | [4d5b917](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4d5b917) | BD ARP entry use common API types |
716 | @c src/vnet/vxlan-gbp/vxlan_gbp.api ||
717 | ------- | ------- |
718 | [93cc3ee](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=93cc3ee) | GBP Endpoint Learning |
720 | @c src/vnet/ipip/ipip.api ||
721 | ------- | ------- |
722 | [53fffa1](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=53fffa1) | API: Add support for type aliases |
724 | @c src/vnet/session/session.api ||
725 | ------- | ------- |
726 | [d85de68](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d85de68) | vcl: wait for segments with segment handle |
727 | [fa76a76](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=fa76a76) | session: segment handle in accept/connect notifications |
728 | [c1f5a43](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c1f5a43) | session: cleanup use of api_client_index |
729 | [c0d532d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c0d532d) | session: mark apis for deprecation |
731 | @c src/vnet/ethernet/ethernet_types.api ||
732 | ------- | ------- |
733 | [8006c6a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=8006c6a) | PAPI: Add MACAddress object wrapper for vl_api_mac_address_t |
735 | @c src/vnet/bonding/bond.api ||
736 | ------- | ------- |
737 | [ad9d528](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ad9d528) | bonding: support custom interface IDs |
739 | @c src/vnet/devices/tap/tapv2.api ||
740 | ------- | ------- |
741 | [754f24b](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=754f24b) | tapv2: add "tap_flags" field to the TAPv2 interface API |
743 | @c src/vlibmemory/memclnt.api ||
744 | ------- | ------- |
745 | [eaec2a6](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=eaec2a6) | bapi: add options to have vpp cleanup client registration |
747 | @c src/vpp/api/vpe.api ||
748 | ------- | ------- |
749 | [f49ba0e](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f49ba0e) | stats: Deprecate old stats framework |
750 | [413f4a5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=413f4a5) | API: Use string type instead of u8. |
752 | @c src/plugins/acl/acl.api ||
753 | ------- | ------- |
754 | [bb5d22d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bb5d22d) | New api in order to get max entries of connection table is added. |
756 | @c src/plugins/nsim/nsim.api ||
757 | ------- | ------- |
758 | [10c5ff1](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=10c5ff1) | nsim: add packet loss simulation, docs |
760 | @c src/plugins/gbp/gbp.api ||
761 | ------- | ------- |
762 | [1c17e2e](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=1c17e2e) | GBP: add allowed ethertypes to contracts |
763 | [b6a4795](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b6a4795) | GBP: l3-out subnets |
764 | [33b81da](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=33b81da) | vom: Add support for redirect contracts in gbp |
765 | [13a08cc](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=13a08cc) | GBP: redirect contracts |
766 | [c29c0af](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c29c0af) | GBP: Endpoints with VLAN tags and birdges that don't learn |
767 | [93cc3ee](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=93cc3ee) | GBP Endpoint Learning |
769 | @c src/plugins/nat/nat.api ||
770 | ------- | ------- |
771 | [b686508](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b686508) | NAT44: nat44_add_del_lb_static_mapping enhancements (VPP-1514) |
773 | @c src/plugins/map/map.api ||
774 | ------- | ------- |
775 | [fc7344f](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=fc7344f) | MAP: Convert from DPO to input feature. |
776 | [f34597f](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f34597f) | MAP: Add API support for MAP input feature. |
777 | [5a2e278](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5a2e278) | MAP: Add API support for setting parameters. |
778 | [a173a7a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=a173a7a) | MAP: Use bool type in map.api instead of u8. |
779 | [ffba3c3](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ffba3c3) | MAP: Use explicit address/prefix types in API |
781 | @c src/plugins/igmp/igmp.api ||
782 | ------- | ------- |
783 | [97748ca](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=97748ca) | IGMP: proxy device |
786 @page release_notes_1810 Release notes for VPP 18.10
788 More than 632 commits since the 18.07 release.
793 - DPDK 18.08 integration
794 - New Stats infrastructure (interface, error, node performance counters)
795 - Add configurable "Doug Lea malloc" support
798 - Load balancing: support per-port VIP and all-port VIP
799 - Port NSH plugin to VPP
801 - Configurable port range
802 - Virtual Fragmentation Reassembly for endpoint-dependent mode
803 - Client-IP based session affinity for load-balancing
806 - Bug-fixing and performance optimizations
809 - Support for applications with multiple workers
810 - Support for binds from multiple app workers to same ip:port
811 - Switched to a message queue for io and control event notifications
812 - Support for eventfd based notifications as alternative to mutext-condvar pair
813 - VCL refactor to support async event notifications and multiple workers
814 - TLS async support in client for HW accleration
815 - Performance optimizations and bug-fixing
816 - A number of binary APIs will be deprecated in favor of using the event
817 message queue. Details in the API section.
821 For the full list of issues please refer to fd.io [JIRA](https://jira.fd.io).
825 For the full list of fixed issues please refer to:
826 - fd.io [JIRA](https://jira.fd.io)
827 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1810)
831 Description of results:
833 * _Definition changed_: indicates that the API file was modified between releases.
834 * _Only in image_: indicates the API is new for this release.
835 * _Only in file_: indicates the API has been removed in this release.
838 api_versions_reply definition changed
839 app_cut_through_registration_add definition changed
840 app_worker_add_del definition changed
841 application_attach_reply definition changed
842 bd_ip_mac_details only in image
843 bd_ip_mac_dump only in image
844 bfd_udp_get_echo_source definition changed
845 bier_imp_details definition changed
846 bier_route_details definition changed
847 bind_sock definition changed
848 bridge_domain_details definition changed
849 bridge_flags definition changed
850 classify_add_del_session definition changed
851 classify_add_del_table definition changed
852 connect_sock definition changed
853 create_vhost_user_if definition changed
854 get_first_msg_id_reply definition changed
855 gpe_add_del_fwd_entry_reply definition changed
856 gpe_fwd_entry_path_details definition changed
857 ip6_fib_details definition changed
858 ip6nd_proxy_details definition changed
859 ip_add_del_route_reply definition changed
860 ip_address_details definition changed
861 ip_details definition changed
862 ip_fib_details definition changed
863 ip_mfib_details definition changed
864 ip_mroute_add_del_reply definition changed
865 ip_neighbor_add_del_reply definition changed
866 ip_neighbor_details definition changed
867 ip_reassembly_get_reply definition changed
868 ip_unnumbered_details definition changed
869 ipip_6rd_add_tunnel definition changed
870 ipip_add_tunnel definition changed
871 ipsec_spds_details only in image
872 ipsec_spds_dump only in image
873 l2_interface_efp_filter definition changed
874 lisp_eid_table_vni_details definition changed
875 map_another_segment definition changed
876 mfib_signal_details definition changed
877 mpls_route_add_del_reply definition changed
878 mpls_tunnel_add_del definition changed
879 mpls_tunnel_add_del_reply definition changed
880 mpls_tunnel_details definition changed
881 mpls_tunnel_dump definition changed
882 one_eid_table_vni_details definition changed
883 qos_mark_enable_disable definition changed
884 qos_record_enable_disable definition changed
885 reset_session_reply definition changed
886 rpc_call definition changed
887 show_threads definition changed
888 sockclnt_create_reply definition changed
889 sockclnt_delete definition changed
890 sockclnt_delete_reply definition changed
891 sw_interface_rx_placement_details only in image
892 sw_interface_rx_placement_dump only in image
893 sw_interface_set_ip_directed_broadcast definition changed
894 sw_interface_set_l2_bridge definition changed
895 sw_interface_set_rx_placement definition changed
896 sw_interface_set_vxlan_gbp_bypass definition changed
897 udp_encap_add definition changed
898 udp_encap_add_del_reply only in file
899 udp_encap_add_reply only in image
900 udp_encap_del definition changed
901 udp_encap_details definition changed
902 unbind_sock definition changed
903 vxlan_gbp_tunnel_add_del definition changed
904 vxlan_gbp_tunnel_details only in image
905 vxlan_gbp_tunnel_dump only in image
906 Found 68 api message signature differences
908 ### Patches that changed API definitions
910 | @c src/plugins/avf/avf.api ||
911 | ------- | ------- |
912 | [149d0e28](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=149d0e28) | avf: RSS support |
913 | [4e6014fc](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4e6014fc) | avf: api fix |
915 | @c src/plugins/gbp/gbp.api ||
916 | ------- | ------- |
917 | [c0a93143](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c0a93143) | GBP Endpoint Updates |
918 | [61b94c6b](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=61b94c6b) | vxlan-gbp: Add support for vxlan gbp |
920 | @c src/plugins/igmp/igmp.api ||
921 | ------- | ------- |
922 | [bdc0e6b7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bdc0e6b7) | Trivial: Clean up some typos. |
924 | @c src/plugins/lb/lb.api ||
925 | ------- | ------- |
926 | [6a4375e0](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6a4375e0) | LB: fix flush flow table issue |
927 | [49ca2601](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=49ca2601) | Add flush flag on del as command |
928 | [219cc90c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=219cc90c) | Support lb on both vip and per-port-vip case |
930 | @c src/plugins/nat/nat.api ||
931 | ------- | ------- |
932 | [bb4e0225](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bb4e0225) | NAT: TCP MSS clamping |
933 | [5d28c7af](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5d28c7af) | NAT: add support for configurable port range (VPP-1346) |
934 | [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) |
935 | [878c646a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=878c646a) | NAT44: add support for session timeout (VPP-1272) |
936 | [69ce30d6](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=69ce30d6) | NAT: update nat_show_config_reply API (VPP-1403) |
937 | [6bd197eb](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6bd197eb) | Remove client_index field from replies in API |
938 | [c6c0d2a0](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c6c0d2a0) | NAT44: LB NAT - local backends in multiple VRFs (VPP-1345) |
940 | @c src/plugins/vmxnet3/vmxnet3.api ||
941 | ------- | ------- |
942 | [df7f8e8c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=df7f8e8c) | vmxnet3 device driver |
944 | @c src/plugins/nsh/nsh.api ||
945 | ------- | ------- |
946 | [d313f9e6](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d313f9e6) | Port NSH plugin to VPP |
948 | @c src/plugins/nsim/nsim.api ||
949 | ------- | ------- |
950 | [9e3252b5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9e3252b5) | Network delay simulator plugin |
952 | @c src/plugins/svs/svs.api ||
953 | ------- | ------- |
954 | [d1e68ab7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d1e68ab7) | Source VRF Select |
956 | @c src/vlibmemory/memclnt.api ||
957 | ------- | ------- |
958 | [94495f2a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=94495f2a) | PAPI: Use UNIX domain sockets instead of shared memory |
959 | [6bd197eb](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6bd197eb) | Remove client_index field from replies in API |
960 | [75282457](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=75282457) | Fix "Old Style VLA" build warnings |
962 | @c src/vnet/interface.api ||
963 | ------- | ------- |
964 | [f0b42f48](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f0b42f48) | itf: dump interface rx-placement |
965 | [bdc0e6b7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bdc0e6b7) | Trivial: Clean up some typos. |
966 | [54f7c51f](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=54f7c51f) | rx-placement: Add API call for interface rx-placement |
967 | [1855b8e4](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=1855b8e4) | IP directed broadcast |
969 | @c src/vnet/bfd/bfd.api ||
970 | ------- | ------- |
971 | [2d3c7b9c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2d3c7b9c) | BFD: add get echo source API (VPP-1367) |
973 | @c src/vnet/bier/bier.api ||
974 | ------- | ------- |
975 | [ef90ed08](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ef90ed08) | BIER API and load-balancing fixes |
976 | [6bd197eb](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6bd197eb) | Remove client_index field from replies in API |
978 | @c src/vnet/classify/classify.api ||
979 | ------- | ------- |
980 | [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) |
981 | [75282457](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=75282457) | Fix "Old Style VLA" build warnings |
983 | @c src/vnet/devices/pipe/pipe.api ||
984 | ------- | ------- |
985 | [208c29aa](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=208c29aa) | VOM: support for pipes |
987 | @c src/vnet/devices/virtio/vhost_user.api ||
988 | ------- | ------- |
989 | [ee2e58f6](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ee2e58f6) | vhost-user: Add disable feature support in api |
991 | @c src/vnet/ethernet/ethernet_types.api ||
992 | ------- | ------- |
993 | [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 |
995 | @c src/vnet/ip/ip_types.api ||
996 | ------- | ------- |
997 | [d0df49f2](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d0df49f2) | Use IP address types on UDP encap API |
999 | @c src/vnet/ip/ip.api ||
1000 | ------- | ------- |
1001 | [412ecd32](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=412ecd32) | Improve ip_mroute_add_del documentation |
1002 | [14260393](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=14260393) | Add adjacency counters to the stats segment |
1003 | [28c142e3](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=28c142e3) | mroute routers in the stats segment |
1004 | [008dbe10](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=008dbe10) | Route counters in the stats segment |
1005 | [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 |
1006 | [6bd197eb](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6bd197eb) | Remove client_index field from replies in API |
1007 | [b11f903a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b11f903a) | Fix context field position in API definition |
1009 | @c src/vnet/ipip/ipip.api ||
1010 | ------- | ------- |
1011 | [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 |
1013 | @c src/vnet/ipsec/ipsec.api ||
1014 | ------- | ------- |
1015 | [a9a0b2ce](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=a9a0b2ce) | IPsec: add API for SPDs dump (VPP-1363) |
1016 | [bdc0e6b7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bdc0e6b7) | Trivial: Clean up some typos. |
1018 | @c src/vnet/l2/l2.api ||
1019 | ------- | ------- |
1020 | [0a4e0063](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=0a4e0063) | Fix documentation about sw_interface_set_l2_bridge |
1021 | [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 |
1022 | [bdc0e6b7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bdc0e6b7) | Trivial: Clean up some typos. |
1023 | [5c7c49d1](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5c7c49d1) | Fix documentation for SHG in bridge domain |
1024 | [5d82d2f1](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5d82d2f1) | l2: arp termination dump |
1025 | [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 |
1027 | @c src/vnet/lisp-cp/lisp.api ||
1028 | ------- | ------- |
1029 | [bdc0e6b7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bdc0e6b7) | Trivial: Clean up some typos. |
1030 | [6bd197eb](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6bd197eb) | Remove client_index field from replies in API |
1032 | @c src/vnet/lisp-cp/one.api ||
1033 | ------- | ------- |
1034 | [bdc0e6b7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bdc0e6b7) | Trivial: Clean up some typos. |
1035 | [6bd197eb](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6bd197eb) | Remove client_index field from replies in API |
1037 | @c src/vnet/lisp-gpe/lisp_gpe.api ||
1038 | ------- | ------- |
1039 | [6bd197eb](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6bd197eb) | Remove client_index field from replies in API |
1040 | [b11f903a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b11f903a) | Fix context field position in API definition |
1042 | @c src/vnet/mpls/mpls.api ||
1043 | ------- | ------- |
1044 | [f5fa5ae2](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f5fa5ae2) | MPLS tunnel dump: use sw_if_index not tunnel_index |
1045 | [6a30b5f9](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6a30b5f9) | MPLS tunnel dump fix |
1046 | [008dbe10](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=008dbe10) | Route counters in the stats segment |
1047 | [7c922dc4](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7c922dc4) | SR-MPLS: fixes and tests |
1049 | @c src/vnet/qos/qos.api ||
1050 | ------- | ------- |
1051 | [bdc0e6b7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bdc0e6b7) | Trivial: Clean up some typos. |
1052 | [ed234e7f](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ed234e7f) | Enum type on the API for QoS sources |
1054 | @c src/vnet/session/session.api ||
1055 | ------- | ------- |
1056 | [ab2f6dbf](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ab2f6dbf) | session: support multiple worker binds |
1057 | [134a996a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=134a996a) | vcl: add support for multi-worker apps |
1058 | [1553197f](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=1553197f) | session: add support for multiple app workers |
1059 | [6bd197eb](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6bd197eb) | Remove client_index field from replies in API |
1060 | [99368315](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=99368315) | vcl: support for eventfd mq signaling |
1062 | @c src/vnet/span/span.api ||
1063 | ------- | ------- |
1064 | [bdc0e6b7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bdc0e6b7) | Trivial: Clean up some typos. |
1066 | @c src/vnet/udp/udp.api ||
1067 | ------- | ------- |
1068 | [9c0a3c42](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9c0a3c42) | UDP-Encap: name counters for the stats segment |
1069 | [d0df49f2](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d0df49f2) | Use IP address types on UDP encap API |
1071 | @c src/vnet/unix/tap.api ||
1072 | ------- | ------- |
1073 | [bdc0e6b7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bdc0e6b7) | Trivial: Clean up some typos. |
1075 | @c src/vnet/vxlan-gbp/vxlan_gbp.api ||
1076 | ------- | ------- |
1077 | [79a05f54](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=79a05f54) | VXLAN-GBP: use common types on the API |
1078 | [61b94c6b](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=61b94c6b) | vxlan-gbp: Add support for vxlan gbp |
1080 | @c src/vpp/api/vpe.api ||
1081 | ------- | ------- |
1082 | [5d64c786](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5d64c786) | thread: Add show threads api |
1083 | [ec11b13a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ec11b13a) | Trivial: Cleanup some typos. |
1085 | @c src/vpp/stats/stats.api ||
1086 | ------- | ------- |
1087 | [ec11b13a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ec11b13a) | Trivial: Cleanup some typos. |
1089 ### Notice of future API deprecation
1092 - accept_session_reply
1093 - disconnect_session_reply
1095 - reset_session_reply
1097 - connect_session_reply
1100 @page release_notes_1807 Release notes for VPP 18.07
1102 More than 533 commits since the 18.04 release.
1108 - Complete rework of the dpdk-input node
1109 - Display rx/tx burst function name in "show hardware detail"
1110 - Improve buffer alloc perfomance
1111 - This is ~50% improvement in buffer alloc performance. For a 256 buffer allocation, it was ~10 clocks/buffer, now is < 5 clocks.
1112 - Add per-numa page allocation info to 'show memory'
1113 - Vectorized bihash_{48,40,24,16}_8 key compare
1115 - Scalar code: 6 clocks
1116 - SSE4.2 code: 3 clocks
1117 - AVX2 code: 2.27 clocks
1118 - AVX512 code: 1.5 clocks
1120 - Stats are now available to a client in a shared memory segment and
1121 in the form of a directory, allowing very high performance polling
1122 of stats without directly querying VPP.
1126 - Enable/Disable an interface for IGMP
1128 - refactor common code
1129 - no orphaned timers
1130 - IGMP state changes in main thread only
1131 - Large groups split over multiple state-change reports
1132 - SSM range configuration API.
1134 - IP: vectorized IP checksum
1135 - VXLAN : HW offload RX flow
1136 - Rework kube-proxy into LB plugin and add NATA66
1140 - Multiple outside interfaces
1141 - Endpoint dependent filtering and mapping
1143 - Tuple Merge algorithm cleanup and integration
1144 - Processing pipeline optimizations
1146 - Experimental AVF driver
1150 - Session: performance improvements, add support for connectionless transports, datagram reception and transmission
1151 - TCP: congestion control improvements and overall fixes
1152 - UDP: datagram mode
1158 For the full list of issues please refer to fd.io [JIRA](https://jira.fd.io).
1162 For the full list of fixed issues please refer to:
1163 - fd.io [JIRA](https://jira.fd.io)
1164 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1807)
1168 Description of results:
1170 * _Definition changed_: indicates that the API file was modified between releases.
1171 * _Only in image_: indicates the API is new for this release.
1172 * _Only in file_: indicates the API has been removed in this release.
1175 abf_itf_attach_add_del definition changed
1176 abf_itf_attach_details only in image
1177 abf_itf_attach_dump only in image
1178 abf_plugin_get_version definition changed
1179 abf_policy_add_del definition changed
1180 abf_policy_details only in image
1181 abf_policy_dump only in image
1182 af_packet_details only in image
1183 af_packet_dump only in image
1184 avf_create definition changed
1185 avf_delete definition changed
1186 bind_sock_reply definition changed
1187 bind_uri_reply definition changed
1188 dhcp6_client_enable_disable definition changed
1189 dhcp6_clients_enable_disable definition changed
1190 dhcp6_duid_ll_set definition changed
1191 dhcp6_pd_client_enable_disable definition changed
1192 dhcp6_pd_reply_event only in image
1193 dhcp6_pd_send_client_message definition changed
1194 dhcp6_reply_event only in image
1195 dhcp6_send_client_message definition changed
1196 dhcp_client_config definition changed
1197 dhcp_client_details only in image
1198 dhcp_client_dump only in image
1199 dhcp_compl_event definition changed
1200 dslite_address_details only in image
1201 dslite_address_dump only in image
1202 gbp_endpoint_group_add_del definition changed
1203 gbp_endpoint_group_details only in image
1204 gbp_endpoint_group_dump only in image
1205 gbp_recirc_add_del definition changed
1206 gbp_recirc_details only in image
1207 gbp_recirc_dump only in image
1208 gbp_subnet_add_del definition changed
1209 gbp_subnet_details only in image
1210 gbp_subnet_dump only in image
1211 hw_interface_set_mtu definition changed
1212 igmp_details definition changed
1213 igmp_dump definition changed
1214 igmp_enable_disable definition changed
1215 igmp_event definition changed
1216 igmp_group_prefix_details only in image
1217 igmp_group_prefix_dump only in image
1218 igmp_group_prefix_set definition changed
1219 igmp_listen definition changed
1220 ikev2_profile_set_auth definition changed
1221 ikev2_profile_set_id definition changed
1222 ip6_add_del_address_using_prefix definition changed
1223 ip_mroute_add_del definition changed
1224 ip_probe_neighbor definition changed
1225 ip_scan_neighbor_enable_disable definition changed
1226 ip_unnumbered_details only in image
1227 ip_unnumbered_dump only in image
1228 ipip_6rd_add_tunnel definition changed
1229 ipip_add_tunnel definition changed
1230 ipip_tunnel_details definition changed
1231 ipsec_sa_details definition changed
1232 ipsec_sad_add_del_entry definition changed
1233 ipsec_tunnel_if_add_del definition changed
1234 kp_add_del_pod definition changed
1235 kp_add_del_vip definition changed
1236 kp_conf definition changed
1237 lb_add_del_vip definition changed
1238 mactime_add_del definition changed
1239 mactime_enable definition changed
1240 memclnt_create definition changed
1241 memclnt_create_reply definition changed
1242 memfd_segment_create definition changed
1243 nat44_add_del_lb_static_mapping definition changed
1244 nat44_add_del_static_mapping definition changed
1245 nat44_del_session definition changed
1246 nat44_lb_static_mapping_details definition changed
1247 nat44_static_mapping_details definition changed
1248 nat44_user_session_details definition changed
1249 pipe_create definition changed
1250 pipe_delete definition changed
1251 pipe_details only in image
1252 pipe_dump only in image
1253 pot_profile_activate definition changed
1254 pot_profile_add definition changed
1255 pot_profile_del definition changed
1256 proxy_arp_add_del definition changed
1257 proxy_arp_details only in image
1258 proxy_arp_dump only in image
1259 proxy_arp_intfc_details only in image
1260 proxy_arp_intfc_dump only in image
1261 sock_init_shm_reply definition changed
1262 sockclnt_create definition changed
1263 sockclnt_create_reply definition changed
1264 sr_localsid_add_del definition changed
1265 sr_localsids_details definition changed
1266 sr_policies_details only in image
1267 sr_policies_dump only in image
1268 sr_policy_add definition changed
1269 sr_policy_del definition changed
1270 sr_policy_mod definition changed
1271 sr_steering_pol_details only in image
1272 sr_steering_pol_dump only in image
1273 sw_interface_details definition changed
1274 sw_interface_set_mtu definition changed
1275 tap_create_v2 definition changed
1276 vnet_bier_neighbor_counters only in image
1277 vnet_get_summary_stats_reply definition changed
1278 vxlan_offload_rx definition changed
1279 want_bier_neighbor_stats definition changed
1280 want_dhcp6_pd_reply_events definition changed
1281 want_dhcp6_reply_events definition changed
1282 Found 107 api message signature differences
1284 ### Patches that changed API definitions
1286 | @c src/plugins/ioam/lib-pot/pot.api ||
1287 | ------- | ------- |
1288 | [e9fcf23](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e9fcf23) | Fix some build warnings about "Old Style VLA" |
1290 | @c src/plugins/gbp/gbp.api ||
1291 | ------- | ------- |
1292 | [25b0494](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=25b0494) | GBP V2 |
1294 | @c src/plugins/map/map.api ||
1295 | ------- | ------- |
1296 | [381e9a9](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=381e9a9) | MAP: Move MAP-E/T to a plugin. |
1298 | @c src/plugins/igmp/igmp.api ||
1299 | ------- | ------- |
1300 | [947ea62](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=947ea62) | IGMP improvements |
1302 | @c src/plugins/lb/lb.api ||
1303 | ------- | ------- |
1304 | [d92a0b5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d92a0b5) | Rework kube-proxy into LB plugin |
1306 | @c src/plugins/nat/nat.api ||
1307 | ------- | ------- |
1308 | [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) |
1309 | [ebdf190](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ebdf190) | NAT44: TCP connection close detection (VPP-1266) |
1310 | [1e5c07d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=1e5c07d) | Add special Twice-NAT feature (VPP-1221) |
1311 | [16aa7f8](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=16aa7f8) | DSLite: Implement new API call DSLITE_ADDRESS_DUMP. |
1313 | @c src/plugins/avf/avf.api ||
1314 | ------- | ------- |
1315 | [258a189](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=258a189) | avf: api fix |
1316 | [6c9b964](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6c9b964) | avf: binary API and configurable RX/TX queue size |
1318 | @c src/plugins/mactime/mactime.api ||
1319 | ------- | ------- |
1320 | [7055e26](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7055e26) | Driver level time-based src mac filter |
1322 | @c src/plugins/abf/abf.api ||
1323 | ------- | ------- |
1324 | [669d07d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=669d07d) | ACL based forwarding |
1326 | @c src/vlibmemory/memclnt.api ||
1327 | ------- | ------- |
1328 | [dab732a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=dab732a) | VPP-1335 vapi crash when memclnt_keepalive received |
1329 | [7895872](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7895872) | Remove the historical memfd api segment bootstrap |
1331 | @c src/vpp/stats/stats.api ||
1332 | ------- | ------- |
1333 | [a21a367](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=a21a367) | VPP-1324 SIGSEGV vl_msg_api_handler_with_vm_node() |
1334 | [586479a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=586479a) | BIER neighbor stats |
1335 | [e906aac](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e906aac) | STATS: Separate socket for fd exchange. |
1336 | [048a4e5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=048a4e5) | export counters in a memfd segment |
1338 | @c src/vnet/interface.api ||
1339 | ------- | ------- |
1340 | [d723161](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d723161) | MTU: Software interface / Per-protocol MTU support |
1341 | [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)" |
1342 | [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) |
1344 | @c src/vnet/ipfix-export/ipfix_export.api ||
1345 | ------- | ------- |
1346 | [a9855ef](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=a9855ef) | Flow: Rename IPFIX exporter. |
1348 | @c src/vnet/dhcp/dhcp6_pd_client_cp.api ||
1349 | ------- | ------- |
1350 | [81119e8](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=81119e8) | Implement DHCPv6 PD client (VPP-718, VPP-1050) |
1352 | @c src/vnet/dhcp/dhcp.api ||
1353 | ------- | ------- |
1354 | [dd3b8f7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=dd3b8f7) | Implement DHCPv6 IA NA client (VPP-1094) |
1355 | [d9778c2](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d9778c2) | Update DHCPv6 DUID code and fix coverity warnings |
1356 | [81119e8](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=81119e8) | Implement DHCPv6 PD client (VPP-718, VPP-1050) |
1357 | [daff178](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=daff178) | DHCP Client Dump |
1359 | @c src/vnet/dhcp/dhcp6_ia_na_client_cp.api ||
1360 | ------- | ------- |
1361 | [dd3b8f7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=dd3b8f7) | Implement DHCPv6 IA NA client (VPP-1094) |
1363 | @c src/vnet/ip/ip.api ||
1364 | ------- | ------- |
1365 | [947ea62](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=947ea62) | IGMP improvements |
1366 | [7eaaf74](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7eaaf74) | proxy_arp: remove unused is_add |
1367 | [0053de6](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=0053de6) | ARP proxy dumps |
1368 | [9e2f915](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9e2f915) | IP unnumbered dump |
1369 | [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 |
1370 | [e821ab1](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e821ab1) | IP mcast: allow unicast address as a next-hop |
1371 | [c7b4304](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c7b4304) | Implement ip_probe_neighbor API |
1373 | @c src/vnet/ip/ip_types.api ||
1374 | ------- | ------- |
1375 | [947ea62](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=947ea62) | IGMP improvements |
1376 | [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. |
1378 | @c src/vnet/devices/af_packet/af_packet.api ||
1379 | ------- | ------- |
1380 | [04e0bb2](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=04e0bb2) | af_packet: Add support for dump interfaces |
1382 | @c src/vnet/devices/tap/tapv2.api ||
1383 | ------- | ------- |
1384 | [d600ffe](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d600ffe) | Update tapv2 documentation |
1385 | [0b06111](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=0b06111) | VPP-1305: Add support for tags |
1387 | @c src/vnet/devices/pipe/pipe.api ||
1388 | ------- | ------- |
1389 | [ee8b973](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ee8b973) | VOM: support for pipes |
1390 | [17ff3c1](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=17ff3c1) | Pipes |
1392 | @c src/vnet/ipip/ipip.api ||
1393 | ------- | ------- |
1394 | [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. |
1396 | @c src/vnet/session/session.api ||
1397 | ------- | ------- |
1398 | [7fb0fe1](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7fb0fe1) | udp/session: refactor to support dgram mode |
1400 | @c src/vnet/ipsec/ipsec.api ||
1401 | ------- | ------- |
1402 | [4b089f2](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4b089f2) | ipsec: support UDP encap/decap for NAT traversal |
1403 | [e9fcf23](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e9fcf23) | Fix some build warnings about "Old Style VLA" |
1404 | [8e1039a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=8e1039a) | Allow an IPsec tunnel interface to be renumbered |
1406 | @c src/vnet/vxlan/vxlan.api ||
1407 | ------- | ------- |
1408 | [af86a48](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=af86a48) | vxlan:offload RX flow |
1410 | @c src/vnet/srv6/sr.api ||
1411 | ------- | ------- |
1412 | [3337bd2](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=3337bd2) | Fixed bugs in SRv6 API |
1413 | [e9fcf23](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e9fcf23) | Fix some build warnings about "Old Style VLA" |
1417 @page release_notes_1804 Release notes for VPP 18.04
1419 More than 570 commits since the 18.01 release.
1425 - ARM aarch64 integrated into CI
1429 - L3DSR load balancing support
1430 - VPC bonding / LACP
1431 - IPv4/IPv6 packet reassembly
1432 - IPv6 link-local support
1433 - Asymmetrical static NAT
1436 - Intel Adaptive Virtual Function native device driver plugin
1437 - Marvell device plugin
1438 - SRv6 static, dynamic and masquerading proxy plugins
1441 - IPIP tunnel support (IPv4/IPv6 over IPv4/IPv6)
1442 - IPv6 Router Discovery mechanism
1445 - ARM-optimized library variations for key functions
1446 - Better handling of physmem on non-NUMA kernels
1449 - TLS support via OpenSSL or mbedtls software engines
1450 - Session layer can utilize both shm and memfd (secure) FIFO segments
1452 - VCL logging / tracing
1455 - New API definition compiler (vppapigen)
1456 - Memory (shm) and socket APIs refactored
1457 - API handlers refactored to make them transport (shared memory or socket)
1459 - Improved support for bootstrapping of the shm API with memfd segments
1463 - SELinux for RPM builds
1465 - ARM aarch64 for Ubuntu
1469 For the full list of issues please refer to fd.io [JIRA](https://jira.fd.io).
1473 For the full list of fixed issues please refer to:
1474 - fd.io [JIRA](https://jira.fd.io)
1475 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1804)
1479 Description of results:
1481 * _Definition changed_: indicates that the API file was modified between releases.
1482 * _Only in image_: indicates the API is new for this release.
1483 * _Only in file_: indicates the API has been removed in this release.
1485 Message Name | Results
1486 ------------------------------------------------------------ | ----------------
1487 accept_session | definition changed
1488 accept_session_reply | definition changed
1489 acl_add_replace | definition changed
1490 acl_add_replace_reply | definition changed
1491 acl_del | definition changed
1492 acl_del_reply | definition changed
1493 acl_details | definition changed
1494 acl_dump | definition changed
1495 acl_interface_add_del | definition changed
1496 acl_interface_add_del_reply | definition changed
1497 acl_interface_etype_whitelist_details | only in image
1498 acl_interface_etype_whitelist_dump | only in image
1499 acl_interface_list_details | definition changed
1500 acl_interface_list_dump | definition changed
1501 acl_interface_set_acl_list | definition changed
1502 acl_interface_set_acl_list_reply | definition changed
1503 acl_interface_set_etype_whitelist | definition changed
1504 acl_plugin_control_ping | definition changed
1505 acl_plugin_control_ping_reply | definition changed
1506 acl_plugin_get_version | definition changed
1507 acl_plugin_get_version_reply | definition changed
1508 add_node_next | definition changed
1509 add_node_next_reply | definition changed
1510 af_packet_create | definition changed
1511 af_packet_create_reply | definition changed
1512 af_packet_delete | definition changed
1513 af_packet_delete_reply | definition changed
1514 af_packet_set_l4_cksum_offload | definition changed
1515 af_packet_set_l4_cksum_offload_reply | definition changed
1516 api_versions | definition changed
1517 api_versions_reply | definition changed
1518 app_namespace_add_del | definition changed
1519 app_namespace_add_del_reply | definition changed
1520 application_attach | definition changed
1521 application_attach_reply | definition changed
1522 application_detach | definition changed
1523 application_detach_reply | definition changed
1524 application_tls_cert_add | definition changed
1525 application_tls_key_add | definition changed
1526 bd_ip_mac_add_del | definition changed
1527 bd_ip_mac_add_del_reply | definition changed
1528 bfd_auth_del_key | definition changed
1529 bfd_auth_del_key_reply | definition changed
1530 bfd_auth_keys_details | definition changed
1531 bfd_auth_keys_dump | definition changed
1532 bfd_auth_set_key | definition changed
1533 bfd_auth_set_key_reply | definition changed
1534 bfd_udp_add | definition changed
1535 bfd_udp_add_reply | definition changed
1536 bfd_udp_auth_activate | definition changed
1537 bfd_udp_auth_activate_reply | definition changed
1538 bfd_udp_auth_deactivate | definition changed
1539 bfd_udp_auth_deactivate_reply | definition changed
1540 bfd_udp_del | definition changed
1541 bfd_udp_del_echo_source | definition changed
1542 bfd_udp_del_echo_source_reply | definition changed
1543 bfd_udp_del_reply | definition changed
1544 bfd_udp_mod | definition changed
1545 bfd_udp_mod_reply | definition changed
1546 bfd_udp_session_details | definition changed
1547 bfd_udp_session_dump | definition changed
1548 bfd_udp_session_set_flags | definition changed
1549 bfd_udp_session_set_flags_reply | definition changed
1550 bfd_udp_set_echo_source | definition changed
1551 bfd_udp_set_echo_source_reply | definition changed
1552 bier_disp_entry_add_del | definition changed
1553 bier_disp_entry_add_del_reply | definition changed
1554 bier_disp_entry_details | definition changed
1555 bier_disp_entry_dump | definition changed
1556 bier_disp_table_add_del | definition changed
1557 bier_disp_table_add_del_reply | definition changed
1558 bier_disp_table_details | definition changed
1559 bier_disp_table_dump | definition changed
1560 bier_imp_add | definition changed
1561 bier_imp_add_reply | definition changed
1562 bier_imp_del | definition changed
1563 bier_imp_del_reply | definition changed
1564 bier_imp_details | definition changed
1565 bier_imp_dump | definition changed
1566 bier_route_add_del | definition changed
1567 bier_route_add_del_reply | definition changed
1568 bier_route_details | definition changed
1569 bier_route_dump | definition changed
1570 bier_table_add_del | definition changed
1571 bier_table_add_del_reply | definition changed
1572 bier_table_details | definition changed
1573 bier_table_dump | definition changed
1574 bind_sock | definition changed
1575 bind_sock_reply | definition changed
1576 bind_uri | definition changed
1577 bind_uri_reply | definition changed
1578 bond_create | definition changed
1579 bond_delete | definition changed
1580 bond_detach_slave | definition changed
1581 bond_enslave | definition changed
1582 bridge_domain_add_del | definition changed
1583 bridge_domain_add_del_reply | definition changed
1584 bridge_domain_details | definition changed
1585 bridge_domain_dump | definition changed
1586 bridge_domain_set_mac_age | definition changed
1587 bridge_domain_set_mac_age_reply | definition changed
1588 bridge_flags | definition changed
1589 bridge_flags_reply | definition changed
1590 cdp_enable | definition changed
1591 classify_add_del_session | definition changed
1592 classify_add_del_session_reply | definition changed
1593 classify_add_del_table | definition changed
1594 classify_add_del_table_reply | definition changed
1595 classify_session_details | definition changed
1596 classify_session_dump | definition changed
1597 classify_set_interface_ip_table | definition changed
1598 classify_set_interface_ip_table_reply | definition changed
1599 classify_set_interface_l2_tables | definition changed
1600 classify_set_interface_l2_tables_reply | definition changed
1601 classify_table_by_interface | definition changed
1602 classify_table_by_interface_reply | definition changed
1603 classify_table_ids | definition changed
1604 classify_table_ids_reply | definition changed
1605 classify_table_info | definition changed
1606 classify_table_info_reply | definition changed
1607 cli | definition changed
1608 cli_inband | definition changed
1609 cli_inband_reply | definition changed
1610 cli_reply | definition changed
1611 collect_detailed_interface_stats | definition changed
1612 connect_session | definition changed
1613 connect_session_reply | definition changed
1614 connect_sock | definition changed
1615 connect_sock_reply | definition changed
1616 connect_uri | definition changed
1617 connect_uri_reply | definition changed
1618 control_ping | definition changed
1619 control_ping_reply | definition changed
1620 cop_interface_enable_disable | definition changed
1621 cop_interface_enable_disable_reply | definition changed
1622 cop_whitelist_enable_disable | definition changed
1623 cop_whitelist_enable_disable_reply | definition changed
1624 create_loopback | definition changed
1625 create_loopback_instance | definition changed
1626 create_loopback_instance_reply | definition changed
1627 create_loopback_reply | definition changed
1628 create_subif | definition changed
1629 create_subif_reply | definition changed
1630 create_vhost_user_if | definition changed
1631 create_vhost_user_if_reply | definition changed
1632 create_vlan_subif | definition changed
1633 create_vlan_subif_reply | definition changed
1634 delete_loopback | definition changed
1635 delete_loopback_reply | definition changed
1636 delete_subif | definition changed
1637 delete_subif_reply | definition changed
1638 delete_vhost_user_if | definition changed
1639 delete_vhost_user_if_reply | definition changed
1640 dhcp_client_config | definition changed
1641 dhcp_client_config_reply | definition changed
1642 dhcp_compl_event | definition changed
1643 dhcp_proxy_config | definition changed
1644 dhcp_proxy_config_reply | definition changed
1645 dhcp_proxy_details | definition changed
1646 dhcp_proxy_dump | definition changed
1647 dhcp_proxy_set_vss | definition changed
1648 dhcp_proxy_set_vss_reply | definition changed
1649 disconnect_session | definition changed
1650 disconnect_session_reply | definition changed
1651 dns_enable_disable | definition changed
1652 dns_enable_disable_reply | definition changed
1653 dns_name_server_add_del | definition changed
1654 dns_name_server_add_del_reply | definition changed
1655 dns_resolve_ip | definition changed
1656 dns_resolve_ip_reply | definition changed
1657 dns_resolve_name | definition changed
1658 dns_resolve_name_reply | definition changed
1659 dslite_add_del_pool_addr_range | definition changed
1660 dslite_add_del_pool_addr_range_reply | definition changed
1661 dslite_get_aftr_addr | definition changed
1662 dslite_get_b4_addr | definition changed
1663 dslite_set_aftr_addr | definition changed
1664 dslite_set_aftr_addr_reply | definition changed
1665 dslite_set_b4_addr | definition changed
1666 feature_enable_disable | definition changed
1667 feature_enable_disable_reply | definition changed
1668 flow_classify_details | definition changed
1669 flow_classify_dump | definition changed
1670 flow_classify_set_interface | definition changed
1671 flow_classify_set_interface_reply | definition changed
1672 flowprobe_params | definition changed
1673 flowprobe_params_reply | definition changed
1674 flowprobe_tx_interface_add_del | definition changed
1675 flowprobe_tx_interface_add_del_reply | definition changed
1676 gbp_contract_add_del | definition changed
1677 gbp_contract_details | only in image
1678 gbp_contract_dump | only in image
1679 gbp_endpoint_add_del | definition changed
1680 gbp_endpoint_details | only in image
1681 gbp_endpoint_dump | only in image
1682 geneve_add_del_tunnel | definition changed
1683 geneve_add_del_tunnel_reply | definition changed
1684 geneve_tunnel_details | definition changed
1685 geneve_tunnel_dump | definition changed
1686 get_first_msg_id | definition changed
1687 get_first_msg_id_reply | definition changed
1688 get_next_index | definition changed
1689 get_next_index_reply | definition changed
1690 get_node_graph | definition changed
1691 get_node_graph_reply | definition changed
1692 get_node_index | definition changed
1693 get_node_index_reply | definition changed
1694 gpe_add_del_fwd_entry | definition changed
1695 gpe_add_del_fwd_entry_reply | definition changed
1696 gpe_add_del_iface | definition changed
1697 gpe_add_del_iface_reply | definition changed
1698 gpe_add_del_native_fwd_rpath | definition changed
1699 gpe_add_del_native_fwd_rpath_reply | definition changed
1700 gpe_enable_disable | definition changed
1701 gpe_enable_disable_reply | definition changed
1702 gpe_fwd_entries_get | definition changed
1703 gpe_fwd_entries_get_reply | definition changed
1704 gpe_fwd_entry_path_details | definition changed
1705 gpe_fwd_entry_path_dump | definition changed
1706 gpe_fwd_entry_vnis_get | definition changed
1707 gpe_fwd_entry_vnis_get_reply | definition changed
1708 gpe_get_encap_mode | definition changed
1709 gpe_get_encap_mode_reply | definition changed
1710 gpe_native_fwd_rpaths_get | definition changed
1711 gpe_native_fwd_rpaths_get_reply | definition changed
1712 gpe_set_encap_mode | definition changed
1713 gpe_set_encap_mode_reply | definition changed
1714 gre_add_del_tunnel | definition changed
1715 gre_add_del_tunnel_reply | definition changed
1716 gre_tunnel_details | definition changed
1717 gre_tunnel_dump | definition changed
1718 gtpu_add_del_tunnel | definition changed
1719 gtpu_add_del_tunnel_reply | definition changed
1720 gtpu_tunnel_details | definition changed
1721 gtpu_tunnel_dump | definition changed
1722 igmp_clear_interface | definition changed
1723 igmp_details | only in image
1724 igmp_dump | only in image
1725 igmp_enable_disable | definition changed
1726 igmp_event | only in image
1727 igmp_listen | definition changed
1728 ikev2_initiate_del_child_sa | definition changed
1729 ikev2_initiate_del_child_sa_reply | definition changed
1730 ikev2_initiate_del_ike_sa | definition changed
1731 ikev2_initiate_del_ike_sa_reply | definition changed
1732 ikev2_initiate_rekey_child_sa | definition changed
1733 ikev2_initiate_rekey_child_sa_reply | definition changed
1734 ikev2_initiate_sa_init | definition changed
1735 ikev2_initiate_sa_init_reply | definition changed
1736 ikev2_profile_add_del | definition changed
1737 ikev2_profile_add_del_reply | definition changed
1738 ikev2_profile_set_auth | definition changed
1739 ikev2_profile_set_auth_reply | definition changed
1740 ikev2_profile_set_id | definition changed
1741 ikev2_profile_set_id_reply | definition changed
1742 ikev2_profile_set_ts | definition changed
1743 ikev2_profile_set_ts_reply | definition changed
1744 ikev2_set_esp_transforms | definition changed
1745 ikev2_set_esp_transforms_reply | definition changed
1746 ikev2_set_ike_transforms | definition changed
1747 ikev2_set_ike_transforms_reply | definition changed
1748 ikev2_set_local_key | definition changed
1749 ikev2_set_local_key_reply | definition changed
1750 ikev2_set_responder | definition changed
1751 ikev2_set_responder_reply | definition changed
1752 ikev2_set_sa_lifetime | definition changed
1753 ikev2_set_sa_lifetime_reply | definition changed
1754 input_acl_set_interface | definition changed
1755 input_acl_set_interface_reply | definition changed
1756 interface_name_renumber | definition changed
1757 interface_name_renumber_reply | definition changed
1758 ioam_cache_ip6_enable_disable | definition changed
1759 ioam_cache_ip6_enable_disable_reply | definition changed
1760 ioam_disable | definition changed
1761 ioam_disable_reply | definition changed
1762 ioam_enable | definition changed
1763 ioam_enable_reply | definition changed
1764 ioam_export_ip6_enable_disable | definition changed
1765 ioam_export_ip6_enable_disable_reply | definition changed
1766 ip4_arp_event | definition changed
1767 ip6_fib_details | definition changed
1768 ip6_fib_dump | definition changed
1769 ip6_mfib_details | definition changed
1770 ip6_mfib_dump | definition changed
1771 ip6_nd_address_autoconfig | definition changed
1772 ip6_nd_event | definition changed
1773 ip6_ra_event | only in image
1774 ip6nd_proxy_add_del | definition changed
1775 ip6nd_proxy_add_del_reply | definition changed
1776 ip6nd_proxy_details | definition changed
1777 ip6nd_proxy_dump | definition changed
1778 ip6nd_send_router_solicitation | definition changed
1779 ip_add_del_route | definition changed
1780 ip_add_del_route_reply | definition changed
1781 ip_address_details | definition changed
1782 ip_address_dump | definition changed
1783 ip_container_proxy_add_del | definition changed
1784 ip_container_proxy_add_del_reply | definition changed
1785 ip_details | definition changed
1786 ip_dump | definition changed
1787 ip_fib_details | definition changed
1788 ip_fib_dump | definition changed
1789 ip_mfib_details | definition changed
1790 ip_mfib_dump | definition changed
1791 ip_mroute_add_del | definition changed
1792 ip_mroute_add_del_reply | definition changed
1793 ip_neighbor_add_del | definition changed
1794 ip_neighbor_add_del_reply | definition changed
1795 ip_neighbor_details | definition changed
1796 ip_neighbor_dump | definition changed
1797 ip_punt_police | definition changed
1798 ip_punt_police_reply | definition changed
1799 ip_punt_redirect | definition changed
1800 ip_punt_redirect_reply | definition changed
1801 ip_reassembly_enable_disable | definition changed
1802 ip_reassembly_get | definition changed
1803 ip_reassembly_set | definition changed
1804 ip_source_and_port_range_check_add_del | definition changed
1805 ip_source_and_port_range_check_add_del_reply | definition changed
1806 ip_source_and_port_range_check_interface_add_del | definition changed
1807 ip_source_and_port_range_check_interface_add_del_reply | definition changed
1808 ip_table_add_del | definition changed
1809 ip_table_add_del_reply | definition changed
1810 ipfix_classify_stream_details | definition changed
1811 ipfix_classify_stream_dump | definition changed
1812 ipfix_classify_table_add_del | definition changed
1813 ipfix_classify_table_add_del_reply | definition changed
1814 ipfix_classify_table_details | definition changed
1815 ipfix_classify_table_dump | definition changed
1816 ipfix_exporter_details | definition changed
1817 ipfix_exporter_dump | definition changed
1818 ipip_6rd_add_tunnel | definition changed
1819 ipip_6rd_del_tunnel | definition changed
1820 ipip_add_tunnel | definition changed
1821 ipip_del_tunnel | definition changed
1822 ipip_tunnel_details | only in image
1823 ipip_tunnel_dump | only in image
1824 ipsec_gre_add_del_tunnel | definition changed
1825 ipsec_gre_add_del_tunnel_reply | definition changed
1826 ipsec_gre_tunnel_details | definition changed
1827 ipsec_gre_tunnel_dump | definition changed
1828 ipsec_interface_add_del_spd | definition changed
1829 ipsec_interface_add_del_spd_reply | definition changed
1830 ipsec_sa_details | definition changed
1831 ipsec_sa_dump | definition changed
1832 ipsec_sa_set_key | definition changed
1833 ipsec_sa_set_key_reply | definition changed
1834 ipsec_sad_add_del_entry | definition changed
1835 ipsec_sad_add_del_entry_reply | definition changed
1836 ipsec_spd_add_del | definition changed
1837 ipsec_spd_add_del_entry | definition changed
1838 ipsec_spd_add_del_entry_reply | definition changed
1839 ipsec_spd_add_del_reply | definition changed
1840 ipsec_spd_details | definition changed
1841 ipsec_spd_dump | definition changed
1842 ipsec_tunnel_if_add_del | definition changed
1843 ipsec_tunnel_if_add_del_reply | definition changed
1844 ipsec_tunnel_if_set_key | definition changed
1845 ipsec_tunnel_if_set_key_reply | definition changed
1846 ipsec_tunnel_if_set_sa | definition changed
1847 ipsec_tunnel_if_set_sa_reply | definition changed
1848 kp_add_del_pod | definition changed
1849 kp_add_del_pod_reply | definition changed
1850 kp_add_del_vip | definition changed
1851 kp_add_del_vip_reply | definition changed
1852 kp_conf | definition changed
1853 kp_conf_reply | definition changed
1854 l2_emulation | definition changed
1855 l2_emulation_reply | definition changed
1856 l2_fib_clear_table | definition changed
1857 l2_fib_clear_table_reply | definition changed
1858 l2_fib_table_details | definition changed
1859 l2_fib_table_dump | definition changed
1860 l2_flags | definition changed
1861 l2_flags_reply | definition changed
1862 l2_interface_efp_filter | definition changed
1863 l2_interface_efp_filter_reply | definition changed
1864 l2_interface_pbb_tag_rewrite | definition changed
1865 l2_interface_pbb_tag_rewrite_reply | definition changed
1866 l2_interface_vlan_tag_rewrite | definition changed
1867 l2_interface_vlan_tag_rewrite_reply | definition changed
1868 l2_macs_event | definition changed
1869 l2_patch_add_del | definition changed
1870 l2_patch_add_del_reply | definition changed
1871 l2_xconnect_details | definition changed
1872 l2_xconnect_dump | definition changed
1873 l2fib_add_del | definition changed
1874 l2fib_add_del_reply | definition changed
1875 l2fib_flush_all | definition changed
1876 l2fib_flush_all_reply | definition changed
1877 l2fib_flush_bd | definition changed
1878 l2fib_flush_bd_reply | definition changed
1879 l2fib_flush_int | definition changed
1880 l2fib_flush_int_reply | definition changed
1881 l2tpv3_create_tunnel | definition changed
1882 l2tpv3_create_tunnel_reply | definition changed
1883 l2tpv3_interface_enable_disable | definition changed
1884 l2tpv3_interface_enable_disable_reply | definition changed
1885 l2tpv3_set_lookup_key | definition changed
1886 l2tpv3_set_lookup_key_reply | definition changed
1887 l2tpv3_set_tunnel_cookies | definition changed
1888 l2tpv3_set_tunnel_cookies_reply | definition changed
1889 lb_add_del_as | definition changed
1890 lb_add_del_as_reply | definition changed
1891 lb_add_del_vip | definition changed
1892 lb_add_del_vip_reply | definition changed
1893 lb_conf | definition changed
1894 lb_conf_reply | definition changed
1895 lisp_add_del_adjacency | definition changed
1896 lisp_add_del_adjacency_reply | definition changed
1897 lisp_add_del_local_eid | definition changed
1898 lisp_add_del_local_eid_reply | definition changed
1899 lisp_add_del_locator | definition changed
1900 lisp_add_del_locator_reply | definition changed
1901 lisp_add_del_locator_set | definition changed
1902 lisp_add_del_locator_set_reply | definition changed
1903 lisp_add_del_map_request_itr_rlocs | definition changed
1904 lisp_add_del_map_request_itr_rlocs_reply | definition changed
1905 lisp_add_del_map_resolver | definition changed
1906 lisp_add_del_map_resolver_reply | definition changed
1907 lisp_add_del_map_server | definition changed
1908 lisp_add_del_map_server_reply | definition changed
1909 lisp_add_del_remote_mapping | definition changed
1910 lisp_add_del_remote_mapping_reply | definition changed
1911 lisp_adjacencies_get | definition changed
1912 lisp_adjacencies_get_reply | definition changed
1913 lisp_eid_table_add_del_map | definition changed
1914 lisp_eid_table_add_del_map_reply | definition changed
1915 lisp_eid_table_details | definition changed
1916 lisp_eid_table_dump | definition changed
1917 lisp_eid_table_map_details | definition changed
1918 lisp_eid_table_map_dump | definition changed
1919 lisp_eid_table_vni_details | definition changed
1920 lisp_eid_table_vni_dump | definition changed
1921 lisp_enable_disable | definition changed
1922 lisp_enable_disable_reply | definition changed
1923 lisp_get_map_request_itr_rlocs | definition changed
1924 lisp_get_map_request_itr_rlocs_reply | definition changed
1925 lisp_locator_details | definition changed
1926 lisp_locator_dump | definition changed
1927 lisp_locator_set_details | definition changed
1928 lisp_locator_set_dump | definition changed
1929 lisp_map_register_enable_disable | definition changed
1930 lisp_map_register_enable_disable_reply | definition changed
1931 lisp_map_request_mode | definition changed
1932 lisp_map_request_mode_reply | definition changed
1933 lisp_map_resolver_details | definition changed
1934 lisp_map_resolver_dump | definition changed
1935 lisp_map_server_details | definition changed
1936 lisp_map_server_dump | definition changed
1937 lisp_pitr_set_locator_set | definition changed
1938 lisp_pitr_set_locator_set_reply | definition changed
1939 lisp_rloc_probe_enable_disable | definition changed
1940 lisp_rloc_probe_enable_disable_reply | definition changed
1941 lisp_use_petr | definition changed
1942 lisp_use_petr_reply | definition changed
1943 lldp_config | definition changed
1944 lldp_config_reply | definition changed
1945 macip_acl_add | definition changed
1946 macip_acl_add_replace | definition changed
1947 macip_acl_add_replace_reply | definition changed
1948 macip_acl_add_reply | definition changed
1949 macip_acl_del | definition changed
1950 macip_acl_del_reply | definition changed
1951 macip_acl_details | definition changed
1952 macip_acl_dump | definition changed
1953 macip_acl_interface_add_del | definition changed
1954 macip_acl_interface_add_del_reply | definition changed
1955 macip_acl_interface_get | definition changed
1956 macip_acl_interface_get_reply | definition changed
1957 macip_acl_interface_list_details | definition changed
1958 macip_acl_interface_list_dump | definition changed
1959 map_add_del_rule | definition changed
1960 map_add_del_rule_reply | definition changed
1961 map_add_domain | definition changed
1962 map_add_domain_reply | definition changed
1963 map_another_segment | definition changed
1964 map_another_segment_reply | definition changed
1965 map_del_domain | definition changed
1966 map_del_domain_reply | definition changed
1967 map_domain_details | definition changed
1968 map_domain_dump | definition changed
1969 map_rule_details | definition changed
1970 map_rule_dump | definition changed
1971 map_summary_stats | definition changed
1972 map_summary_stats_reply | definition changed
1973 memclnt_create | definition changed
1974 memclnt_create_reply | definition changed
1975 memclnt_delete | definition changed
1976 memclnt_delete_reply | definition changed
1977 memclnt_keepalive | definition changed
1978 memclnt_keepalive_reply | definition changed
1979 memclnt_read_timeout | definition changed
1980 memclnt_rx_thread_suspend | definition changed
1981 memfd_segment_create | definition changed
1982 memfd_segment_create_reply | definition changed
1983 memif_create | definition changed
1984 memif_create_reply | definition changed
1985 memif_delete | definition changed
1986 memif_delete_reply | definition changed
1987 memif_details | definition changed
1988 memif_dump | definition changed
1989 memif_socket_filename_add_del | definition changed
1990 memif_socket_filename_details | only in image
1991 memif_socket_filename_dump | only in image
1992 mfib_signal_details | definition changed
1993 mfib_signal_dump | definition changed
1994 modify_vhost_user_if | definition changed
1995 modify_vhost_user_if_reply | definition changed
1996 mpls_fib_details | definition changed
1997 mpls_fib_dump | definition changed
1998 mpls_ip_bind_unbind | definition changed
1999 mpls_ip_bind_unbind_reply | definition changed
2000 mpls_route_add_del | definition changed
2001 mpls_route_add_del_reply | definition changed
2002 mpls_table_add_del | definition changed
2003 mpls_table_add_del_reply | definition changed
2004 mpls_tunnel_add_del | definition changed
2005 mpls_tunnel_add_del_reply | definition changed
2006 mpls_tunnel_details | definition changed
2007 mpls_tunnel_dump | definition changed
2008 nat44_add_del_address_range | definition changed
2009 nat44_add_del_address_range_reply | definition changed
2010 nat44_add_del_identity_mapping | definition changed
2011 nat44_add_del_identity_mapping_reply | definition changed
2012 nat44_add_del_interface_addr | definition changed
2013 nat44_add_del_interface_addr_reply | definition changed
2014 nat44_add_del_lb_static_mapping | definition changed
2015 nat44_add_del_lb_static_mapping_reply | definition changed
2016 nat44_add_del_static_mapping | definition changed
2017 nat44_add_del_static_mapping_reply | definition changed
2018 nat44_address_details | definition changed
2019 nat44_address_dump | definition changed
2020 nat44_del_session | definition changed
2021 nat44_del_session_reply | definition changed
2022 nat44_forwarding_enable_disable | definition changed
2023 nat44_forwarding_enable_disable_reply | definition changed
2024 nat44_forwarding_is_enabled | definition changed
2025 nat44_forwarding_is_enabled_reply | definition changed
2026 nat44_identity_mapping_details | definition changed
2027 nat44_identity_mapping_dump | definition changed
2028 nat44_interface_add_del_feature | definition changed
2029 nat44_interface_add_del_feature_reply | definition changed
2030 nat44_interface_add_del_output_feature | definition changed
2031 nat44_interface_add_del_output_feature_reply | definition changed
2032 nat44_interface_addr_details | definition changed
2033 nat44_interface_addr_dump | definition changed
2034 nat44_interface_details | definition changed
2035 nat44_interface_dump | definition changed
2036 nat44_interface_output_feature_details | definition changed
2037 nat44_interface_output_feature_dump | definition changed
2038 nat44_lb_static_mapping_details | definition changed
2039 nat44_lb_static_mapping_dump | definition changed
2040 nat44_static_mapping_details | definition changed
2041 nat44_static_mapping_dump | definition changed
2042 nat44_user_details | definition changed
2043 nat44_user_dump | definition changed
2044 nat44_user_session_details | definition changed
2045 nat44_user_session_dump | definition changed
2046 nat64_add_del_interface_addr | definition changed
2047 nat64_add_del_interface_addr_reply | definition changed
2048 nat64_add_del_interface | definition changed
2049 nat64_add_del_interface_reply | definition changed
2050 nat64_add_del_pool_addr_range | definition changed
2051 nat64_add_del_pool_addr_range_reply | definition changed
2052 nat64_add_del_prefix | definition changed
2053 nat64_add_del_prefix_reply | definition changed
2054 nat64_add_del_static_bib | definition changed
2055 nat64_add_del_static_bib_reply | definition changed
2056 nat64_bib_details | definition changed
2057 nat64_bib_dump | definition changed
2058 nat64_get_timeouts | definition changed
2059 nat64_get_timeouts_reply | definition changed
2060 nat64_interface_details | definition changed
2061 nat64_interface_dump | definition changed
2062 nat64_pool_addr_details | definition changed
2063 nat64_pool_addr_dump | definition changed
2064 nat64_prefix_details | definition changed
2065 nat64_prefix_dump | definition changed
2066 nat64_set_timeouts | definition changed
2067 nat64_set_timeouts_reply | definition changed
2068 nat64_st_details | definition changed
2069 nat64_st_dump | definition changed
2070 nat66_add_del_interface | definition changed
2071 nat66_add_del_static_mapping | definition changed
2072 nat66_interface_details | only in image
2073 nat66_interface_dump | only in image
2074 nat66_static_mapping_details | only in image
2075 nat66_static_mapping_dump | only in image
2076 nat_control_ping | definition changed
2077 nat_control_ping_reply | definition changed
2078 nat_det_add_del_map | definition changed
2079 nat_det_add_del_map_reply | definition changed
2080 nat_det_close_session_in | definition changed
2081 nat_det_close_session_in_reply | definition changed
2082 nat_det_close_session_out | definition changed
2083 nat_det_close_session_out_reply | definition changed
2084 nat_det_forward | definition changed
2085 nat_det_forward_reply | definition changed
2086 nat_det_get_timeouts | definition changed
2087 nat_det_get_timeouts_reply | definition changed
2088 nat_det_map_details | definition changed
2089 nat_det_map_dump | definition changed
2090 nat_det_reverse | definition changed
2091 nat_det_reverse_reply | definition changed
2092 nat_det_session_details | definition changed
2093 nat_det_session_dump | definition changed
2094 nat_det_set_timeouts | definition changed
2095 nat_det_set_timeouts_reply | definition changed
2096 nat_get_reass | definition changed
2097 nat_get_reass_reply | definition changed
2098 nat_ipfix_enable_disable | definition changed
2099 nat_ipfix_enable_disable_reply | definition changed
2100 nat_reass_details | definition changed
2101 nat_reass_dump | definition changed
2102 nat_set_reass | definition changed
2103 nat_set_reass_reply | definition changed
2104 nat_set_workers | definition changed
2105 nat_set_workers_reply | definition changed
2106 nat_show_config | definition changed
2107 nat_show_config_reply | definition changed
2108 nat_worker_details | definition changed
2109 nat_worker_dump | definition changed
2110 netmap_create | definition changed
2111 netmap_create_reply | definition changed
2112 netmap_delete | definition changed
2113 netmap_delete_reply | definition changed
2114 oam_add_del | definition changed
2115 oam_add_del_reply | definition changed
2116 oam_event | definition changed
2117 one_add_del_adjacency | definition changed
2118 one_add_del_adjacency_reply | definition changed
2119 one_add_del_l2_arp_entry | definition changed
2120 one_add_del_l2_arp_entry_reply | definition changed
2121 one_add_del_local_eid | definition changed
2122 one_add_del_local_eid_reply | definition changed
2123 one_add_del_locator | definition changed
2124 one_add_del_locator_reply | definition changed
2125 one_add_del_locator_set | definition changed
2126 one_add_del_locator_set_reply | definition changed
2127 one_add_del_map_request_itr_rlocs | definition changed
2128 one_add_del_map_request_itr_rlocs_reply | definition changed
2129 one_add_del_map_resolver | definition changed
2130 one_add_del_map_resolver_reply | definition changed
2131 one_add_del_map_server | definition changed
2132 one_add_del_map_server_reply | definition changed
2133 one_add_del_ndp_entry | definition changed
2134 one_add_del_ndp_entry_reply | definition changed
2135 one_add_del_remote_mapping | definition changed
2136 one_add_del_remote_mapping_reply | definition changed
2137 one_adjacencies_get | definition changed
2138 one_adjacencies_get_reply | definition changed
2139 one_eid_table_add_del_map | definition changed
2140 one_eid_table_add_del_map_reply | definition changed
2141 one_eid_table_details | definition changed
2142 one_eid_table_dump | definition changed
2143 one_eid_table_map_details | definition changed
2144 one_eid_table_map_dump | definition changed
2145 one_eid_table_vni_details | definition changed
2146 one_eid_table_vni_dump | definition changed
2147 one_enable_disable | definition changed
2148 one_enable_disable_petr_mode | definition changed
2149 one_enable_disable_petr_mode_reply | definition changed
2150 one_enable_disable_pitr_mode | definition changed
2151 one_enable_disable_pitr_mode_reply | definition changed
2152 one_enable_disable_reply | definition changed
2153 one_enable_disable_xtr_mode | definition changed
2154 one_enable_disable_xtr_mode_reply | definition changed
2155 one_get_map_request_itr_rlocs | definition changed
2156 one_get_map_request_itr_rlocs_reply | definition changed
2157 one_get_transport_protocol | definition changed
2158 one_get_transport_protocol_reply | definition changed
2159 one_l2_arp_bd_get | definition changed
2160 one_l2_arp_bd_get_reply | definition changed
2161 one_l2_arp_entries_get | definition changed
2162 one_l2_arp_entries_get_reply | definition changed
2163 one_locator_details | definition changed
2164 one_locator_dump | definition changed
2165 one_locator_set_details | definition changed
2166 one_locator_set_dump | definition changed
2167 one_map_register_enable_disable | definition changed
2168 one_map_register_enable_disable_reply | definition changed
2169 one_map_register_fallback_threshold | definition changed
2170 one_map_register_fallback_threshold_reply | definition changed
2171 one_map_register_set_ttl | definition changed
2172 one_map_register_set_ttl_reply | definition changed
2173 one_map_request_mode | definition changed
2174 one_map_request_mode_reply | definition changed
2175 one_map_resolver_details | definition changed
2176 one_map_resolver_dump | definition changed
2177 one_map_server_details | definition changed
2178 one_map_server_dump | definition changed
2179 one_ndp_bd_get | definition changed
2180 one_ndp_bd_get_reply | definition changed
2181 one_ndp_entries_get | definition changed
2182 one_ndp_entries_get_reply | definition changed
2183 one_nsh_set_locator_set | definition changed
2184 one_nsh_set_locator_set_reply | definition changed
2185 one_pitr_set_locator_set | definition changed
2186 one_pitr_set_locator_set_reply | definition changed
2187 one_rloc_probe_enable_disable | definition changed
2188 one_rloc_probe_enable_disable_reply | definition changed
2189 one_set_transport_protocol | definition changed
2190 one_set_transport_protocol_reply | definition changed
2191 one_show_petr_mode | definition changed
2192 one_show_petr_mode_reply | definition changed
2193 one_show_pitr_mode | definition changed
2194 one_show_pitr_mode_reply | definition changed
2195 one_show_xtr_mode | definition changed
2196 one_show_xtr_mode_reply | definition changed
2197 one_stats_details | definition changed
2198 one_stats_dump | definition changed
2199 one_stats_enable_disable | definition changed
2200 one_stats_enable_disable_reply | definition changed
2201 one_stats_flush | definition changed
2202 one_stats_flush_reply | definition changed
2203 one_use_petr | definition changed
2204 one_use_petr_reply | definition changed
2205 output_acl_set_interface | definition changed
2206 p2p_ethernet_add | definition changed
2207 p2p_ethernet_add_reply | definition changed
2208 p2p_ethernet_del | definition changed
2209 p2p_ethernet_del_reply | definition changed
2210 pg_capture | definition changed
2211 pg_capture_reply | definition changed
2212 pg_create_interface | definition changed
2213 pg_create_interface_reply | definition changed
2214 pg_enable_disable | definition changed
2215 pg_enable_disable_reply | definition changed
2216 policer_add_del | definition changed
2217 policer_add_del_reply | definition changed
2218 policer_classify_details | definition changed
2219 policer_classify_dump | definition changed
2220 policer_classify_set_interface | definition changed
2221 policer_classify_set_interface_reply | definition changed
2222 policer_details | definition changed
2223 policer_dump | definition changed
2224 pot_profile_activate | definition changed
2225 pot_profile_activate_reply | definition changed
2226 pot_profile_add | definition changed
2227 pot_profile_add_reply | definition changed
2228 pot_profile_del | definition changed
2229 pot_profile_del_reply | definition changed
2230 pot_profile_show_config_details | definition changed
2231 pot_profile_show_config_dump | definition changed
2232 pppoe_add_del_session | definition changed
2233 pppoe_add_del_session_reply | definition changed
2234 pppoe_session_details | definition changed
2235 pppoe_session_dump | definition changed
2236 proxy_arp_add_del | definition changed
2237 proxy_arp_add_del_reply | definition changed
2238 proxy_arp_intfc_enable_disable | definition changed
2239 proxy_arp_intfc_enable_disable_reply | definition changed
2240 punt | definition changed
2241 punt_reply | definition changed
2242 punt_socket_deregister | definition changed
2243 punt_socket_deregister_reply | definition changed
2244 punt_socket_register | definition changed
2245 punt_socket_register_reply | definition changed
2246 qos_egress_map_delete | definition changed
2247 qos_egress_map_update | definition changed
2248 qos_mark_enable_disable | definition changed
2249 qos_record_enable_disable | definition changed
2250 reset_fib | definition changed
2251 reset_fib_reply | definition changed
2252 reset_session | definition changed
2253 reset_session_reply | definition changed
2254 rpc_call | definition changed
2255 rpc_call_reply | definition changed
2256 rx_thread_exit | definition changed
2257 sctp_add_src_dst_connection | definition changed
2258 sctp_config | definition changed
2259 sctp_del_src_dst_connection | definition changed
2260 session_enable_disable | definition changed
2261 session_enable_disable_reply | definition changed
2262 session_rule_add_del | definition changed
2263 session_rule_add_del_reply | definition changed
2264 session_rules_details | definition changed
2265 session_rules_dump | definition changed
2266 set_arp_neighbor_limit | definition changed
2267 set_arp_neighbor_limit_reply | definition changed
2268 set_ip_flow_hash | definition changed
2269 set_ip_flow_hash_reply | definition changed
2270 set_ipfix_classify_stream | definition changed
2271 set_ipfix_classify_stream_reply | definition changed
2272 set_ipfix_exporter | definition changed
2273 set_ipfix_exporter_reply | definition changed
2274 show_lisp_map_register_state | definition changed
2275 show_lisp_map_register_state_reply | definition changed
2276 show_lisp_map_request_mode | definition changed
2277 show_lisp_map_request_mode_reply | definition changed
2278 show_lisp_pitr | definition changed
2279 show_lisp_pitr_reply | definition changed
2280 show_lisp_rloc_probe_state | definition changed
2281 show_lisp_rloc_probe_state_reply | definition changed
2282 show_lisp_status | definition changed
2283 show_lisp_status_reply | definition changed
2284 show_lisp_use_petr | definition changed
2285 show_lisp_use_petr_reply | definition changed
2286 show_one_map_register_fallback_threshold | definition changed
2287 show_one_map_register_fallback_threshold_reply | definition changed
2288 show_one_map_register_state | definition changed
2289 show_one_map_register_state_reply | definition changed
2290 show_one_map_register_ttl | definition changed
2291 show_one_map_register_ttl_reply | definition changed
2292 show_one_map_request_mode | definition changed
2293 show_one_map_request_mode_reply | definition changed
2294 show_one_nsh_mapping | definition changed
2295 show_one_nsh_mapping_reply | definition changed
2296 show_one_pitr | definition changed
2297 show_one_pitr_reply | definition changed
2298 show_one_rloc_probe_state | definition changed
2299 show_one_rloc_probe_state_reply | definition changed
2300 show_one_stats_enable_disable | definition changed
2301 show_one_stats_enable_disable_reply | definition changed
2302 show_one_status | definition changed
2303 show_one_status_reply | definition changed
2304 show_one_use_petr | definition changed
2305 show_one_use_petr_reply | definition changed
2306 show_version | definition changed
2307 show_version_reply | definition changed
2308 sock_init_shm | definition changed
2309 sockclnt_create | definition changed
2310 sockclnt_create_reply | definition changed
2311 sockclnt_delete | definition changed
2312 sockclnt_delete_reply | definition changed
2313 sr_localsid_add_del | definition changed
2314 sr_localsid_add_del_reply | definition changed
2315 sr_localsids_details | definition changed
2316 sr_localsids_dump | definition changed
2317 sr_mpls_policy_add | definition changed
2318 sr_mpls_policy_add_reply | definition changed
2319 sr_mpls_policy_assign_endpoint_color | definition changed
2320 sr_mpls_policy_assign_endpoint_color_reply | definition changed
2321 sr_mpls_policy_del | definition changed
2322 sr_mpls_policy_del_reply | definition changed
2323 sr_mpls_policy_mod | definition changed
2324 sr_mpls_policy_mod_reply | definition changed
2325 sr_mpls_steering_add_del | definition changed
2326 sr_mpls_steering_add_del_reply | definition changed
2327 sr_policy_add | definition changed
2328 sr_policy_add_reply | definition changed
2329 sr_policy_del | definition changed
2330 sr_policy_del_reply | definition changed
2331 sr_policy_mod | definition changed
2332 sr_policy_mod_reply | definition changed
2333 sr_set_encap_source | definition changed
2334 sr_set_encap_source_reply | definition changed
2335 sr_steering_add_del | definition changed
2336 sr_steering_add_del_reply | definition changed
2337 stats_get_poller_delay | definition changed
2338 stn_add_del_rule | definition changed
2339 stn_add_del_rule_reply | definition changed
2340 stn_rule_details | only in file
2341 stn_rules_details | only in image
2342 stn_rules_dump | definition changed
2343 sw_if_l2tpv3_tunnel_details | definition changed
2344 sw_if_l2tpv3_tunnel_dump | definition changed
2345 sw_interface_add_del_address | definition changed
2346 sw_interface_add_del_address_reply | definition changed
2347 sw_interface_bond_details | only in image
2348 sw_interface_bond_dump | only in image
2349 sw_interface_clear_stats | definition changed
2350 sw_interface_clear_stats_reply | definition changed
2351 sw_interface_details | definition changed
2352 sw_interface_dump | definition changed
2353 sw_interface_event | definition changed
2354 sw_interface_get_mac_address | definition changed
2355 sw_interface_get_table | definition changed
2356 sw_interface_get_table_reply | definition changed
2357 sw_interface_ip6_enable_disable | definition changed
2358 sw_interface_ip6_enable_disable_reply | definition changed
2359 sw_interface_ip6_set_link_local_address | definition changed
2360 sw_interface_ip6_set_link_local_address_reply | definition changed
2361 sw_interface_ip6nd_ra_config | definition changed
2362 sw_interface_ip6nd_ra_config_reply | definition changed
2363 sw_interface_ip6nd_ra_prefix | definition changed
2364 sw_interface_ip6nd_ra_prefix_reply | definition changed
2365 sw_interface_lacp_details | only in image
2366 sw_interface_lacp_dump | only in image
2367 sw_interface_set_dpdk_hqos_pipe | definition changed
2368 sw_interface_set_dpdk_hqos_pipe_reply | definition changed
2369 sw_interface_set_dpdk_hqos_subport | definition changed
2370 sw_interface_set_dpdk_hqos_subport_reply | definition changed
2371 sw_interface_set_dpdk_hqos_tctbl | definition changed
2372 sw_interface_set_dpdk_hqos_tctbl_reply | definition changed
2373 sw_interface_set_flags | definition changed
2374 sw_interface_set_flags_reply | definition changed
2375 sw_interface_set_geneve_bypass | definition changed
2376 sw_interface_set_geneve_bypass_reply | definition changed
2377 sw_interface_set_gtpu_bypass | definition changed
2378 sw_interface_set_gtpu_bypass_reply | definition changed
2379 sw_interface_set_l2_bridge | definition changed
2380 sw_interface_set_l2_bridge_reply | definition changed
2381 sw_interface_set_l2_xconnect | definition changed
2382 sw_interface_set_l2_xconnect_reply | definition changed
2383 sw_interface_set_lldp | definition changed
2384 sw_interface_set_lldp_reply | definition changed
2385 sw_interface_set_mac_address | definition changed
2386 sw_interface_set_mac_address_reply | definition changed
2387 sw_interface_set_mpls_enable | definition changed
2388 sw_interface_set_mpls_enable_reply | definition changed
2389 sw_interface_set_mtu | definition changed
2390 sw_interface_set_mtu_reply | definition changed
2391 sw_interface_set_rx_mode | definition changed
2392 sw_interface_set_rx_mode_reply | definition changed
2393 sw_interface_set_table | definition changed
2394 sw_interface_set_table_reply | definition changed
2395 sw_interface_set_unnumbered | definition changed
2396 sw_interface_set_unnumbered_reply | definition changed
2397 sw_interface_set_vpath | definition changed
2398 sw_interface_set_vpath_reply | definition changed
2399 sw_interface_set_vxlan_bypass | definition changed
2400 sw_interface_set_vxlan_bypass_reply | definition changed
2401 sw_interface_set_vxlan_gpe_bypass | definition changed
2402 sw_interface_set_vxlan_gpe_bypass_reply | definition changed
2403 sw_interface_slave_details | only in image
2404 sw_interface_slave_dump | only in image
2405 sw_interface_span_details | definition changed
2406 sw_interface_span_dump | definition changed
2407 sw_interface_span_enable_disable | definition changed
2408 sw_interface_span_enable_disable_reply | definition changed
2409 sw_interface_tag_add_del | definition changed
2410 sw_interface_tag_add_del_reply | definition changed
2411 sw_interface_tap_details | definition changed
2412 sw_interface_tap_dump | definition changed
2413 sw_interface_tap_v2_details | definition changed
2414 sw_interface_tap_v2_dump | definition changed
2415 sw_interface_vhost_user_details | definition changed
2416 sw_interface_vhost_user_dump | definition changed
2417 tap_connect | definition changed
2418 tap_connect_reply | definition changed
2419 tap_create_v2 | definition changed
2420 tap_create_v2_reply | definition changed
2421 tap_delete | definition changed
2422 tap_delete_reply | definition changed
2423 tap_delete_v2 | definition changed
2424 tap_delete_v2_reply | definition changed
2425 tap_modify | definition changed
2426 tap_modify_reply | definition changed
2427 tcp_configure_src_addresses | definition changed
2428 tcp_configure_src_addresses_reply | definition changed
2429 trace_plugin_msg_ids | definition changed
2430 trace_profile_add | definition changed
2431 trace_profile_add_reply | definition changed
2432 trace_profile_del | definition changed
2433 trace_profile_del_reply | definition changed
2434 trace_profile_show_config | definition changed
2435 trace_profile_show_config_reply | definition changed
2436 udp_encap_add_del | definition changed
2437 udp_encap_add_del_reply | definition changed
2438 udp_encap_details | definition changed
2439 udp_encap_dump | definition changed
2440 udp_ping_add_del | definition changed
2441 udp_ping_add_del_reply | only in image
2442 udp_ping_add_del_req | only in file
2443 udp_ping_export | definition changed
2444 udp_ping_export_reply | only in image
2445 udp_ping_export_req | only in file
2446 unbind_sock | definition changed
2447 unbind_sock_reply | definition changed
2448 unbind_uri | definition changed
2449 unbind_uri_reply | definition changed
2450 unmap_segment | definition changed
2451 vnet_get_summary_stats | definition changed
2452 vnet_get_summary_stats_reply | definition changed
2453 vnet_interface_combined_counters | definition changed
2454 vnet_interface_simple_counters | definition changed
2455 vnet_ip4_fib_counters | definition changed
2456 vnet_ip4_mfib_counters | definition changed
2457 vnet_ip4_nbr_counters | definition changed
2458 vnet_ip6_fib_counters | definition changed
2459 vnet_ip6_mfib_counters | definition changed
2460 vnet_ip6_nbr_counters | definition changed
2461 vnet_per_interface_combined_counters | definition changed
2462 vnet_per_interface_simple_counters | definition changed
2463 vnet_udp_encap_counters | only in image
2464 vxlan_add_del_tunnel | definition changed
2465 vxlan_add_del_tunnel_reply | definition changed
2466 vxlan_gpe_add_del_tunnel | definition changed
2467 vxlan_gpe_add_del_tunnel_reply | definition changed
2468 vxlan_gpe_ioam_disable | definition changed
2469 vxlan_gpe_ioam_disable_reply | definition changed
2470 vxlan_gpe_ioam_enable | definition changed
2471 vxlan_gpe_ioam_enable_reply | definition changed
2472 vxlan_gpe_ioam_export_enable_disable | definition changed
2473 vxlan_gpe_ioam_export_enable_disable_reply | definition changed
2474 vxlan_gpe_ioam_transit_disable | definition changed
2475 vxlan_gpe_ioam_transit_disable_reply | definition changed
2476 vxlan_gpe_ioam_transit_enable | definition changed
2477 vxlan_gpe_ioam_transit_enable_reply | definition changed
2478 vxlan_gpe_ioam_vni_disable | definition changed
2479 vxlan_gpe_ioam_vni_disable_reply | definition changed
2480 vxlan_gpe_ioam_vni_enable | definition changed
2481 vxlan_gpe_ioam_vni_enable_reply | definition changed
2482 vxlan_gpe_tunnel_details | definition changed
2483 vxlan_gpe_tunnel_dump | definition changed
2484 vxlan_tunnel_details | definition changed
2485 vxlan_tunnel_dump | definition changed
2486 want_bfd_events | definition changed
2487 want_bfd_events_reply | definition changed
2488 want_igmp_events | definition changed
2489 want_interface_combined_stats | definition changed
2490 want_interface_combined_stats_reply | definition changed
2491 want_interface_events | definition changed
2492 want_interface_events_reply | definition changed
2493 want_interface_simple_stats | definition changed
2494 want_interface_simple_stats_reply | definition changed
2495 want_ip4_arp_events | definition changed
2496 want_ip4_arp_events_reply | definition changed
2497 want_ip4_fib_stats | definition changed
2498 want_ip4_fib_stats_reply | definition changed
2499 want_ip4_mfib_stats | definition changed
2500 want_ip4_mfib_stats_reply | definition changed
2501 want_ip4_nbr_stats | definition changed
2502 want_ip4_nbr_stats_reply | definition changed
2503 want_ip6_fib_stats | definition changed
2504 want_ip6_fib_stats_reply | definition changed
2505 want_ip6_mfib_stats | definition changed
2506 want_ip6_mfib_stats_reply | definition changed
2507 want_ip6_nbr_stats | definition changed
2508 want_ip6_nbr_stats_reply | definition changed
2509 want_ip6_nd_events | definition changed
2510 want_ip6_nd_events_reply | definition changed
2511 want_ip6_ra_events | definition changed
2512 want_l2_macs_events | definition changed
2513 want_l2_macs_events_reply | definition changed
2514 want_oam_events | definition changed
2515 want_oam_events_reply | definition changed
2516 want_per_interface_combined_stats | definition changed
2517 want_per_interface_combined_stats_reply | definition changed
2518 want_per_interface_simple_stats | definition changed
2519 want_per_interface_simple_stats_reply | definition changed
2520 want_stats | definition changed
2521 want_stats_reply | definition changed
2522 want_udp_encap_stats | definition changed
2524 Found 1036 api message signature differences
2526 ### Patches that changed API definitions
2528 | @c src/vpp/stats/stats.api ||
2529 | ------- | ------- |
2530 | [43b1f44](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=43b1f44) | UDP Encap counters |
2531 | [ff92efe](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ff92efe) | stats: allow configuring poller delay |
2532 | [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) |
2533 | [2de1f15](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2de1f15) | Revert "API: Add service definitions for events and singleton messages." |
2534 | [f7b7fa5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f7b7fa5) | API: Add service definitions for events and singleton messages. |
2535 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2537 | @c src/vpp/oam/oam.api ||
2538 | ------- | ------- |
2539 | [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) |
2540 | [2de1f15](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2de1f15) | Revert "API: Add service definitions for events and singleton messages." |
2541 | [f7b7fa5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f7b7fa5) | API: Add service definitions for events and singleton messages. |
2542 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2544 | @c src/vpp/api/vpe.api ||
2545 | ------- | ------- |
2546 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2548 | @c src/vnet/interface.api ||
2549 | ------- | ------- |
2550 | [0cae3f7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=0cae3f7) | Detailed Interface stats API takes sw_if_index |
2551 | [6f4a6be](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6f4a6be) | Interface Unicast, Multicast and Broadcast stats on the API |
2552 | [c037423](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c037423) | IPv6 ND Router discovery control plane (VPP-1095) |
2553 | [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) |
2554 | [2de1f15](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2de1f15) | Revert "API: Add service definitions for events and singleton messages." |
2555 | [f7b7fa5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f7b7fa5) | API: Add service definitions for events and singleton messages. |
2556 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2558 | @c src/vnet/unix/tap.api ||
2559 | ------- | ------- |
2560 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2562 | @c src/vnet/qos/qos.api ||
2563 | ------- | ------- |
2564 | [039cbfe](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=039cbfe) | QoS recording and marking |
2566 | @c src/vnet/policer/policer.api ||
2567 | ------- | ------- |
2568 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2570 | @c src/vnet/mpls/mpls.api ||
2571 | ------- | ------- |
2572 | [31ed744](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=31ed744) | MPLS Unifom mode |
2573 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2575 | @c src/vnet/span/span.api ||
2576 | ------- | ------- |
2577 | [179ab36](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=179ab36) | SPAN: Add "is_l2" flag to DETAILS response messages. |
2578 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2580 | @c src/vnet/vxlan-gpe/vxlan_gpe.api ||
2581 | ------- | ------- |
2582 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2584 | @c src/vnet/l2tp/l2tp.api ||
2585 | ------- | ------- |
2586 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2588 | @c src/vnet/lldp/lldp.api ||
2589 | ------- | ------- |
2590 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2592 | @c src/vnet/srmpls/sr_mpls.api ||
2593 | ------- | ------- |
2594 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2596 | @c src/vnet/cop/cop.api ||
2597 | ------- | ------- |
2598 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2600 | @c src/vnet/feature/feature.api ||
2601 | ------- | ------- |
2602 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2604 | @c src/vnet/ipsec-gre/ipsec_gre.api ||
2605 | ------- | ------- |
2606 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2608 | @c src/vnet/geneve/geneve.api ||
2609 | ------- | ------- |
2610 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2612 | @c src/vnet/lisp-gpe/lisp_gpe.api ||
2613 | ------- | ------- |
2614 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2616 | @c src/vnet/map/map.api ||
2617 | ------- | ------- |
2618 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2619 | [e31d956](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e31d956) | MAP: Add RFC6052 mapping to MAP-T |
2621 | @c src/vnet/lisp-cp/lisp.api ||
2622 | ------- | ------- |
2623 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2625 | @c src/vnet/lisp-cp/one.api ||
2626 | ------- | ------- |
2627 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2629 | @c src/vnet/tcp/tcp.api ||
2630 | ------- | ------- |
2631 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2633 | @c src/vnet/dhcp/dhcp.api ||
2634 | ------- | ------- |
2635 | [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) |
2636 | [2de1f15](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2de1f15) | Revert "API: Add service definitions for events and singleton messages." |
2637 | [f7b7fa5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f7b7fa5) | API: Add service definitions for events and singleton messages. |
2638 | [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. |
2639 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2641 | @c src/vnet/gre/gre.api ||
2642 | ------- | ------- |
2643 | [a43ccae](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=a43ccae) | Optimize GRE Tunnel and add support for ERSPAN encap |
2644 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2646 | @c src/vnet/flow/flow.api ||
2647 | ------- | ------- |
2648 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2650 | @c src/vnet/devices/virtio/vhost_user.api ||
2651 | ------- | ------- |
2652 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2654 | @c src/vnet/devices/af_packet/af_packet.api ||
2655 | ------- | ------- |
2656 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2658 | @c src/vnet/devices/tap/tapv2.api ||
2659 | ------- | ------- |
2660 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2661 | [7866c45](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7866c45) | tapv2: add option to set host-side default gw |
2663 | @c src/vnet/devices/netmap/netmap.api ||
2664 | ------- | ------- |
2665 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2667 | @c src/vnet/dns/dns.api ||
2668 | ------- | ------- |
2669 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2671 | @c src/vnet/bonding/bond.api ||
2672 | ------- | ------- |
2673 | [9cd2d7a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9cd2d7a) | bond: Add bonding driver and LACP protocol |
2675 | @c src/vnet/session/session.api ||
2676 | ------- | ------- |
2677 | [8f89dd0](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=8f89dd0) | tls: enforce certificate verification |
2678 | [371ca50](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=371ca50) | session: first approximation implementation of tls |
2679 | [f8f516a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f8f516a) | session: support local sessions and deprecate redirects |
2680 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2682 | @c src/vnet/ethernet/p2p_ethernet.api ||
2683 | ------- | ------- |
2684 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2686 | @c src/vnet/ip/rd_cp.api ||
2687 | ------- | ------- |
2688 | [c037423](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c037423) | IPv6 ND Router discovery control plane (VPP-1095) |
2690 | @c src/vnet/ip/punt.api ||
2691 | ------- | ------- |
2692 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2694 | @c src/vnet/ip/ip.api ||
2695 | ------- | ------- |
2696 | [4c53313](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4c53313) | reassembly: feature/concurrency |
2697 | [4b9669d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4b9669d) | IPv6 ND Router discovery data plane (VPP-1095) |
2698 | [31ed744](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=31ed744) | MPLS Unifom mode |
2699 | [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) |
2700 | [2de1f15](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2de1f15) | Revert "API: Add service definitions for events and singleton messages." |
2701 | [f7b7fa5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f7b7fa5) | API: Add service definitions for events and singleton messages. |
2702 | [75e7d13](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=75e7d13) | IPv4/6 reassembly |
2703 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2704 | [f068c3e](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f068c3e) | DVR: run L3 output features |
2706 | @c src/vnet/classify/classify.api ||
2707 | ------- | ------- |
2708 | [815d7d5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=815d7d5) | classifier-based ACL: refactor + add output ACL |
2709 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2711 | @c src/vnet/ipip/ipip.api ||
2712 | ------- | ------- |
2713 | [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. |
2715 | @c src/vnet/udp/udp.api ||
2716 | ------- | ------- |
2717 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2719 | @c src/vnet/bfd/bfd.api ||
2720 | ------- | ------- |
2721 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2723 | @c src/vnet/srv6/sr.api ||
2724 | ------- | ------- |
2725 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2727 | @c src/vnet/ipsec/ipsec.api ||
2728 | ------- | ------- |
2729 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2731 | @c src/vnet/bier/bier.api ||
2732 | ------- | ------- |
2733 | [31ed744](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=31ed744) | MPLS Unifom mode |
2734 | [f051072](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f051072) | BIER: fix support for longer bit-string lengths |
2735 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2737 | @c src/vnet/sctp/sctp.api ||
2738 | ------- | ------- |
2739 | [c7fe4f3](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c7fe4f3) | SCTP: API to configure some tunables |
2740 | [465c087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=465c087) | SCTP: API to delete a sub-connection |
2741 | [3c6a976](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=3c6a976) | SCTP: API to add a sub-connection |
2743 | @c src/vnet/l2/l2.api ||
2744 | ------- | ------- |
2745 | [e23c99e](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e23c99e) | Improve l2_macs_events API to provide MAC move information |
2746 | [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) |
2747 | [2de1f15](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2de1f15) | Revert "API: Add service definitions for events and singleton messages." |
2748 | [f7b7fa5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f7b7fa5) | API: Add service definitions for events and singleton messages. |
2749 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2751 | @c src/vnet/vxlan/vxlan.api ||
2752 | ------- | ------- |
2753 | [31ed744](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=31ed744) | MPLS Unifom mode |
2754 | [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. |
2755 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2757 | @c src/vnet/fib/fib_types.api ||
2758 | ------- | ------- |
2759 | [2303cb1](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2303cb1) | FIB Interpose Source |
2760 | [8145842](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=8145842) | Common form of fib-path reproting in dumps |
2761 | [31ed744](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=31ed744) | MPLS Unifom mode |
2762 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2764 | @c src/vnet/pg/pg.api ||
2765 | ------- | ------- |
2766 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2768 | @c src/examples/sample-plugin/sample/sample.api ||
2769 | ------- | ------- |
2770 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2772 | @c src/plugins/lb/lb.api ||
2773 | ------- | ------- |
2774 | [647f609](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=647f609) | Add L3DSR feature in LB plugin |
2775 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2777 | @c src/plugins/gtpu/gtpu.api ||
2778 | ------- | ------- |
2779 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2781 | @c src/plugins/kubeproxy/kp.api ||
2782 | ------- | ------- |
2783 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2785 | @c src/plugins/pppoe/pppoe.api ||
2786 | ------- | ------- |
2787 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2789 | @c src/plugins/nat/nat.api ||
2790 | ------- | ------- |
2791 | [f2a23cc](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f2a23cc) | NAT66 1:1 mapping (VPP-1108) |
2792 | [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) |
2793 | [bc39e34](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bc39e34) | NAT: add missing CLI and API documentation (VPP-1142) |
2794 | [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) |
2795 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2796 | [e82488f](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e82488f) | NAT44: asymmetrical static mapping rule (VPP-1135) |
2797 | [240b5ef](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=240b5ef) | NAT44: asymmetrical load balancing static mapping rule (VPP-1132) |
2798 | [c5c6a33](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c5c6a33) | Add basic support for DS-Lite CE (VPP-1059) |
2800 | @c src/plugins/l2e/l2e.api ||
2801 | ------- | ------- |
2802 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2804 | @c src/plugins/ioam/lib-pot/pot.api ||
2805 | ------- | ------- |
2806 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2808 | @c src/plugins/ioam/ip6/ioam_cache.api ||
2809 | ------- | ------- |
2810 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2812 | @c src/plugins/ioam/udp-ping/udp_ping.api ||
2813 | ------- | ------- |
2814 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2815 | [149a143](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=149a143) | fix udp_ping api naming error |
2817 | @c src/plugins/ioam/export/ioam_export.api ||
2818 | ------- | ------- |
2819 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2821 | @c src/plugins/ioam/export-vxlan-gpe/vxlan_gpe_ioam_export.api ||
2822 | ------- | ------- |
2823 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2825 | @c src/plugins/ioam/lib-vxlan-gpe/ioam_vxlan_gpe.api ||
2826 | ------- | ------- |
2827 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2829 | @c src/plugins/ioam/lib-trace/trace.api ||
2830 | ------- | ------- |
2831 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2833 | @c src/plugins/igmp/igmp.api ||
2834 | ------- | ------- |
2835 | [7b867a8](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7b867a8) | IGMP plugin |
2837 | @c src/plugins/memif/memif.api ||
2838 | ------- | ------- |
2839 | [30349b0](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=30349b0) | memif: Add new API calls to manage memif socket names. |
2840 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2842 | @c src/plugins/lacp/lacp.api ||
2843 | ------- | ------- |
2844 | [9cd2d7a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9cd2d7a) | bond: Add bonding driver and LACP protocol |
2846 | @c src/plugins/acl/acl.api ||
2847 | ------- | ------- |
2848 | [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) |
2849 | [c43b3f9](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c43b3f9) | acl-plugin: add whitelisted ethertype mode (VPP-1163) |
2850 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2852 | @c src/plugins/flowprobe/flowprobe.api ||
2853 | ------- | ------- |
2854 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2856 | @c src/plugins/dpdk/api/dpdk.api ||
2857 | ------- | ------- |
2858 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2860 | @c src/plugins/gbp/gbp.api ||
2861 | ------- | ------- |
2862 | [bc27d1b](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bc27d1b) | GBP plugin |
2864 | @c src/plugins/stn/stn.api ||
2865 | ------- | ------- |
2866 | [62bab65](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=62bab65) | STN: Fix stn_rules_dump/details to follow API convention |
2867 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2869 | @c src/plugins/cdp/cdp.api ||
2870 | ------- | ------- |
2871 | [aaacfbc](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=aaacfbc) | Move the vnet cdp protocol implementation to a plugin |
2873 | @c src/vlibmemory/memclnt.api ||
2874 | ------- | ------- |
2875 | [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) |
2876 | [2de1f15](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2de1f15) | Revert "API: Add service definitions for events and singleton messages." |
2877 | [f7b7fa5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f7b7fa5) | API: Add service definitions for events and singleton messages. |
2878 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
2879 | [90a6398](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=90a6398) | sock api: add infra for bootstrapping shm clients |
2883 @page release_notes_18012 Release notes for VPP 18.01.2
2885 This is bug fix release.
2887 For the full list of fixed issues please refer to:
2888 - fd.io [JIRA](https://jira.fd.io)
2889 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1801)
2892 @page release_notes_18011 Release notes for VPP 18.01.1
2894 This is bug fix release.
2896 For the full list of fixed issues please reffer to:
2897 - fd.io [JIRA](https://jira.fd.io)
2898 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1801)
2901 @page release_notes_1801 Release notes for VPP 18.01
2903 More than 560 commits since the 17.10 release.
2908 - TCP Checksum Offload
2909 - Arm64/Arm-v8 support
2911 - bihash_vec8_8 variant
2912 - PCI rework to support VFIO
2913 - chi-squared test calculator
2918 - NAT hairpinning rework
2919 - NAT64 multi-thread
2921 - NAT64 Fragmentation
2923 - Remove old SNAT API
2930 - IPSec Openssl 1.1.0 api support
2935 - VPP stats (Broadcast & Multicast support)
2937 - VPP Object Model (VOM)
2940 - VPP TCP Stack scale / congestion improvements
2943 - Session rules table
2944 - VPP Comms Library (VCL) improvements
2956 For the full list of issues please refer to fd.io [JIRA](https://jira.fd.io).
2960 For the full list of fixed issues please refer to:
2961 - fd.io [JIRA](https://jira.fd.io)
2962 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1801)
2966 Message Name | Result
2967 -------------------------------------------------------------|-----------------
2968 af_packet_set_l4_cksum_offload | definition changed
2969 api_versions | definition changed
2970 app_namespace_add_del | definition changed
2971 application_attach | definition changed
2972 bier_disp_entry_add_del | definition changed
2973 bier_disp_entry_details | only in image
2974 bier_disp_entry_dump | only in image
2975 bier_disp_table_add_del | definition changed
2976 bier_disp_table_details | only in image
2977 bier_disp_table_dump | only in image
2978 bier_imp_add | definition changed
2979 bier_imp_del | definition changed
2980 bier_imp_details | only in image
2981 bier_imp_dump | only in image
2982 bier_route_add_del | definition changed
2983 bier_route_details | only in image
2984 bier_route_dump | only in image
2985 bier_table_add_del | definition changed
2986 bier_table_details | only in image
2987 bier_table_dump | only in image
2988 bind_sock_reply | definition changed
2989 connect_session_reply | definition changed
2990 connect_sock | definition changed
2991 connect_uri | definition changed
2992 dhcp_proxy_details | definition changed
2993 dhcp_proxy_set_vss | definition changed
2994 dns_enable_disable | definition changed
2995 dns_name_server_add_del | definition changed
2996 dns_resolve_ip | definition changed
2997 dns_resolve_name | definition changed
2998 dslite_add_del_pool_addr_range | definition changed
2999 dslite_set_aftr_addr | definition changed
3000 geneve_add_del_tunnel | definition changed
3001 geneve_tunnel_details | only in image
3002 geneve_tunnel_dump | only in image
3003 ip_add_del_route | definition changed
3004 ip_container_proxy_add_del | definition changed
3005 ip_mroute_add_del | definition changed
3006 ip_neighbor_details | definition changed
3007 ip_punt_police | definition changed
3008 ip_punt_redirect | definition changed
3009 ipsec_sa_details | only in image
3010 ipsec_sa_dump | only in image
3011 ipsec_sad_add_del_entry | definition changed
3012 ipsec_tunnel_if_set_key | definition changed
3013 ipsec_tunnel_if_set_sa | definition changed
3014 kp_add_del_pod | definition changed
3015 kp_add_del_vip | definition changed
3016 kp_conf | definition changed
3017 l2_emulation | definition changed
3018 l2_fib_table_details | definition changed
3019 l2fib_add_del | definition changed
3020 memclnt_keepalive | definition changed
3021 memfd_segment_create | definition changed
3022 mpls_ip_bind_unbind | definition changed
3023 mpls_route_add_del | definition changed
3024 nat44_add_del_address_range | definition changed
3025 nat44_add_del_identity_mapping | definition changed
3026 nat44_add_del_interface_addr | definition changed
3027 nat44_add_del_lb_static_mapping | definition changed
3028 nat44_add_del_static_mapping | definition changed
3029 nat44_address_details | definition changed
3030 nat44_del_session | definition changed
3031 nat44_forwarding_enable_disable | definition changed
3032 nat44_forwarding_is_enabled | definition changed
3033 nat44_identity_mapping_details | only in image
3034 nat44_identity_mapping_dump | only in image
3035 nat44_interface_addr_details | definition changed
3036 nat44_lb_static_mapping_details | definition changed
3037 nat44_static_mapping_details | definition changed
3038 nat64_add_del_interface_addr | definition changed
3039 nat_get_reass | definition changed
3040 nat_reass_details | only in image
3041 nat_reass_dump | only in image
3042 nat_set_reass | definition changed
3043 reset_vrf | definition changed
3044 session_rule_add_del | definition changed
3045 session_rules_details | only in image
3046 session_rules_dump | only in image
3047 snat_add_address_range | definition changed
3048 snat_add_del_interface_addr | definition changed
3049 snat_add_det_map | definition changed
3050 snat_add_static_mapping | definition changed
3051 snat_address_details | only in file
3052 snat_address_dump | only in file
3053 snat_control_ping | definition changed
3054 snat_det_close_session_in | definition changed
3055 snat_det_close_session_out | definition changed
3056 snat_det_forward | definition changed
3057 snat_det_get_timeouts | definition changed
3058 snat_det_map_details | only in file
3059 snat_det_map_dump | only in file
3060 snat_det_reverse | definition changed
3061 snat_det_session_details | only in file
3062 snat_det_session_dump | only in file
3063 snat_det_set_timeouts | definition changed
3064 snat_interface_add_del_feature | definition changed
3065 snat_interface_add_del_output_feature | definition changed
3066 snat_interface_addr_details | only in file
3067 snat_interface_addr_dump | only in file
3068 snat_interface_details | only in file
3069 snat_interface_dump | only in file
3070 snat_interface_output_feature_details | only in file
3071 snat_interface_output_feature_dump | only in file
3072 snat_ipfix_enable_disable | definition changed
3073 snat_set_workers | definition changed
3074 snat_show_config | definition changed
3075 snat_static_mapping_details | only in file
3076 snat_static_mapping_dump | only in file
3077 snat_user_details | only in file
3078 snat_user_dump | only in file
3079 snat_user_session_details | only in file
3080 snat_user_session_dump | only in file
3081 snat_worker_details | only in file
3082 snat_worker_dump | only in file
3083 sockclnt_create | definition changed
3084 sockclnt_delete | definition changed
3085 sr_localsids_details | only in image
3086 sr_localsids_dump | only in image
3087 sr_mpls_policy_add | definition changed
3088 sr_mpls_policy_assign_endpoint_color | definition changed
3089 sr_mpls_policy_del | definition changed
3090 sr_mpls_policy_mod | definition changed
3091 sr_mpls_steering_add_del | definition changed
3092 sr_set_encap_source | definition changed
3093 stn_add_del_rule | definition changed
3094 stn_rule_details | only in image
3095 stn_rules_dump | only in image
3096 sw_interface_set_geneve_bypass | definition changed
3097 sw_interface_set_lldp | definition changed
3098 sw_interface_set_rx_mode | definition changed
3099 sw_interface_tap_v2_details | only in image
3100 sw_interface_tap_v2_dump | only in image
3101 tap_create_v2 | definition changed
3102 tap_delete_v2 | definition changed
3103 udp_encap_add_del | definition changed
3104 udp_encap_details | only in image
3105 udp_encap_dump | only in image
3106 vnet_ip4_mfib_counters | only in image
3107 vnet_ip6_mfib_counters | only in image
3108 want_ip4_mfib_stats | definition changed
3109 want_ip6_mfib_stats | definition changed
3111 Found 142 api message signature differences
3113 ### Patches that changed API definitions
3115 ./src/examples/sample-plugin/sample/sample.api
3116 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
3118 ./src/vnet/interface.api
3119 b8d4481a Break up vpe.api
3120 ad8015be devices: Add binary API for set interface <interface> rx-mode
3121 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
3123 ./src/vnet/feature/feature.api
3124 b8d4481a Break up vpe.api
3126 ./src/vnet/srv6/sr.api
3127 1a5e301f SRv6 improvements to binary API
3128 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
3130 ./src/vnet/bier/bier.api
3131 be302d72 BIER coverity fix in route downlaod
3132 ceb4d05b BIER disposition default route
3133 fa1da15c BIER: API documentation fixes.
3134 9128637e BIER in non-MPLS netowrks
3137 ./src/vnet/vxlan-gpe/vxlan_gpe.api
3138 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
3140 ./src/vnet/unix/tap.api
3141 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
3143 ./src/vnet/lldp/lldp.api
3144 9a6fcef4 LLDP: Add Management Address TLV
3145 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
3147 ./src/vnet/dns/dns.api
3148 d2080159 Add reverse DNS (ip to name) resolution
3149 6545716c VPP-1027: DNS name resolver
3151 ./src/vnet/session/session.api
3152 dcf55ce2 vppcom: improve listener session handling
3153 6e8c6679 session: add app ns index to ns create api
3154 c97a7398 session: add rule tags
3155 6c36f53f session: add api to dump rules
3156 1c710451 session: rules tables
3157 ade70e45 session: return local transport endpoint in connect reply
3158 cea194d8 session: add support for application namespacing
3159 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
3161 ./src/vnet/devices/af_packet/af_packet.api
3162 92b0275a af_packet: invalid TCP/UDP offload checksum on RX node recalculation
3163 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
3165 ./src/vnet/devices/netmap/netmap.api
3166 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
3168 ./src/vnet/devices/tap/tapv2.api
3169 73e7f427 tap_v2: include host-side parameters in the dump binary API
3170 2df39094 tapv2: multiple improvements
3171 c99b4cd1 tap_v2: move code to vnet/devices/tap
3173 ./src/vnet/devices/virtio/vhost_user.api
3174 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
3176 ./src/vnet/lisp-gpe/lisp_gpe.api
3177 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
3179 ./src/vnet/srmpls/sr_mpls.api
3180 42998828 SR-MPLS: binary API and automated steering
3182 ./src/vnet/l2/l2.api
3183 b8d4481a Break up vpe.api
3184 57938f63 l2fib: MAC: Fix uint64 to u8 byte array
3185 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
3187 ./src/vnet/udp/udp.api
3188 810086d8 UDP Encapsulation.
3190 ./src/vnet/policer/policer.api
3191 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
3193 ./src/vnet/bfd/bfd.api
3194 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
3196 ./src/vnet/geneve/geneve.api
3197 556033a0 Add API versioning to GENEVE tunnel implementation.
3198 b598f1d3 Initial GENEVE TUNNEL implementation and tests.
3200 ./src/vnet/gre/gre.api
3201 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
3203 ./src/vnet/map/map.api
3204 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
3206 ./src/vnet/flow/flow.api
3207 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
3209 ./src/vnet/pg/pg.api
3210 b8d4481a Break up vpe.api
3212 ./src/vnet/dhcp/dhcp.api
3213 70bfcaf4 Add Support of DHCP VSS Type 0 where VPN-ID is ASCII
3214 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
3216 ./src/vnet/ipsec/ipsec.api
3217 ca514fda Allow IPsec interface to have SAs reset
3218 75d85609 Add API call to set keys on IPsec tunnel intf
3219 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
3220 28029530 Add API support to dump IPsec SAs
3222 ./src/vnet/mpls/mpls.api
3223 c42fc05b Remove the unused 'create VRF if needed' API parameters
3224 b8d4481a Break up vpe.api
3226 d0a59722 Revert "Enforce FIB table creation before use"
3227 f9342023 Enforce FIB table creation before use
3228 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
3230 ./src/vnet/ethernet/p2p_ethernet.api
3231 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
3233 ./src/vnet/span/span.api
3234 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
3236 ./src/vnet/lisp-cp/lisp.api
3237 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
3239 ./src/vnet/lisp-cp/one.api
3240 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
3242 ./src/vnet/vxlan/vxlan.api
3243 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
3245 ./src/vnet/ipsec-gre/ipsec_gre.api
3246 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
3248 ./src/vnet/classify/classify.api
3249 b8d4481a Break up vpe.api
3250 8527f12b add classify session action set-sr-policy-index
3251 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
3253 ./src/vnet/ip/punt.api
3254 b8d4481a Break up vpe.api
3256 ./src/vnet/ip/ip.api
3257 c42fc05b Remove the unused 'create VRF if needed' API parameters
3258 b8d4481a Break up vpe.api
3259 af8dfbf6 Add sw_if_index to the ip_neighbor_details_t response.
3261 810086d8 UDP Encapsulation.
3262 595992c5 ip: add container proxy api
3263 0164a06d Remove unused 'not_last' parameter from ip_add_del_route
3264 d0a59722 Revert "Enforce FIB table creation before use"
3265 054c03ac Source Lookup progammable via API
3266 f9342023 Enforce FIB table creation before use
3267 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.
3268 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
3269 6f631156 Distributed Virtual Router Support
3271 ./src/vnet/cop/cop.api
3272 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
3274 ./src/vnet/l2tp/l2tp.api
3275 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
3277 ./src/vpp/oam/oam.api
3278 b8d4481a Break up vpe.api
3280 ./src/vpp/stats/stats.api
3281 ff233898 Stats for Multicast FIB
3282 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
3284 ./src/vpp/api/vpe.api
3285 b8d4481a Break up vpe.api
3287 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
3288 b598f1d3 Initial GENEVE TUNNEL implementation and tests.
3290 ./src/plugins/ioam/udp-ping/udp_ping.api
3291 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
3293 ./src/plugins/ioam/ip6/ioam_cache.api
3294 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
3296 ./src/plugins/ioam/lib-pot/pot.api
3297 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
3299 ./src/plugins/ioam/lib-trace/trace.api
3300 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
3302 ./src/plugins/ioam/export/ioam_export.api
3303 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
3305 ./src/plugins/ioam/export-vxlan-gpe/vxlan_gpe_ioam_export.api
3306 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
3308 ./src/plugins/ioam/lib-vxlan-gpe/ioam_vxlan_gpe.api
3309 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
3311 ./src/plugins/pppoe/pppoe.api
3312 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
3314 ./src/plugins/dpdk/api/dpdk.api
3315 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
3317 ./src/plugins/acl/acl.api
3318 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
3320 ./src/plugins/gtpu/gtpu.api
3321 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
3323 ./src/plugins/l2e/l2e.api
3324 4ec38711 L2 emulation: remove usued ip-table-id from API
3325 55d03788 L2 Emulation
3327 ./src/plugins/flowprobe/flowprobe.api
3328 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
3330 ./src/plugins/nat/nat.api
3331 7b929793 Translate matching packets using NAT (VPP-1069)
3332 b932d26e NAT: Twice NAT44 (VPP-969)
3333 ab7a805f NAT44: identity NAT (VPP-1073)
3334 c6fb36fc NAT: Remove old SNAT API (VPP-1070)
3335 0938dcf1 NAT64 to use IPv4 address from interface (VPP-1051)
3336 efcd1e9e SNAT: IP fragmentation (VPP-890)
3337 8ebe6253 NAT: DS-Lite (VPP-1040)
3338 5ba86f72 NAT: delete session API/CLI (VPP-1041)
3339 36ea2d6d One armed NAT (VPP-1035)
3340 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
3342 ./src/plugins/memif/memif.api
3343 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
3345 ./src/plugins/kubeproxy/kp.api
3346 c91f5024 Support kube-proxy data plane
3348 ./src/plugins/lb/lb.api
3349 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
3351 ./src/plugins/stn/stn.api
3352 0906c5cf Plugin for IP-Address to Interface Punting
3354 ./src/vlibmemory/memclnt.api
3355 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
3356 59b2565c Repair vlib API socket server
3359 @page release_notes_1710 Release notes for VPP 17.10
3361 More than 400 commits since the 1707 release.
3367 - Bounded-index extensible hash bucket-level LRU cache
3368 - Templated timer wheel improvements
3371 - C/C++ language binding
3375 - VPP TCP stack scale/congestion improvements
3376 - VPP Comms Library (VCL)
3377 - Overall performance, scale and hardening
3380 - IPSec rework - utilize new FIB
3381 - VPLS and VPWS implementation
3384 - Renamed SNAT to NAT
3385 - Performance / Scale
3386 - Destination NAT44 with load-balancing
3387 - In2out translation as an output feature on the outside interface
3388 - Fullback to 3-tuple key for non TCP/UDP/ICMP sessions
3390 - Security Groups/ACLs
3391 - "Replace" semantics for adding a new MacIP acl
3392 - Test suite tests for MacIP ACLs
3395 - Map-server fallback support
3396 - Preemptive re-fetch of active mappings that are about to expire
3400 - PPPoE Control Plane packet dispatch
3401 - PPPoE decapsulation
3402 - PPPoE encapsulation
3406 For the full list of issues please refer to fd.io [JIRA](https://jira.fd.io).
3410 For the full list of fixed issues please refer to:
3411 - fd.io [JIRA](https://jira.fd.io)
3412 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1710)
3416 Message Name | Result
3417 -------------------------------------------------------------|----------------
3418 bridge_domain_add_del | definition changed
3419 bridge_domain_details | definition changed
3420 connect_session | definition changed
3421 connect_sock | definition changed
3422 connect_sock_reply | definition changed
3423 connect_uri_reply | definition changed
3424 create_vhost_user_if | definition changed
3425 dhcp_client_config | definition changed
3426 ip4_arp_event | definition changed
3427 ip6_fib_details | definition changed
3428 ip6_nd_event | definition changed
3429 ip_add_del_route | definition changed
3430 ip_fib_details | definition changed
3431 ip_table_add_del | definition changed
3432 l2_macs_event | only in image
3433 macip_acl_add_replace | definition changed
3434 macip_acl_interface_list_details | only in image
3435 macip_acl_interface_list_dump | only in image
3436 modify_vhost_user_if | definition changed
3437 mpls_fib_details | definition changed
3438 mpls_route_add_del | definition changed
3439 mpls_table_add_del | definition changed
3440 mpls_tunnel_add_del | definition changed
3441 nat44_add_del_address_range | definition changed
3442 nat44_add_del_interface_addr | definition changed
3443 nat44_add_del_lb_static_mapping | definition changed
3444 nat44_add_del_static_mapping | definition changed
3445 nat44_address_details | only in image
3446 nat44_address_dump | only in image
3447 nat44_interface_add_del_feature | definition changed
3448 nat44_interface_add_del_output_feature | definition changed
3449 nat44_interface_addr_details | only in image
3450 nat44_interface_addr_dump | only in image
3451 nat44_interface_details | only in image
3452 nat44_interface_dump | only in image
3453 nat44_interface_output_feature_details | only in image
3454 nat44_interface_output_feature_dump | only in image
3455 nat44_lb_static_mapping_details | only in image
3456 nat44_lb_static_mapping_dump | only in image
3457 nat44_static_mapping_details | only in image
3458 nat44_static_mapping_dump | only in image
3459 nat44_user_details | only in image
3460 nat44_user_dump | only in image
3461 nat44_user_session_details | only in image
3462 nat44_user_session_dump | only in image
3463 nat_control_ping | definition changed
3464 nat_det_add_del_map | definition changed
3465 nat_det_close_session_in | definition changed
3466 nat_det_close_session_out | definition changed
3467 nat_det_forward | definition changed
3468 nat_det_get_timeouts | definition changed
3469 nat_det_map_details | only in image
3470 nat_det_map_dump | only in image
3471 nat_det_reverse | definition changed
3472 nat_det_session_details | only in image
3473 nat_det_session_dump | only in image
3474 nat_det_set_timeouts | definition changed
3475 nat_ipfix_enable_disable | definition changed
3476 nat_set_workers | definition changed
3477 nat_show_config | definition changed
3478 nat_worker_details | only in image
3479 nat_worker_dump | only in image
3480 one_add_del_ndp_entry | definition changed
3481 one_enable_disable_petr_mode | definition changed
3482 one_enable_disable_pitr_mode | definition changed
3483 one_enable_disable_xtr_mode | definition changed
3484 one_get_transport_protocol | definition changed
3485 one_map_register_fallback_threshold | definition changed
3486 one_map_register_set_ttl | definition changed
3487 one_ndp_bd_get | definition changed
3488 one_ndp_entries_get | definition changed
3489 one_set_transport_protocol | definition changed
3490 one_show_petr_mode | definition changed
3491 one_show_pitr_mode | definition changed
3492 one_show_xtr_mode | definition changed
3493 p2p_ethernet_add | definition changed
3494 pppoe_add_del_session | definition changed
3495 pppoe_session_details | only in image
3496 pppoe_session_dump | only in image
3497 punt_socket_deregister | definition changed
3498 punt_socket_register | definition changed
3499 show_one_map_register_fallback_threshold | definition changed
3500 show_one_map_register_ttl | definition changed
3501 snat_interface_add_del_output_feature | definition changed
3502 snat_interface_output_feature_details | only in image
3503 snat_interface_output_feature_dump | only in image
3504 sw_interface_event | only in image
3505 sw_interface_set_flags | definition changed
3506 sw_interface_span_dump | definition changed
3507 sw_interface_span_enable_disable | definition changed
3508 sw_interface_vhost_user_details | definition changed
3509 tcp_configure_src_addresses | definition changed
3510 vnet_per_interface_combined_counters | only in image
3511 vnet_per_interface_simple_counters | only in image
3512 want_interface_combined_stats | definition changed
3513 want_interface_simple_stats | definition changed
3514 want_ip4_fib_stats | definition changed
3515 want_ip4_nbr_stats | definition changed
3516 want_ip6_fib_stats | definition changed
3517 want_ip6_nbr_stats | definition changed
3518 want_l2_macs_events | definition changed
3519 want_per_interface_combined_stats | definition changed
3520 want_per_interface_simple_stats | definition changed
3522 Found 103 api message signature differences
3524 Patches that updated the API files:
3526 ./src/plugins/pppoe/pppoe.api
3527 62f9cdd8 Add PPPoE Plugin
3529 ./src/plugins/acl/acl.api
3530 c29940c5 ACL-plugin add "replace" semantics for adding a new MacIP acl
3531 de9fbf43 MAC IP ACL interface list dump (as an alternative to the get/reply)
3533 ./src/plugins/nat/nat.api
3534 704018cf NAT: Destination NAT44 with load-balancing (VPP-954)
3535 2ba92e32 NAT: Rename snat plugin to nat (VPP-955)
3537 ./src/vnet/interface.api
3538 831fb59f Stats refactor
3539 d292ab1e No context in SW interface event
3540 a07bd708 Dedicated SW Interface Event
3542 ./src/vnet/dhcp/dhcp.api
3543 51822bf0 DHCP client option 61 "client_id"
3544 4729b1ec DHCP complete event sends mask length
3546 ./src/vnet/lldp/lldp.api
3547 99a0e60e Add API support for LLDP config/interface set
3549 ./src/vnet/lisp-cp/one.api
3550 d630713d LISP: add neighbor discovery and CP protocol separation APIs
3551 111a5cea LISP: Add APIs for enable/disable xTR/P-ITR/P-ETR modes
3552 7048ff1e LISP: Map-server fallback feature
3553 1e553a00 LISP: make TTL for map register messages configurable
3555 ./src/vnet/ethernet/p2p_ethernet.api
3556 15ac81c1 P2P Ethernet
3558 ./src/vnet/mpls/mpls.api
3559 2297af01 Add a name to the creation of an IP and MPLS table
3560 28ab9cc1 FIB table add/delete API only
3561 da78f957 L2 over MPLS
3562 a0a908f1 FIB path weight incorrect in dump (VPP-922)
3563 57b5860f FIB path preference
3565 ./src/vnet/session/session.api
3566 33e002b1 Fix session connect api message handling.
3568 ./src/vnet/span/span.api
3569 5b311202 SPAN/API:enable L2 dump
3570 001fd406 SPAN:add l2 mirror
3572 ./src/vnet/devices/virtio/vhost_user.api
3573 4ba75f54 vhost: Remove operation mode in the API
3575 ./src/vnet/vxlan-gpe/vxlan_gpe.api
3576 04ffd0ad VPP crash on creating vxlan gpe interface. VPP-875
3578 ./src/vnet/tcp/tcp.api
3579 3bbcfab1 TCP source address automation
3581 ./src/vnet/ip/ip.api
3582 2297af01 Add a name to the creation of an IP and MPLS table
3583 28ab9cc1 FIB table add/delete API only
3584 57b5860f FIB path preference
3586 ./src/vnet/lisp-gpe/lisp_gpe.api
3587 af3d9771 Remove unused retval from gpe_native_fwd_rpath type definition
3589 ./src/vnet/l2/l2.api
3590 50570ece Update of free text tag patch for BD
3591 48304141 Support for bridge domain free text tag
3592 e531f4cb Increase default MAC learn limit and check it in learn-update path
3593 8d00fff8 Add support for API client to receive L2 MAC events
3595 ./src/vpp/api/vpe.api
3596 8a19f12a Allow individual stats API and introduce stats.api
3597 4802632d Punt socket: Fix coverity error for pathname length mismatch between API and sun_path.
3598 f7a55ad7 PUNT socket: External control plane processes connected via UNIX domain sockets.
3599 75e2f2ac API:fix arp/ND event messages - remove context
3600 99a0e60e Add API support for LLDP config/interface set
3602 ./src/vpp/stats/stats.api
3603 831fb59f Stats refactor
3604 8a19f12a Allow individual stats API and introduce stats.api
3607 @page release_notes_1707 Release notes for VPP 17.07
3609 More than 400 commits since the 1704 release.
3613 - make test; improved debuggability.
3614 - TAB auto-completion on the CLI
3616 - python 3 support in test infra
3619 - Improved Linux TCP stack compatibility using IWL test suite (https://jira.fd.io/browse/VPP-720)
3620 - Improved loss recovery (RFC5681, RFC6582, RF6675)
3621 - Basic implementation of Eifel detection algorithm (RFC3522)
3622 - Basic support for buffer chains
3623 - Refactored session layer API
3624 - Overall performance, scale and hardening
3627 - memif: IP mode, jumbo frames, multi queue
3628 - virtio-user support
3629 - vhost-usr; adaptive (poll/interupt) support.
3632 - MPLS Multicast FIB
3634 - BFD FIB integration
3640 - Segement routing MPLS
3642 - IOAM configuration for SRv6 localsid
3646 - native forward static routes
3649 - ACL multi-core suuport
3652 - Add flowstartns, flowendns and tcpcontrolbits
3653 - Stateful flows and IPv6, L4 recording
3657 - VXLAN GPE support for FIB2.0 and bypass.
3662 For the full list of issues please reffer to fd.io [JIRA](https://jira.fd.io).
3666 For the full list of fixed issues please reffer to:
3667 - fd.io [JIRA](https://jira.fd.io)
3668 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1707)
3671 @page release_notes_1704 Release notes for VPP 17.04
3673 More than 500 commits since the 1701 release.
3677 - make test improvements
3678 - vnet: add device-input threadplacement infra
3679 - 64 bit per-thread counters
3680 - process restart cli
3681 - High performance timer wheels
3682 - Plugin infrastructure improvements
3683 - Support for .default_disabled, .version_required
3684 - Added MAINTAINERS file
3687 - TCP stack (experimental)
3688 - DHCPv4 / DHCPv6 relay multi-destination
3692 - Consolidated DHCPv4 and DHCPv6 implementation
3695 - DPDK 17.02 (retire support for DPDK 16.07)
3696 - Add memif - packet memory interface for intra-host communication
3697 - vhost: support interrupt mode
3698 - DPDK as plugin (retired vpp_lite)
3699 - DPDPK input optimizations
3700 - Loopback interface allocation scheme
3706 - Learning on local interfaces
3707 - Flushing of MACs from the L2 FIB
3710 - CGN (Deterministic and dynamic)
3711 - CGN configurable port allocation algorithm
3713 - Tentant VRF id for SNAT outside addresses
3714 - Session dump / User dump
3715 - Port allocation per protocol
3718 - Routed interface support
3719 - L2+L3 unified processing node
3720 - Improve fragment handling
3722 - Segement routing v6
3723 - SR policies with weighted SID lists
3725 - SR steering policies
3727 - Framework to expand local SIDs w/plugins
3731 - UDP Pinger w/path fault isolation
3732 - IOAM as type 2 metadata in NSH
3733 - IAOM raw IPFIX collector and analyzer
3734 - Anycast active server selection
3737 - IP6 HBH header and SR header co-existence
3741 - Statistics collection
3742 - Generalize encap for overlay transport (vxlan-gpe support)
3743 - Improve data plane speed
3747 - NSH added to encap/decap path
3748 - Renamed LISP GPE API to GPE
3751 - Performance improvements (quad loop)
3754 - Command line interface
3756 - Remote demand mode
3757 - SHA1 authentication
3760 - IKEv2 initiator features
3763 - unify IP4/IP6 control plane handling
3767 - Python API: To avoid conflicts between VPP API messages names and
3768 the Python API binding function names, VPP API methods are put in a
3769 separate proxy object.
3770 https://gerrit.fd.io/r/#/c/5570/
3771 The api methods are now referenced as:
3772 vpp_handle = VPP(jsonfiles)
3773 vpp_handle.connect(...)
3774 vpp = vpp_handle.api
3776 vpp_handle.disconnect()
3778 For backwards compatibility VPP API methods are left in the main
3779 name space (VPP), but will be removed from 17.07.
3781 - Python API: Change from cPython to CFFI.
3783 - create_loopback message to be replaced with create_loopback_instance
3784 create_loopback will be removed from 17.07.
3785 https://gerrit.fd.io/r/#/c/5572/
3789 For the full list of issues please reffer to fd.io [JIRA](https://jira.fd.io).
3793 For the full list of fixed issues please reffer to:
3794 - fd.io [JIRA](https://jira.fd.io)
3795 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1704)
3798 @page release_notes_17011 Release notes for VPP 17.01.1
3800 This is bug fix release.
3802 For the full list of fixed issues please reffer to:
3803 - fd.io [JIRA](https://jira.fd.io)
3804 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1701)
3807 @page release_notes_17011 Release notes for VPP 17.01.1
3809 This is bug fix release.
3811 For the full list of fixed issues please reffer to:
3812 - fd.io [JIRA](https://jira.fd.io)
3813 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1701)
3816 @page release_notes_1701 Release notes for VPP 17.01
3818 @note This release was for a while known as 16.12.
3822 - [Integrated November 2016 DPDK release](http://www.dpdk.org/doc/guides/rel_notes/release_16_11.html)
3824 - Complete rework of Forwarding Information Base (FIB)
3826 - Performance Improvements
3827 - Improvements in DPDK input and output nodes
3828 - Improvements in L2 path
3829 - Improvmeents in IPv4 lookup node
3831 - Feature Arcs Improvements
3832 - Consolidation of the code
3837 - DPDK Cryptodev Support
3838 - Software and Hardware Crypto Support
3842 - Simple Port Analyzer (SPAN)
3844 - Bidirectional Forwarding Detection
3845 - Basic implementation
3847 - IPFIX Improvements
3849 - L2 GRE over IPSec tunnels
3851 - Link Layer Discovery Protocol (LLDP)
3853 - Vhost-user Improvements
3854 - Performance Improvements
3859 - Source/Dest control plane support
3860 - L2 over LISP and GRE
3861 - Map-Register/Map-Notify/RLOC-probing support
3862 - L2 API improvements, overall code hardening
3866 - New: Flow per Packet
3871 - Doxygen Enhancements
3873 - Luajit API bindings
3877 - message signatures
3879 - Python and Scapy based unit testing infrastructure
3883 - Packet Generator improvements
3885 - TUN/TAP jumbo frames support
3887 - Other various bug fixes and improvements
3891 For the full list of issues please reffer to fd.io [JIRA](https://jira.fd.io).
3895 For the full list of fixed issues please reffer to:
3896 - fd.io [JIRA](https://jira.fd.io)
3897 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1701)
3900 @page release_notes_1609 Release notes for VPP 16.09
3904 - [Integrated July 2016 DPDK release](http://www.dpdk.org/doc/guides/rel_notes/release_16_07.html)
3905 - DPDK-vhost is depreciated pending a complete rework of the original integration and
3906 addressing of rx performance deltas.
3907 - Patches required for DPDK 16.07:
3908 - Correctly setting the Packet Type in the IGB, IXGBE and i40e drivers.
3909 - Correctly setting checksum in the i40e driver.
3910 - NXP DPAA2 PMD Driver.
3911 - rte_delay (yield) functionality.
3913 - Add “in tree” plugins:
3919 - High-performance (line-rate) “neutron like” L4 port-filtering.
3921 - API refactoring - addressing some of the issues around JVPP bindings.
3922 - Accommodating plugins [(e.g. NSH_SFC)](https://wiki.fd.io/view/NSH_SFC)
3923 - Binding for [python](https://wiki.fd.io/view/VPP/Python_API)
3930 - Map-resolver failover algorithm
3932 - Support 64-bit vector lengths, huge shared-memory segments.
3934 - Dynamic IP Feature ordering
3935 - IP Features can now specify features they appear before and after
3938 - Ubuntu 14.04 LTS - Trusty Tahr
3939 - Ubuntu 16.04 LTS - Xenial Xerus
3941 - More information on [VPP wiki](https://wiki.fd.io/view/VPP/Installing_VPP_binaries_from_packages)
3943 - Performance, characterize and document performance for this release
3944 [(more information on CSIT page)](https://wiki.fd.io/view/CSIT)
3946 - IPv4 and IPv6 Scale - performance tests.
3947 - Bidirectional 10k/100k/1M flows.
3948 - 64B,570B, 1518B,9000B packet sizes.
3949 - IPv6 iACL - performance
3950 - DUT1 and DUT2 are configured with IPv6 routing, two static IPv6 /64 routes and IPv6 iAcl
3951 security whitelist ingress /64 filter entries applied on links.
3952 - TG traffic profile contains two L3 flow-groups (flow-group per direction, 253 flows per
3953 flow-group) with all packets containing Ethernet header, IPv6 header and generated payload.
3954 MAC addresses are matching MAC addresses of the TG node interfaces.
3956 - L2XC VXLANoIPv4 - performance
3957 - DUT1 and DUT2 are configured with L2 cross-connect. VXLAN tunnels are configured between
3958 L2XCs on DUT1 and DUT2.
3959 - TG traffic profile contains two L3 flow-groups (flow-group per direction, 253 flows per
3960 flow-group) with all packets containing Ethernet header, IPv4 header with IP protocol=61
3961 and generated payload. MAC addresses are matching MAC addresses of the TG node interfaces.
3964 - Autogenerated CLI documentation.
3965 - Using doxygen to automate API/Node documentation.
3966 - [(available online)](https://docs.fd.io/vpp/16.09/)
3968 - Resolved all static analysis issues found by Coverity
3969 - Beginning of 16.09 cycle: 505 issues.
3970 - Release: 0 outstanding issues.
3975 Issues in fd.io are tracked in [JIRA](https://jira.fd.io).
3979 VPP-391 | vpp debug version assert appeared in the process of start
3980 VPP-380 | Mapping algorithm compute wrong ea-bits when IPv4 prefix 0.0.0.0/0
3981 VPP-371 | load_one_plugin:63: Loaded plugin: message from vppctl
3982 VPP-367 | vpp packages need to depend on specific versions of each other
3983 VPP-312 | IP6 FIB gets in indeterminate state by duplicating commands
3984 VPP-224 | Lookup-in-vrf can not be set correctly
3985 VPP-206 | Fix classify table delete
3986 VPP-203 | Fix binary API for reading vpp node graph
3987 VPP-147 | Inconsistent behaviour when adding L2 FIB filter entry
3988 VPP-99 | VPP doesn't discard DHCPOFFER message with wrong XID
3993 Issues in fd.io are tracked in [JIRA](https://jira.fd.io).
3997 VPP-396 | Ubuntu systems Graphviz bug
3998 VPP-390 | vpp-lib rpm fails to include *.so symlinks, causing linking problems with out of tree builds
3999 VPP-388 | IPSec output feature assumes packets have been ethernet rewritten
4000 VPP-385 | ARP for indirect adjacencies not working correctly
4001 VPP-361 | Memory leak on delete of VXLAN over IPv6 tunnel
4002 VPP-357 | VNI not set correctly when removing LISP fwd entries
4003 VPP-349 | sw_interface_vhost_user_dump not working
4004 VPP-345 | net/enic: bad L4 checksum ptype set on ICMP packets
4005 VPP-340 | MAP-T wrong destination address
4006 VPP-330 | Use fifo to store LISP pending map-requests
4007 VPP-326 | map_add_domain VAT command: unable to configure domain with mtu parameter
4008 VPP-318 | The map_add_domain VAT command accepts invalid arguments
4009 VPP-315 | Fix "show vxlan-gpe" issue
4010 VPP-310 | Mapping algorithm compute wrong ea-bits
4011 VPP-239 | LISP IP forwarding does not tag packets that hit negative mapping entries
4012 VPP-235 | Invalid help in VAT for sw_interface_set_l2_bridge
4013 VPP-228 | Mapping algorithm sends packet to wrong IPv6 address
4014 VPP-214 | vpp-api-test: api_ipsec_sad_add_del_entry: vector "ck" not initialized
4015 VPP-200 | VPP - TAP port create problem
4016 VPP-189 | Coverity Issues for 16.09
4017 VPP-184 | u16 translating to char ,not short
4018 VPP-179 | Adjacency share-count botch
4019 VPP-163 | "show ip6 interface" ignores non-global addresses
4020 VPP-155 | Netmap: Inconsistency in interface state between "show hardware" and "show interface"
4021 VPP-145 | Dynamically compute IP feature ordering based on constraints
4022 VPP-137 | VPP sends ARP with wrong requested IP
4023 VPP-118 | JVpp: 0 length arrays not handled properly in VPP responses
4024 VPP-112 | linux kernel info missing from build log
4025 VPP-110 | vxlan encap node should never touch a deleted tunnel
4026 VPP-107 | RPM build broken in master
4027 VPP-92 | segment routing is not properly filling out the segment list
4028 VPP-91 | segment routing add/del tunnel lookup doesn't work
4029 VPP-84 | af_packet throws a fatal error on EAGAIN
4030 VPP-74 | Clang compile fails due to warning in vlib/unix/cli.c
4031 VPP-64 | Top level "make pkg-deb" fails if CDPATH is set in user env.
4032 VPP-48 | Traceroute does not terminate when VPP is the target
4033 VPP-23 | CLI pager does not gracefully handle lines longer than the terminal width
4036 @page release_notes_1606 Release notes for VPP 16.06
4039 The FD.io Project, relentlessly focused on data IO speed and efficiency
4040 supporting the creation of high performance, flexible, and scalable software
4041 defined infrastructures, announces the availability of the community’s first
4042 software release (16.06).
4044 In the four months since launching, FD.io has brought together more than 75
4045 developers from 11 different companies including network operators, solution
4046 providers chip vendors, and network equipment vendors who are collaborating to
4047 enhance and innovate around the Vector Packet Processing (VPP) technology. The
4048 FD.io community has quickly formed to grow the number of projects from the
4049 initial VPP project to an additional 6 projects addressing a diverse set of
4050 requirements and usability across a variety of deployment environments.
4052 The 16.06 release brings unprecedented performance: 480Gbps/200mpps with 8
4053 million routes and 2k whitelist entries on standard high volume x86 servers.
4058 In addition to the existing full suite of vswitch/vrouter features, the new
4061 * Enhanced Switching and Routing:
4062 * IPv6 Segment Routing multicast support.
4064 * VXLAN over IPv6 underlay.
4065 * Per interface whitelists.
4066 * Shared adjacencies in FIB.
4068 * New and improved interface support:
4069 * Jumbo frame support for vhost-user.
4070 * Netmap interface support.
4071 * AF_Packet interface support.
4073 * Expanded and improved programmability:
4074 * Python API bindings.
4075 * Enhanced JVPP Java API bindings.
4078 * Expanded Hardware and Software Support:
4079 * Support for ARM 32 targets including Rasberry Pi single-board computer.
4080 * Support for DPDK 16.04.