Releases: chronos-tachyon/roxy
Releases · chronos-tachyon/roxy
v0.6.5
v0.6.4
v0.6.4
- Fixed a bug introduced in lint-fixing the recent gRPC update
v0.6.3
v0.6.3
- Fixed handling of trailers
- Fixed the arm64 build for .deb files
- Upgraded the Docker build to go1.17
- Revamped the build process to reduce copy-paste
v0.6.2
Tag release 0.6.2
v0.6.1
v0.6.1
- Fixes for ClientAssign
v0.6.0
v0.6.0
- MAJOR API AND ABI BREAKS
- ClientAssign kinda works sometimes, if you don't breathe too hard on it
- Fix deadlocks and hangs in ATC server, client, and resolver
v0.5.1
v0.5.1
- Significant changes to get ATC ClientAssign closer to working
- Major API changes to roxyresolver's ParseFooTarget and MakeFooResolverFunc
- Implement "roxyctl healthwatch" and "atcctl healthwatch"
- Various internal refactors and logging improvements
- Lint, GoDoc, and test coverage improvements
v0.5.0
v0.5.0
- Implement first draft of ATC ServerAnnounce
- Implement first draft of ATC traffic migration
- Add ATC Transfer, LookupClients, LookupServers RPCs
- Enhance ATC Lookup RPC
- Rearrange ATC config loading into "reload" (pre-load new config), "flip"
(activate new config), and "commit" (retire old config) - Eliminate mainutil.HealthServer and fold into mainutil.MultiServer
- Add context.Context argument to all mainutil.MultiServer hooks
- Add new mainutil.MultiServer hooks OnPreRun and OnPreShutdown
v0.4.8
v0.4.8
- Overhaul ATC configuration
- Overhaul Docker build to use buildx and --platform
- Bug fix: CertNames' zero value now defaults to "allow any" mode again
v0.4.7
v0.4.7
- API tweaks for mainutil and roxyresolver.Target
- Use structured errors in more places
- Overhaul enums; they now parse and JSON marshal/unmarshal consistently
- Overhaul mainutil.FooConfig option parsing