1.0.0-BETA-12 release
Pre-release
Pre-release
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