Tags give the ability to mark specific points in history as being important
-
-
v0.24.1
cead99ac · ·- Various bug fixes - Backwards compatible with 0.14 and older - Fix mdns and gossip race conditions - Use official h2c server - Enable support for MICRO_PROXY
-
-
v0.23.0
89c8e1f4 · ·- Move headers from X-Micro to Micro- - Remove Register/Deregister methods from server - Move register_interval to be internal - Add subscriber context option
-
-
v0.22.0
943219f2 · ·Address backwards compatibility Due to breaking changes in the past 3 weeks, I've had to address how this should be tackled in the long term. I've made the effort to make codec transition evolutionary as well as the api changes for Method() move to Endpoint(). In the process I've had to break the CallFunc signature but few likely use this. - Codecs are now evolutionary and backwards compatible - Service Method() is now back in the interface
-
v0.21.0
617db003 · ·- Make MDNS the default registry - Move mocks to be memory implementations - Add metadata.Copy function
-
v0.20.0
c17d0fcc · ·BREAKING CHANGES Do not move to this tag unless you're willing to incur the breaking changes. This changes the default codec to raw protobuf and switches the content-type application/octet-stream to use the bytes codec also. This breaking change affects any previous use. To explicitly be backwards compatible do the following. In the server ``` // Process octet-stream as proto-rpc in the old ways server.DefaultCodecs["application/octet-stream"] = protorpc.NewCodec // Process json in the old way server.DefaultCodecs["application/json"] = jsonrpc.NewCodec // Process protobuf in the old way server.DefaultCodecs["application/protobuf"] = protorpc.NewCodec ``` In the client ``` // In the client send proto-rpc to be forwards compatible client.DefaultContentType = "application/proto-rpc" ``` There are changes to application/json and application/protobuf to use raw formats rather than json-rpc or proto-rpc. This will likely break behaviour via the api. The easiest way to resolve this is to reset these as well but it causes further issue. I would advise finding a common rolling path forward e.g a common compatible content-type/codec. This is an unfortunate change that has to be made so we can process raw formats. Method now moves to endpoint. In most places we have Endpoint specified except in the client/server abstractions. This has now moved. Most should be unaffected. But be aware of the change. Any wrappers may break.
-
v0.17.0
461df8d4 · ·- Offline inbox for http broker - JSON/Proto/GRPC codecs - HTTP proxy from environment
-
-
-
v0.15.0
c2cc03a4 · ·- Public NewSubscribeOptions - http2 broker support - Timeout error function - Consul Query Options - Gossip registry - RPC Codec renaming
-
-
-
v0.13.0
98bb4a69 · ·- add local/remote ip methods - various linting things - get checks on 0 ttl - accept loop
-
-
v0.11.0
9d3cb65d · ·- Support Consul Connect registration - Add/Use Init for initialisation from cmd
-
v0.10.0
88505388 · ·- Fix broker locking - Add RetryOnError as default retry policy - Fix mock client reflection - Support dialtimeout only above 0 - Add verbose client errors - Allow client retries to be 0
-
v0.9.0
5372707d · ·- Reset server address on shutdown - Set default pool size to 1 - Support reinitialising connection pool - Set retries to 1 by default - Return error for subscribers
-
v0.8.0
8fb5e20a · ·- Rework of interfaces This release introduces breaking changes in some go-micro interfaces