f-stack/doc/F-Stack_Release_Note.md

1.3 KiB

F-Stack Release Note

F-Stack is an open source network framework based on DPDK.

2019.11 F-Stack v1.13

  1. F-Stack lib:
  • Fix some bugs.
  • Add interface ff_dup, ff_dup2``ff_ioctl_freebsd, ff_getsockopt_freebsd, ff_setsockopt_freebsd.
  • Initial parameter proc-type can be NULL, default "auto".
  • Add "idle_sleep" parameter to reduce CPU usage when no pkts incomming, add base_virtaddr parameter for some vms.
  • Add arch arm64 compiler options.
  • Support Container(Docker).
  • Support vlan.
  1. Nginx:
  • Fix some bugs.
  • Hook getpeername,getsockname,shutdown.
  • Support "master_process off".
  1. Redis:
  • Reset cpu affinity when new process forked.
  1. Tools:
  • Add traffic tool.
  1. DPDK:
  • Upgrade to 17.11.4 LTS.

2018.5 F-Stack v1.12

  1. Fixed some bugs.
  2. Nginx: host event supported.
  3. kern_timeout: decrease the cpu usage of timer.
  4. DPDK: upgrade to 17.11.2 LTS.

2017.11 F-Stack v1.11

  1. Intel DPDK network I/O module.
  2. FreeBSD Network Stack.
  3. Nic offload: checksum(IP/TCP/UDP), TSO, VLAN, etc.
  4. Network tools: sysctl, ifconfig, route, netstat, top, etc.
  5. Firewall supported: ipfw.
  6. Netgraph supported: ngctl.
  7. Posix-like API: socket,event.
  8. Coroutine API.
  9. Python bindings for F-Stack: pyfstack.
  10. App: Nginx/Redis supported.