v2 release
Major breaking changes
- grpc client/server by default
- embedded nats broker by defaut
- move to urfave/cli v2 fork
Changes
- Add grpc streaming connection pool support
- Support true bidirectional streaming in rpc client
- Add tracer interface for in-built tracing
- Return error for new config initialisation
- Add config service implementation
- Add kubernetes log implementation
- Add os log streaming implementation
- Add debug profiling using go profiler
- Add Debug.Log/Trace endpoints
- Support lower-case metadata key reading
- Strip down router interface
- Move network to be gossip based rather than broadcast
- Restructure runtime package
- Change the store interface to be simpler taking one arg only
- Strip down the tunnel to be simpler
- Add built in wrapper for stats requests/error tracking
- more changes...
See below: