Skip to content

Latest commit

 

History

History
32 lines (28 loc) · 1.37 KB

File metadata and controls

32 lines (28 loc) · 1.37 KB

0.0.5

  • Support IAsyncEnumerable as result and as arguments
  • Support more than 1 delegate with result

0.0.4

  • Drop support for .net 6.0
  • Update nugets
  • Fix warnings
  • Add MessagePack DedupingResolver
  • Add ConfigureAwait(false) all places
  • Use Nerdbank.Streams (they finally removed their dependency on VS analyzers)

0.0.3

  • Use nuget stakx.DynamicProxy.AsyncInterceptor instead of copying the code
  • Use nuget AsyncReaderWriterLockSlim instead of copying the code
  • Remove change detect logic from CallContext again
  • Fix some messages/warnings
  • Update some nugets to latest version
  • Change to use MinimalJsonEncoder to make the json smallest possible

0.0.2

  • Not compatible with 0.0.1, not in code and not on the wire. So breaking.
  • Added Protobuf
  • Security: changed serializers (except for BinaryFormatter) to not send type information. Constructing generic types and the current limit is 20 method arguments. Generic method support is removed. Method overload support is removed.
  • Exceptions: now more unified and uses ISerializable.GetObjectData\ctor(SerializationInfo, StreamingContext). Uses json under the hood.
  • CallContext: changed to use json under the hood.
  • StreamResponseQueue: fixed rare hang if serializer crashed
  • Fix sending byte arguments with json serializer
  • Json: use UnsafeRelaxedJsonEscaping

0.0.1

  • First release.