3.4.0
- Remove newtonsoft hack from rpc
Breaking change: To fix the issueISerializer
interface was changed.
Before:
public interface ISerializer
{
byte[] MessageToBytes<T>(T message) where T : class;
T BytesToMessage<T>(byte[] bytes);
object BytesToMessage(string typeName, byte[] bytes);
}
After:
public interface ISerializer
{
byte[] MessageToBytes(Type messageType, object message);
object BytesToMessage(Type messageType, byte[] bytes);
}
The serialization of Rpc
response in error case was changed: the default value changed to null instead of an object with empty fields.