What's Changed
Breaking changes
- Remove idle request interval for agent by @XAMPPRocky in #946
Implemented enhancements
- Implement remaining proxy tests by @Jake-Shadle in #916
- Add node address selection via type and ip kind by @Jake-Shadle in #934
- Add PortPolicy::None by @XAMPPRocky in #940
- Add some performance optimizations by @Jake-Shadle in #944
- Upgrade Agones to 1.40.0 + CRD changes by @markmandel in #945
- Add an optimized token router filter by @Jake-Shadle in #948
- Build single token -> address map by @Jake-Shadle in #978
- Replace
tokio-uringwithio-uringby @Jake-Shadle in #993 - Update project to beta status by @XAMPPRocky in #997
- Add basic heap stats by @Jake-Shadle in #998
Fixed bugs
- Fix timestamp/duration unit confusion by @Jake-Shadle in #921
- Fix safety issue by @Jake-Shadle in #922
- Fix phoenix http by @Jake-Shadle in #926
- Don't run
add_host_to_datacenterby @Jake-Shadle in #931 - Fix infinite loop by @Jake-Shadle in #956
- Ignore config maps for agents by @Jake-Shadle in #957
- Fix relay listener updates by @Jake-Shadle in #966
- Increase downstream->upstream buffer by @XAMPPRocky in #969
- Cap error heap usage by @Jake-Shadle in #987
- Unstick release 0.9.0 by @markmandel in #1002
Security fixes
- cargo update + flake fixes by @markmandel in #930
Other
- Bump google.golang.org/protobuf from 1.32.0 to 1.33.0 in /build/ci/github-bot by @dependabot in #907
- Prep for 0.9.0-dev by @markmandel in #908
- Test refactor proposal by @Jake-Shadle in #909
- Add more logs to phoenix service by @XAMPPRocky in #913
- Reenable test by @Jake-Shadle in #914
- Update to Rust 1.77.0 by @XAMPPRocky in #912
- Make idle request logs debug by @XAMPPRocky in #915
- Add change detection log by @XAMPPRocky in #917
- Add debugging to phoenix http service by @Jake-Shadle in #919
- Make unknown gameserver log debug by @XAMPPRocky in #923
- Slight test improvements by @Jake-Shadle in #925
- Bump golang.org/x/net from 0.19.0 to 0.23.0 in /build/ci/github-bot by @dependabot in #928
- Upgrade Agones CRD by @XAMPPRocky in #937
- Update kube to 0.91 by @XAMPPRocky in #941
- Add kube@0.91 to skip-tree by @XAMPPRocky in #943
- Remove manual build of rust-linux-darwin-builder by @markmandel in #947
- Add test for hashed token router by @XAMPPRocky in #950
- Move related crates into crates directory by @XAMPPRocky in #961
- Always build token maps by @Jake-Shadle in #962
- Move xDS and protobuf definitions into separate crates. by @XAMPPRocky in #963
- Nuke non-delta streams by @Jake-Shadle in #965
- Move MaxmindDb::lookup to session creation by @XAMPPRocky in #968
- Guide: Show command options for
manage providersby @markmandel in #971 - Github: PR Labeler action by @markmandel in #972
- Build tooling updates and fixes. by @markmandel in #974
- Update agent documentation by @XAMPPRocky in #976
- Make xDS library generic over any resource type. by @XAMPPRocky in #967
- Update crates by @Jake-Shadle in #977
- Cleanup by @Jake-Shadle in #979
- Rename HashedTokenRouter -> TokenRouter by @Jake-Shadle in #980
- Reduce ASN related allocations by @Jake-Shadle in #991
- Generate reference docs from proto files by @markmandel in #982
- Update crates/cargo-deny by @Jake-Shadle in #992
- Add Apache Headers to those that are missing by @markmandel in #999
- Docs for Heap Allocation Metrics by @markmandel in #1000
- Build: More explicit container caching by @markmandel in #1001
- Release 0.9.0 by @markmandel in #996
Full Changelog: v0.8.0...v0.9.0