SignalR v2.2.0 Release Notes

Release Date: 2015-01-13 // over 9 years ago
  • ๐Ÿ› Bugs Fixed

    • ๐Ÿšฆ An unhandled exception in ProcessWebSocketRequestAsync method for request (#3342)
    • ๐Ÿšฆ Canceled Tasks returned from Groups.Add and Groups.Remove (#3337)
    • ๐Ÿšฆ TypeLoadException when use strongly typed Hub with an inherited interface (#3311)
    • ๐Ÿšฆ With Redis scale-out, calling the method Groups.Add(connectionId, groupName).Wait() never completes (#3240)
    • ๐Ÿšฆ Stack Overflow Exception version 2.1.1 (#3228)
    • ๐Ÿšฆ In .Net client race condition when connection stopped and heartbeat running (#3212)
    • ๐Ÿšฆ In .Net client race condition causes ArgumentNullException (#3211)
    • โœ‚ Remove async/await from code that can run with the sync context (#3176)
    • ๐Ÿšฆ Detect blocks/deadlocks in .NET client receive queue and log an error when it occurs (#3167)
    • ๐Ÿšฆ Small trace issue in SqlReceiver (#3147)
    • ๐Ÿšฆ Nightly Microsoft.AspNet.SignalR.Redis package from dev branch still has old dependency BookSleeve (#3137)
    • โž• Add a workaround to make sure Redis connection is reconnected in ConnectionRestored event after Redis restart (#3095)
    • ๐Ÿšฆ With Redis scale-out, SignalR existing connections will miss some messages after Redis restart (#3091)
    • ๐Ÿšฆ Issues with large message sizes again (#163) (#3040)
    • ๐Ÿšฆ Task for Groups.Add never completes (#3037)
    • ๐Ÿšฆ In perfmon instances of SignalR perf counters for full IIS only show like default web site, doesn't show web application instances (#3002)
    • ๐Ÿšฆ Memory leaks in IE/Chrome when use SignalR longPolling (#2953)
    • ๐Ÿšฆ .Net client webSockets fallback wait transportConnectTimeout then start next transport (#2903)
    • ๐Ÿšฆ JS client fallback wait transportConnectTimeout then start next transport (#2902)
    • ๐Ÿ›  Fix references in portable library for Xamarin projects (#2833)
    • ๐Ÿšฆ Object Expected Error Line : 1285 onInitialized(); When trying to use signalr(forevrframe) with jQuery UI Dialog (#2795)
    • ๐Ÿšฆ signalr.exe ghp doesn't dispay error message about generating hubproxy javascript for server Hub classes (#2769)
    • ๐Ÿšฆ MessageBus.Dispose spins on Interlocked.Exchange(ref _gcRunning, 1) == 1 (#1088)
    • โšก๏ธ consider updating the log info "....a connection lost timeout of " for keepAliveData.timeout (#1084)
    • โšก๏ธ update log message for foreverFrame when it is not supported (#1057)

    ๐Ÿ”‹ Features

    • ๐Ÿ”„ Change .Catch() to trace to passed in TraceSource (#3107)
    • ๐Ÿ‘Œ Support WebSockets on Windows Phone 8.1/Windows Store 8.1 (#3027)
    • โšก๏ธ Update Redis extension to StackExchange.Redis (#2961)