main
etcdserver: allow non-admin to fetch member list and alarms
enable linter for deprecated functions
server/etcdserver/api/v3rpc: run metrics interceptors before handlers
*: implement server-side RangeStream
migrate experimental-stop-grpc-service-on-defrag flag to feature gate.
*: switch to new protobuf struct
etcd: format import order
recover: Embed unimplemented grpc interfaces
server: allow non-admin maintenance status
server/etcdserver: guard unauthenticated endpoints with auth checks
Instrument watchstream send loop
etcdserver: rename MemberId() to MemberID() to address var-naming
Helps solve the leaseKeepAlive grpc Unavailable issue while maintaining existing behavior
server: errors.Is conversions
apply: fix data inconsistency in txns by skipping range execution
Fix the security issue where a user granted read permission on one key could receive watch responses for every key starting from that key
mvcc/watch: switch gogopb kv/event paths to pointer slices