xref: /f-stack/doc/F-Stack_Release_Note.md (revision 3bd6304c)
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