Skip to content

Adds support for protobuf editions

Pre-release
Pre-release
Compare
Choose a tag to compare
@meling meling released this 05 Mar 16:55
· 3 commits to master since this release
4c3bde2

github.com/relab/gorums

incompatible changes

ConfigCreationError: removed
Error: removed
QuorumCallError.Errors: removed
QuorumCallError.Reason: removed
QuorumCallError.ReplyCount: removed
WithDialTimeout: removed

compatible changes

Incomplete: added
QuorumCallError.Is: added
WithConnectCallback: added

github.com/relab/gorums/benchmark

incompatible changes

(*Echo).Descriptor: removed
(*MemoryStat).Descriptor: removed
(*MemoryStatList).Descriptor: removed
(*Result).Descriptor: removed
(*StartRequest).Descriptor: removed
(*StartResponse).Descriptor: removed
(*StopRequest).Descriptor: removed
(*TimedMsg).Descriptor: removed
Benchmark: removed
ConfigurationFromRaw: changed from func(github.com/relab/gorums.RawConfiguration, QuorumSpec) *Configuration to func(github.com/relab/gorums.RawConfiguration, QuorumSpec) (*Configuration, error)
Echo.Payload: removed
MemoryStat.Allocs: removed
MemoryStat.Memory: removed
MemoryStatList.MemoryStats: removed
Result.AllocsPerOp: removed
Result.LatencyAvg: removed
Result.LatencyVar: removed
Result.MemPerOp: removed
Result.Name: removed
Result.ServerStats: removed
Result.Throughput: removed
Result.TotalOps: removed
Result.TotalTime: removed
TimedMsg.Payload: removed
TimedMsg.SendTime: removed

compatible changes

(*Echo).SetPayload: added
(*MemoryStat).SetAllocs: added
(*MemoryStat).SetMemory: added
(*MemoryStatList).SetMemoryStats: added
(*Result).SetAllocsPerOp: added
(*Result).SetLatencyAvg: added
(*Result).SetLatencyVar: added
(*Result).SetMemPerOp: added
(*Result).SetName: added
(*Result).SetServerStats: added
(*Result).SetThroughput: added
(*Result).SetTotalOps: added
(*Result).SetTotalTime: added
(*TimedMsg).SetPayload: added
(*TimedMsg).SetSendTime: added
BenchmarkClient: added
BenchmarkServer: added
Echo_builder: added
MemoryStatList_builder: added
MemoryStat_builder: added
Result_builder: added
StartRequest_builder: added
StartResponse_builder: added
StopRequest_builder: added
TimedMsg_builder: added

github.com/relab/gorums/cmd/protoc-gen-gorums/dev

incompatible changes

(*MyResponse).Descriptor: removed
(*Request).Descriptor: removed
(*Response).Descriptor: removed
ConfigurationFromRaw: changed from func(github.com/relab/gorums.RawConfiguration, QuorumSpec) *Configuration to func(github.com/relab/gorums.RawConfiguration, QuorumSpec) (*Configuration, error)
MyResponse.Value: removed
Request.Value: removed
Response.Result: removed
ZorumsService: removed

compatible changes

(*MyResponse).SetValue: added
(*Request).SetValue: added
(*Response).SetResult: added
MyResponse_builder: added
Request_builder: added
Response_builder: added
ZorumsServiceClient: added
ZorumsServiceNodeClient: added
ZorumsServiceServer: added

github.com/relab/gorums/ordering

incompatible changes

(*Metadata).Descriptor: removed
GorumsClient.NodeStream: changed from func(context.Context, ...google.golang.org/grpc.CallOption) (Gorums_NodeStreamClient, error) to func(context.Context, ...google.golang.org/grpc.CallOption) (google.golang.org/grpc.BidiStreamingClient[Metadata, Metadata], error)
GorumsServer.NodeStream: changed from func(Gorums_NodeStreamServer) error to func(google.golang.org/grpc.BidiStreamingServer[Metadata, Metadata]) error
Gorums_NodeStreamClient: changed from Gorums_NodeStreamClient to google.golang.org/grpc.BidiStreamingClient[Metadata, Metadata]
Gorums_NodeStreamServer: changed from Gorums_NodeStreamServer to google.golang.org/grpc.BidiStreamingServer[Metadata, Metadata]
Metadata.MessageID: removed
Metadata.Method: removed
Metadata.Status: removed
UnimplementedGorumsServer.NodeStream: changed from func(Gorums_NodeStreamServer) error to func(google.golang.org/grpc.BidiStreamingServer[Metadata, Metadata]) error

compatible changes

(*Metadata).ClearStatus: added
(*Metadata).HasStatus: added
(*Metadata).SetMessageID: added
(*Metadata).SetMethod: added
(*Metadata).SetStatus: added
Gorums_NodeStream_FullMethodName: added
Metadata_builder: added

github.com/relab/gorums/tests/config

incompatible changes

ConfigTest: removed
ConfigurationFromRaw: changed from func(github.com/relab/gorums.RawConfiguration, QuorumSpec) *Configuration to func(github.com/relab/gorums.RawConfiguration, QuorumSpec) (*Configuration, error)

compatible changes

ConfigTestClient: added
ConfigTestServer: added

github.com/relab/gorums/tests/correctable

incompatible changes

ConfigurationFromRaw: changed from func(github.com/relab/gorums.RawConfiguration, QuorumSpec) *Configuration to func(github.com/relab/gorums.RawConfiguration, QuorumSpec) (*Configuration, error)
CorrectableTest: removed

compatible changes

CorrectableTestClient: added
CorrectableTestServer: added

github.com/relab/gorums/tests/dummy

incompatible changes

ConfigurationFromRaw: changed from func(github.com/relab/gorums.RawConfiguration, QuorumSpec) *Configuration to func(github.com/relab/gorums.RawConfiguration, QuorumSpec) (*Configuration, error)
Dummy: removed

compatible changes

DummyNodeClient: added
DummyServer: added

github.com/relab/gorums/tests/metadata

incompatible changes

ConfigurationFromRaw: changed from func(github.com/relab/gorums.RawConfiguration, QuorumSpec) *Configuration to func(github.com/relab/gorums.RawConfiguration, QuorumSpec) (*Configuration, error)
MetadataTest: removed

compatible changes

MetadataTestNodeClient: added
MetadataTestServer: added

github.com/relab/gorums/tests/mock

compatible changes

package added

github.com/relab/gorums/tests/oneway

incompatible changes

ConfigurationFromRaw: changed from func(github.com/relab/gorums.RawConfiguration, QuorumSpec) *Configuration to func(github.com/relab/gorums.RawConfiguration, QuorumSpec) (*Configuration, error)
OnewayTest: removed

compatible changes

OnewayTestClient: added
OnewayTestNodeClient: added
OnewayTestServer: added

github.com/relab/gorums/tests/ordering

incompatible changes

ConfigurationFromRaw: changed from func(github.com/relab/gorums.RawConfiguration, QuorumSpec) *Configuration to func(github.com/relab/gorums.RawConfiguration, QuorumSpec) (*Configuration, error)
GorumsTest: removed

compatible changes

GorumsTestClient: added
GorumsTestNodeClient: added
GorumsTestServer: added

github.com/relab/gorums/tests/qf

incompatible changes

ConfigurationFromRaw: changed from func(github.com/relab/gorums.RawConfiguration, QuorumSpec) *Configuration to func(github.com/relab/gorums.RawConfiguration, QuorumSpec) (*Configuration, error)
QuorumFunction: removed

compatible changes

QuorumFunctionClient: added
QuorumFunctionServer: added

github.com/relab/gorums/tests/tls

incompatible changes

ConfigurationFromRaw: changed from func(github.com/relab/gorums.RawConfiguration, QuorumSpec) *Configuration to func(github.com/relab/gorums.RawConfiguration, QuorumSpec) (*Configuration, error)
TLS: removed

compatible changes

TLSNodeClient: added
TLSServer: added

github.com/relab/gorums/tests/unresponsive

incompatible changes

ConfigurationFromRaw: changed from func(github.com/relab/gorums.RawConfiguration, QuorumSpec) *Configuration to func(github.com/relab/gorums.RawConfiguration, QuorumSpec) (*Configuration, error)
Unresponsive: removed

compatible changes

UnresponsiveNodeClient: added
UnresponsiveServer: added

summary

Inferred base version: v0.7.0
Suggested version: v0.8.0