This is the 0.8.0 release of Quilkin.
To highlight some of the major features for this release:
- A huge number of performance and reliability updates and improvements.
- An updated and more flexible Unreal Engine plugin that gives you more options on your packet structure, as well as
integrated client side load balancing against multiple Quilkin proxies. - Quilkin now also includes the ability to get a proxy's latency to each of its connected datacenters when being run as a multi-cluster relay setup.
Check the documentation for details on features, installation and
usage.
Implemented enhancements:
- Move admin server to separate OS thread by @XAMPPRocky in #841
- Use ClusterMap for Filter::read by @XAMPPRocky in #855
- Move game traffic sockets to io-uring by @XAMPPRocky in #850
- Add lz4 support by @Jake-Shadle in #868
- Add Configurable gRPC message size environment variable by @XAMPPRocky in #870
- Move xDS proxy task to its own thread+runtime by @XAMPPRocky in #871
- Change debug symbols profile release -> bench by @Jake-Shadle in #879
- Add initial support for delta xDS by @Jake-Shadle in #882
- Add pprof endpoint by @XAMPPRocky in #875
- ClusterMap benchmarks by @Jake-Shadle in #856
- Update Unreal Engine Plugin by @XAMPPRocky in #778
- Implement Phoenix Network Coordinates by @XAMPPRocky in #854
- Improve compile times by @Jake-Shadle in #896
- Move non-linux builds to github by @Jake-Shadle in #899
See CHANGELOG for more details on changes.
Images available with this release: