Skip to content

v5.0

Compare
Choose a tag to compare
@dsuryd dsuryd released this 19 Mar 22:58
· 220 commits to master since this release
e1aeb1c

Enhancements

  • Vue version 3 compatibility.
  • Message forwarding feature to support multi-server scale-out (#181, #257).
  • Multicast push updates now use SignalR group send instead of individual connections.

Bug Fixes

  • Fix a race condition that could cause ObjectDisposedException to get thrown from the view model factory method (#273).
  • Fix routing erroneously navigate to the "404" page on reconnection (#275).
  • Fix exception from setting the "ItemKey" property in multicast view models that can occur on a high number of connections.

Breaking Changes

  • The Data property value of the context object that is passed to middlewares and filters is no longer fixed to the JObject type but depends on the type of SignalR serialization that is used (System.Text.Json, Newtonsoft.Json, or MessagePack).
  • The server will no longer attempt to create a view model instance if receiving client dispatches prior to the connect request.
  • For projects with System.Reactive dependency, an upgrade to v5.0 is required.

Sponsor Exclusives

  • DotNetify-Observer: a visualization dashboard that allows to see and inspect your client connections in real-time.
  • DotNetify-LoadTester: performance testing tool to simulate a large number of concurrent client connections against your hub server. It allows you to build your own load profile, or choose from predefined ones: echo, broadcast, or chat room.