Skip to content

Qactive 2.0.3

Compare
Choose a tag to compare
@RxDave RxDave released this 10 Jun 02:57
· 61 commits to master since this release

New In This Release

  • Fixed a major regression bug that caused duplex observable subscriptions to hang indefinitely without receiving any notifications.
  • Fixed a major regression bug regarding data logging within secure services.
  • Started writing unit tests for the TCP provider. (Note that a couple are failing due to race conditions and another due to reference issues. They'll be resolved in the future.)

New In Recent Releases

  • Fixed a serialization error in the .NET 4.5.2 assemblies by adding a .NET 4.5.2 specific assembly for Qactive.dll in the NuGet package. The portable version still exists but it's not used by any other packages yet.
  • Fixed a bug that caused an error for nested generic type arguments that are anonymous types, sometimes causing queries that contain subqueries to fail during pre-processing on the client (with error messages that don't really indicate the problem.)
  • Fixed a bug with array handling in expression trees that caused errors for initializers of arrays with anonymous types, or any array bounds expressions. (Also, the error thrown wasn't clear on the actual problem, since it was a bug.)
  • Now logging subscriptions and unsubscribing (as Info), duplex enumerations (as Info) and all notifications and enumerated values (as Verbose), via the "Qactive" TraceSource. This source is set to Info by default. It can be changed via the app.config (it's just a typical .NET TraceSource named "Qactive") or programmatically (via the Qactive.QactiveTraceSources class).
  • Additional logging improvements.
  • Improved TCP negotiation to accept the client's local ID, which is written to diagnostic output so it can be used for event correlation.
  • Some more unit tests and test improvements.

Download from NuGet

Qactive.Providers.Tcp

Depends on Rx, Qactive.Providers.Streaming, Qactive.Expressions and Qactive
Runtimes: .NET Framework 4.6.1, .NET Framework 4.5.2

Qactive.Providers.Streaming

Depends on Rx, Qactive.Expressions and Qactive
Runtimes: .NET Framework 4.6.1, .NET Framework 4.5.2

Qactive

Depends on Rx
Runtimes: .NET Framework 4.6.1, .NET Framework 4.5.2, ASP.NET Core 1.0, Windows 8, Windows Phone 8.1, Xamarin.Android, Xamarin.iOS

Qactive.Expressions

No dependencies
Runtimes: .NET Framework 4.6.1, .NET Framework 4.5.2