v0.7.0
This is the 0.7.0 release of Quilkin.
This release brings several large improvements to the Quilkin project.
- The introduction of
quilkin relay
andquilkin agent
options that allows for multi-cluster proxy and management plane setup and orchestration. - A new dual stack Socket implementation that listens on both IPv6 and IPv4 connections, and includes enhanced testing across both IPv4 and IPv6 handling.
- Quilkin now reuses Endpoint Socket connections, meaning that session count is no longer limited by the number of ports that can be provided on a given machine.
- A large variety of reliability and performance fixes across the board.
Check the documentation for details on features, installation and usage.
Breaking changes
- Move QCMP to a seperate port by @XAMPPRocky in #741
- Rename: ConcatenateBytes ➡️ Concatenate by @markmandel in #813
Implemented enhancements
- Add ASN cardinality to packet metrics by @XAMPPRocky in #746
- Unit and integration test debugging enhancements by @markmandel in #762
- Add logging for what endpoints are added and removed by @XAMPPRocky in #774
- Add
qcmp ping
command by @XAMPPRocky in #770 - add cli option for log formatting (Closes #531) by @Baschtie in #784
- Locally listen on IPv4 and IPv6 addresses by @markmandel in #788
- Add --idle-request-interval-secs by @XAMPPRocky in #790
- Examples for relay configuration by @markmandel in #807
- Add quickstart for the relay setup by @XAMPPRocky in #772
- Integration tests for Agones Relay and Agent by @markmandel in #811
- Add health checks for each service by @XAMPPRocky in #802
- Refactor sessions to use socket pool by @XAMPPRocky in #815
- Release aarch64-apple-darwin binary by @markmandel in #829
Security fixes
- Update Agones to 1.33.0 by @markmandel in #760
- Agones: Update simple-game-server image to latest by @markmandel in #763
- Update to Rust 1.71.1 (cargo CVE-2023-38497) by @markmandel in #767
- Security: Update trust-dns-resolver by @markmandel in #779
- Update to Distroless based on Debian 12 by @markmandel in #805
See CHANGELOG for more details on changes.
Images available with this release: