session: export session_alloc_for_connection
[vpp.git] / docs / featuresbyrelease / vpp1904.md
1 ## Features for Release VPP 19.04
2
3 ### Infrastructure
4 - DPDK 19.02 integration
5 - Buffer manager rework and improvements
6 - Python3 migration (work in progress)
7   - vppapigen
8   - Python API wrappers
9   - Docs generation
10   - vpp_config
11   - "make test" python3 readiness and refactoring
12 - Add "make test-gcov" target to main Makefile
13 - Refactor multiarch code
14 - vfctl script: bind VF to vfio-pci after VF is created
15 - cmake cross-compilation support
16 - CLI control of graph dispatch elogs
17 - AppImage packaging (disabled by default)
18 - Complete upstreaming of wireshark dissector
19 - Remove JVPP which is now an FD.io project
20 - Punt infra: manage dispatch of exception packets
21
22 ### VNET & Plugins
23 - BVI Interface
24 - Deprecate TAP cli
25 - Experimental TAP interface TCP segmentation offload
26 - Vmxnet3 driver plugin
27 - LACP passive mode
28 - ACL plugin refactoring
29 - RDMA (ibverb) driver plugin - MLX5 with multiqueue
30 - IPSEC
31   - Intel IPSEC-MB engine plugin
32   - Tunnel fragmentation
33   - CLI improvements
34   - Performance improvements
35   - API modernisation and improvements
36   - New Tests and test refactoring
37 - Crypto
38   - Introduce crypto infra
39   - crypto_ia32 plugin
40   - Add support for AEAD and AES-GCM
41   - Implement rfc4231 test cases
42   - Implement crypto tests per RFC2202
43 - Perfmon improvements
44   - Python to C parser for intel CPUs
45   - 2-way parallel stat collection
46   - Collect data on selected thread(s)
47
48 ### Host stack
49 - Improve ldp/vls/vcl support for multi-process and multi-threaded applications
50 - Major refactor/cleanup of session layer
51 - Refactor cut-through sessions to use a custom transport
52 - Baseline QUIC transport support
53