1a9643ea8Slogwang# F-Stack Release Note 2a9643ea8Slogwang 3a9643ea8Slogwang F-Stack is an open source network framework based on DPDK. 4*3bd6304cSfengbojiang(姜凤波) 5*3bd6304cSfengbojiang(姜凤波)2019.11 F-Stack v1.13 6*3bd6304cSfengbojiang(姜凤波) 7*3bd6304cSfengbojiang(姜凤波) 1. F-Stack lib: 8*3bd6304cSfengbojiang(姜凤波) 9*3bd6304cSfengbojiang(姜凤波) - Fix some bugs. 10*3bd6304cSfengbojiang(姜凤波) - Add interface `ff_dup`, `ff_dup2``ff_ioctl_freebsd`, `ff_getsockopt_freebsd`, `ff_setsockopt_freebsd`. 11*3bd6304cSfengbojiang(姜凤波) - Initial parameter `proc-type` can be NULL, default "auto". 12*3bd6304cSfengbojiang(姜凤波) - Add "idle_sleep" parameter to reduce CPU usage when no pkts incomming, add `base_virtaddr` parameter for some vms. 13*3bd6304cSfengbojiang(姜凤波) - Add arch arm64 compiler options. 14*3bd6304cSfengbojiang(姜凤波) - Support Container(Docker). 15*3bd6304cSfengbojiang(姜凤波) - Support vlan. 16*3bd6304cSfengbojiang(姜凤波) 17*3bd6304cSfengbojiang(姜凤波) 2. Nginx: 18*3bd6304cSfengbojiang(姜凤波) 19*3bd6304cSfengbojiang(姜凤波) - Fix some bugs. 20*3bd6304cSfengbojiang(姜凤波) - Hook `getpeername`,`getsockname`,`shutdown`. 21*3bd6304cSfengbojiang(姜凤波) - Support "master_process off". 22*3bd6304cSfengbojiang(姜凤波) 23*3bd6304cSfengbojiang(姜凤波) 3. Redis: 24*3bd6304cSfengbojiang(姜凤波) 25*3bd6304cSfengbojiang(姜凤波) - Reset cpu affinity when new process forked. 26*3bd6304cSfengbojiang(姜凤波) 27*3bd6304cSfengbojiang(姜凤波) 4. Tools: 28*3bd6304cSfengbojiang(姜凤波) 29*3bd6304cSfengbojiang(姜凤波) - Add `traffic` tool. 30*3bd6304cSfengbojiang(姜凤波) 31*3bd6304cSfengbojiang(姜凤波) 5. DPDK: 32*3bd6304cSfengbojiang(姜凤波) 33*3bd6304cSfengbojiang(姜凤波) - Upgrade to 17.11.4 LTS. 34a9643ea8Slogwang 351fefb4f6Sjohnjiang2018.5 F-Stack v1.12 361fefb4f6Sjohnjiang 371fefb4f6Sjohnjiang 1. Fixed some bugs. 381fefb4f6Sjohnjiang 2. Nginx: host event supported. 391fefb4f6Sjohnjiang 3. kern_timeout: decrease the cpu usage of timer. 401fefb4f6Sjohnjiang 4. DPDK: upgrade to 17.11.2 LTS. 411fefb4f6Sjohnjiang 424e73363eSlogwang2017.11 F-Stack v1.11 43a9643ea8Slogwang 444e73363eSlogwang 1. Intel DPDK network I/O module. 454e73363eSlogwang 2. FreeBSD Network Stack. 464e73363eSlogwang 3. Nic offload: checksum(IP/TCP/UDP), TSO, VLAN, etc. 474e73363eSlogwang 4. Network tools: sysctl, ifconfig, route, netstat, top, etc. 484e73363eSlogwang 5. Firewall supported: ipfw. 494e73363eSlogwang 6. Netgraph supported: ngctl. 504e73363eSlogwang 7. Posix-like API: socket,event. 514e73363eSlogwang 8. Coroutine API. 524e73363eSlogwang 9. Python bindings for F-Stack: pyfstack. 534e73363eSlogwang 10. App: Nginx/Redis supported. 54