All Versions
10
Latest Version
Avg Release Cycle
186 days
Latest Release
1843 days ago

Changelog History

  • v2.4.1 Changes

    April 10, 2019

    ๐Ÿš€ This is a patch release for SignalR 2.4.

    ๐Ÿš€ This release brings minor bug fixes and improvements. It should be fully compatible with 2.4.0 applications.

    ๐Ÿš€ See a list of issues fixed in this release here: https://github.com/SignalR/SignalR/issues?q=is%3Aissue+sort%3Aupdated-desc+is%3Aclosed+label%3A%22closed%3A+Fixed%22+milestone%3A2.4.1

    ๐Ÿš€ The following packages have been released to NuGet.org:

    ๐Ÿ“ฆ | Package ID | Version | | --- | --- | ๐Ÿšฆ | Microsoft.AspNet.SignalR | 2.4.1 | ๐Ÿšฆ | Microsoft.AspNet.SignalR.Client | 2.4.1 | ๐Ÿšฆ | Microsoft.AspNet.SignalR.Core | 2.4.1 | ๐Ÿšฆ | Microsoft.AspNet.SignalR.JS | 2.4.1 | ๐Ÿšฆ | Microsoft.AspNet.SignalR.Redis | 2.4.1 | ๐Ÿšฆ | Microsoft.AspNet.SignalR.StackExchangeRedis | 2.4.1 | ๐Ÿšฆ | Microsoft.AspNet.SignalR.SelfHost | 2.4.1 | ๐Ÿšฆ | Microsoft.AspNet.SignalR.ServiceBus | 2.4.1 | ๐Ÿšฆ | Microsoft.AspNet.SignalR.ServiceBus3 | 2.4.1 | ๐Ÿšฆ | Microsoft.AspNet.SignalR.SqlServer | 2.4.1 | ๐Ÿšฆ | Microsoft.AspNet.SignalR.SystemWeb | 2.4.1 | ๐Ÿšฆ | Microsoft.AspNet.SignalR.Utils | 2.4.1 |

    ๐Ÿ“ฆ Also, the localized satellite packages have been uploaded as well.

    ๐Ÿš€ The following NPM modules have been released to npmjs.com

    ๐Ÿ“ฆ | Package ID | Version | Tag | | --- | --- | --- | ๐Ÿšฆ | signalr | 2.4.1 | latest |

    ๐Ÿšฆ NOTE: Since Bower is now deprecated, we are no longer publishing to https://github.com/SignalR/bower-signalr

    ๐Ÿš€ To install the preview release of the NPM package, use the command npm install signalr

  • v2.4.0 Changes

    November 14, 2018

    ๐Ÿ— This is the RTM build of ASP.NET SignalR 2.4.0 ๐ŸŽ‰๐ŸŽˆ๐ŸŽ†

    ๐Ÿš€ This release brings support for the Azure SignalR Service, see the Azure SignalR Samples repo for a sample application and tutorial for deploying an ASP.NET SignalR application using the Azure SignalR Service.

    ๐Ÿš€ ASP.NET SignalR 2.4 is a fully compatible release so please upgrade even if you aren't planning to use the Azure SignalR Service and report any bugs you find! There are a number of bug fixes that are unrelated to Azure SignalR support!

    โšก๏ธ See a list of fixed issues here: https://github.com/SignalR/SignalR/issues?utf8=%E2%9C%93&q=is%3Aissue+sort%3Aupdated-desc+is%3Aclosed+label%3A%22closed%3A+Fixed%22+

    ๐Ÿš€ The following packages have been released to NuGet.org:

    ๐Ÿ“ฆ | Package ID | Version | | --- | --- | ๐Ÿšฆ | Microsoft.AspNet.SignalR | 2.4.0 | ๐Ÿšฆ | Microsoft.AspNet.SignalR.Client | 2.4.0 | ๐Ÿšฆ | Microsoft.AspNet.SignalR.Core | 2.4.0 | ๐Ÿšฆ | Microsoft.AspNet.SignalR.JS | 2.4.0 | ๐Ÿšฆ | Microsoft.AspNet.SignalR.Redis | 2.4.0 | ๐Ÿ†• | Microsoft.AspNet.SignalR.StackExchangeRedis ๐Ÿ’ก new | 2.4.0 | ๐Ÿšฆ | Microsoft.AspNet.SignalR.SelfHost | 2.4.0 | ๐Ÿšฆ | Microsoft.AspNet.SignalR.ServiceBus | 2.4.0 | ๐Ÿšฆ | Microsoft.AspNet.SignalR.ServiceBus3 | 2.4.0 | ๐Ÿšฆ | Microsoft.AspNet.SignalR.SqlServer | 2.4.0 | ๐Ÿšฆ | Microsoft.AspNet.SignalR.SystemWeb | 2.4.0 | ๐Ÿšฆ | Microsoft.AspNet.SignalR.Utils | 2.4.0 |

    ๐Ÿ“ฆ Also, the localized satellite packages have been uploaded as well.

    ๐Ÿš€ The following NPM modules have been released to npmjs.com

    ๐Ÿ“ฆ | Package ID | Version | Tag | | --- | --- | --- | ๐Ÿšฆ | signalr | 2.4.0 | latest |

    ๐Ÿš€ To install the preview release of the NPM package, use the command npm install signalr

  • v2.4.0-preview2 Changes

    October 22, 2018

    ๐Ÿš€ This is the second preview of ASP.NET SignalR 2.4.0. There aren't any major new features or functionality in this release but a number of bugs have been fixed.

    ๐Ÿš€ It should be compatible with your existing applications so please feel free to upgrade even if you aren't planning to use the Azure SignalR Service and report any bugs you find so we can make sure this release is a fully compatible upgrade!

    ๐Ÿšฆ See a list of fixed issues here: https://github.com/SignalR/SignalR/issues?utf8=%E2%9C%93&q=is%3Aissue+is%3Aclosed+label%3A%22shipped-in%3A+2.4.0-preview2%22+

    ๐Ÿš€ See issues planned to be fixed in future 2.4.0 releases here: https://github.com/SignalR/SignalR/issues?utf8=%E2%9C%93&q=is%3Aissue+is%3Aopen+milestone%3A2.4.0+

    ๐Ÿš€ The following packages have been released to NuGet.org:

    ๐Ÿ“ฆ | Package ID | Version | | --- | --- | ๐Ÿšฆ | Microsoft.AspNet.SignalR | 2.4.0-preview2-20181018-02 | ๐Ÿšฆ | Microsoft.AspNet.SignalR.Client | 2.4.0-preview2-20181018-02 | ๐Ÿšฆ | Microsoft.AspNet.SignalR.Core | 2.4.0-preview2-20181018-02 | ๐Ÿšฆ | Microsoft.AspNet.SignalR.JS | 2.4.0-preview2-20181018-02 | ๐Ÿšฆ | Microsoft.AspNet.SignalR.Redis | 2.4.0-preview2-20181018-02 | ๐Ÿšฆ | Microsoft.AspNet.SignalR.SelfHost | 2.4.0-preview2-20181018-02 | ๐Ÿšฆ | Microsoft.AspNet.SignalR.ServiceBus | 2.4.0-preview2-20181018-02 | ๐Ÿšฆ | Microsoft.AspNet.SignalR.ServiceBus3 | 2.4.0-preview2-20181018-02 | ๐Ÿšฆ | Microsoft.AspNet.SignalR.SqlServer | 2.4.0-preview2-20181018-02 | ๐Ÿšฆ | Microsoft.AspNet.SignalR.SystemWeb | 2.4.0-preview2-20181018-02 | ๐Ÿšฆ | Microsoft.AspNet.SignalR.Utils | 2.4.0-preview2-20181018-02 |

    ๐Ÿ“ฆ Also, the localized satellite packages have been uploaded as well.

    ๐Ÿš€ The following NPM modules have been released to npmjs.com

    ๐Ÿ“ฆ | Package ID | Version | Tag | | --- | --- | --- | ๐Ÿšฆ | signalr | 2.4.0-preview2-20181018-02 | next |

    ๐Ÿš€ To install the preview release of the NPM package, use the command npm install signalr@next

  • v2.4.0-preview1 Changes

    September 21, 2018

    This is the first preview of ASP.NET SignalR 2.4.0. It includes initial client support for the Azure SignalR Service. This support has not yet been enabled in the Azure SignalR production environment, we will post an announcement post to https://blogs.msdn.microsoft.com/webdev when that support is fully available.

    ๐Ÿš€ It should be compatible with your existing applications so please feel free to upgrade even if you aren't planning to use the Azure SignalR Service and report any bugs you find so we can make sure this release is a fully compatible upgrade!

    ๐Ÿšฆ See a list of fixed issues here: https://github.com/SignalR/SignalR/issues?utf8=%E2%9C%93&q=is%3Aissue+is%3Aclosed+label%3A%22shipped-in%3A+2.4.0-preview1%22+

    ๐Ÿš€ See issues planned to be fixed in future 2.4.0 releases here: https://github.com/SignalR/SignalR/issues?utf8=%E2%9C%93&q=is%3Aissue+is%3Aopen+milestone%3A2.4.0+

    ๐Ÿš€ The following packages have been released to NuGet.org:

    ๐Ÿ“ฆ | Package ID | Version | | --- | --- | ๐Ÿšฆ | Microsoft.AspNet.SignalR | 2.4.0-preview1-20180920-03 | ๐Ÿšฆ | Microsoft.AspNet.SignalR.Client | 2.4.0-preview1-20180920-03 | ๐Ÿšฆ | Microsoft.AspNet.SignalR.Core | 2.4.0-preview1-20180920-03 | ๐Ÿšฆ | Microsoft.AspNet.SignalR.JS | 2.4.0-preview1-20180920-03 | ๐Ÿšฆ | Microsoft.AspNet.SignalR.Redis | 2.4.0-preview1-20180920-03 | ๐Ÿšฆ | Microsoft.AspNet.SignalR.SelfHost | 2.4.0-preview1-20180920-03 | ๐Ÿšฆ | Microsoft.AspNet.SignalR.ServiceBus | 2.4.0-preview1-20180920-03 | ๐Ÿšฆ | Microsoft.AspNet.SignalR.ServiceBus3 | 2.4.0-preview1-20180920-03 | ๐Ÿšฆ | Microsoft.AspNet.SignalR.SqlServer | 2.4.0-preview1-20180920-03 | ๐Ÿšฆ | Microsoft.AspNet.SignalR.SystemWeb | 2.4.0-preview1-20180920-03 | ๐Ÿšฆ | Microsoft.AspNet.SignalR.Utils | 2.4.0-preview1-20180920-03 |

    ๐Ÿ“ฆ Also, the localized satellite packages have been uploaded as well.

    ๐Ÿš€ The following NPM modules have been released to npmjs.com

    ๐Ÿ“ฆ | Package ID | Version | Tag | | --- | --- | --- | ๐Ÿšฆ | signalr | 2.4.0-preview1-20180920-03 | next |

    ๐Ÿ”’ When using a CDN, you should always use Sub-Resource Integrity to validate that the version coming from the CDN is the correct version. The Sub-Resource Integrity hash for the JavaScript client files in 2.4.0 are:

    • ๐Ÿšฆ jquery.signalr.js: sha384-kF+nqlCwwQb2iRK5Fo6v33c+dD1veCr6f7aYMDO02Ql6MhRKYw2aOQKHK4tTNVb8
    • ๐Ÿšฆ jquery.signalr.min.js: sha384-LMEFr9opkL8CRhzH+WFQ1CqNlkc4lJtM9wq6nvcbBDFWIqtVJZreneLIPr7KsgY3

    ๐Ÿš€ To install the preview release of the NPM package, use the command npm install signalr@next

  • v2.3.0 Changes

    June 26, 2018

    IMPORTANT : Even though this version has incremented the minor version, this should be considered a patch release. There are no new features in this release, only bug fixes. The version number was changed in order to resolve a blocking issue. See below for more details

    โšก๏ธ Updated packages are now available on NuGet.org!

    ๐Ÿ› Bugs Fixed

    • โšก๏ธ ScaleoutStore doesn't update MinMappingId properly, resulting in lost messages (#4121)
    • ๐Ÿ”– Version 2.2.3 has dll's with lower file version (#4090)

    Why was the minor version bumped?

    Short version : Our build system has some quirks and the easiest way to resolve it was to simply update the minor version.

    ๐Ÿ‘ท Our build system produces version numbers of the following format: Major.Minor.Build.Revision. The Major and Minor tokens come from the major and minor version of the product (2.3 in this case). The Revision token is a sequence number. However the Build token (the third one) is generated based on the date in the following way: YMMdd:

    • ๐Ÿ— Y is the number of years since the "start year" of the product, it's 1-based so the first builds were 1MMdd, a year later they had 2MMdd, etc. This number does not reset with each Major/Minor version bump
    • MM is the month of the year (01 is January, 12 is December, etc.)
    • dd is the day of the month

    This year (2018) marks the 7th year of SignalR, thus the version number for 2.2.3 (the previous patch) was going to be something like the following: 2.2.7MMdd.1234. However, in Windows version numbers, each field is a 16-bit integer, and thus has a maximum value of 65535. So the build failed. In order to fix this, we reset the "start year" value so that new builds would be of the form 2.2.1MMdd.1234. However, there are already publicly released builds with version numbers like this. So in order to resolve this issue, we had to increment the minor version number, because 2.3.1MMdd is always considered newer than 2.2.6MMdd.

  • v2.2.2 Changes

    May 04, 2017

    ๐Ÿ› Bugs Fixed

    • ๐Ÿšฆ WebSocket connections leak (#3910)
    • ๐Ÿšฆ Console application using async/await stops receiving after sending (#3895)
    • ๐Ÿšฆ The client should reuse HttpClient for negotiate and start requests (#3829)
    • ๐Ÿšฆ ForeverFrame not removed correctly when stopping the connection (#3807)
    • ๐Ÿšฆ Possible Memory Leak when attempting to Continuously Reconnect (#3793)
    • ๐Ÿšฆ Redis script uses textual comparison (#3767)
    • ๐Ÿšฆ Race in Redis scaleout when the connection is restored (#3729)
    • ๐Ÿšฆ Signalr bower jquery.signalR.min.js missing semicolon in the end (#3516)
    • ๐ŸŽ Transport connection performance counters are wrong after falling back to long polling (#3459)
    • ๐Ÿšฆ With Redis scale-out, once Send() method runs into an error, the stream will never be opened again until Redis is restarted (#3093)
    • ๐Ÿšฆ Make scale-out mapping store size configurable (#3031)

    ๐Ÿ”‹ Features

    • ๐Ÿšฆ SignalR.exe should discover hubs in .exe files (#3867)
    • ๐Ÿšฆ Could not install package 'Microsoft.AspNet.SignalR.Client 2.2.1' to xamarinmac20 (#3851)
    • ๐Ÿšฆ Redis Scaleout - Default Db from ConnectionString is ignored (#3714)
    • ๐Ÿšฆ Could not load type 'Microsoft.ServiceBus.Messaging.MessageClientEntity' from assembly 'Microsoft.ServiceBus, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35'. (#3548)
  • v2.2.2.preview1

    April 10, 2017
  • v2.2.1 Changes

    July 18, 2016

    ๐Ÿ› Bugs Fixed

    • ๐Ÿšฆ TypeLoadException occurring when using Strongly typed Hub (#3594)
    • ๐Ÿšฆ .Net Client in UWP App (Raspberry PI2) throws HttpRequestException (#3576)
    • ๐Ÿšฆ UWP client can't connect (#3547)
    • ๐Ÿ SignalR doesn't plays well with .net Native on Windows 10 (#3529)
    • ๐Ÿ›  Fix binary compat issue between 2.1.x and 2.2.0 caused by Hub base class change (#3489)
    • ๐Ÿšฆ Redis Backplane failure (#3436)
    • ๐Ÿšฆ Cannot install portable NET client package (#3393)
    • ๐Ÿšฆ occasional null ref in ServerSentEventsTransport. (#3376)
    • ๐Ÿšฆ signalR save promise after disconnection (#3338)
    • ๐Ÿšฆ Signalr UnobservedTaskException (#2960)
    • ๐Ÿšฆ .Net client throw ArgumentNullException from JToken.FromObject when Invoke hub method with paramater value null (#1655)
  • v2.2.0 Changes

    January 13, 2015

    ๐Ÿ› 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)
  • v2.1.2 Changes

    September 12, 2014

    ๐Ÿ› Bugs Fixed

    • ๐Ÿšฆ Disable client-side keep alive checking in Long Polling clients by default (#3259)
    • ๐Ÿšฆ Hubs are mistakenly identified as plain objects by jQuery 2.x (#3210)
    • โšก๏ธ ObservableDbOperation looking for Insert but receiving Update on new events (#3166)
    • ๐Ÿšฆ Clients receiving a lot of duplicate messages with SQL scale-out (#2988)