Skip to content

1.0.0-BETA-12 release

Pre-release
Pre-release
Compare
Choose a tag to compare
@wkgcass wkgcass released this 09 May 07:45

Features

  • switch: Support AF_XDP
  • switch: Node-Graph refactor
  • switch: Support tun device for linux and macos
  • switch: Support 802.1Q subinterfaces
  • switch: Add ovs-of syntax packet filter generator
  • switch: Support ratelimit and flow statistics
  • switch: Support conntrack and NAT
  • switch: Support proxy-protocol header in tcp nat
  • library: Netty adaptor
  • library: Vert.x adaptor
  • Add a library based on kotlin coroutine
  • Use CriticalNative JNI methods wherever possible
  • Support core affinity
  • Support plugins
  • ui: Add a UI tool: ipv4 calculator

Upgrades

  • switch: allow to calculate checksum in C code
  • Project restructure: all packages in io.vproxy
  • Use docker to run tests
  • Docker network plugin upgrade: use xdp
  • Command upgrade: ls ll add mod rm
  • websocks: Support uot - udp over tcp, which uses tcp to transmit udp datagram
  • websocks: Use new vjson syntax to design vpws-agent.conf
  • Allow to use jdk 17

Runtime

jlink --add-modules jdk.unsupported,jdk.crypto.ec,jdk.crypto.cryptoki

New linux runtime:

Adoptium OpenJDK

4360fc96470a8dc29737271d7ad286f3  OpenJDK17U-jdk_x64_linux_hotspot_17.0.7_7.tar.gz
95f02bd03bd3405675870736e7ab5560  vproxy-runtime-linux.tar.gz

New musl runtime:

7b94d2301932ef2cbf6946a70779fce9  OpenJDK17U-jdk_x64_alpine-linux_hotspot_17.0.7_7.tar.gz
b2b9e39a6c45043b5adb329502e66154  vproxy-runtime-musl.tar.gz