NTDLS.ReliableMessaging Release History

Released: 2026-04-14

Be sure to check out the NuGet package: https://www.nuget.org/packages/NTDLS.ReliableMessaging/3.4.0 📦

What's Changed

  • Added default serialization provider.
  • Updates NuGet package dependencies
  • .NET 10 support.
  • Streamlines the query timeout check by removing unnecessary boolean comparison.
  • Nullable query timeouts for more flexible overloading.
  • AES cryptography provider with key derivation
  • Removed Task ambiguity for non async methods.
  • Frame skipping, exception handling, compression clear error resolved.
  • Improved concurrency and exception propagation.
  • Added auto-reconnect.

Full Changelog: https://github.com/NTDLS/NTDLS.ReliableMessaging/compare/3.3.1...3.4.0

  • Optimizations and refactoring.

Be sure to check out the NuGet package: https://www.nuget.org/packages/NTDLS.ReliableMessaging/3.2.6

  • Removed strong versioning of serialized types.

Full Changelog: https://github.com/NTDLS/NTDLS.ReliableMessaging/compare/1.11.2...1.11.3

Be sure to check out the nuget package: https://www.nuget.org/packages/NTDLS.ReliableMessaging/1.11.3

  • Added public listen port.
  • Connection race condition.
  • Sync/async changes.
  • Nullability disambiguation.
  • Threaded collection modification.
  • Ditched dedicated threads for asynchronous query waiting.
  • Handle asynchronous query waiting thread exception.
  • Moved query meta to context, reducing contention. Kill queries on client disconnect.
  • Writable query timeout.
  • Added public QueryTimeout, converted it to a TimeSpan.

Be sure to check out the nuget package: https://www.nuget.org/packages/NTDLS.ReliableMessaging/1.11.2

Full Changelog: https://github.com/NTDLS/NTDLS.ReliableMessaging/compare/1.9.1...1.11.2

  • Dependency updates.

Be sure to check out the nuget package: https://www.nuget.org/packages/NTDLS.ReliableMessaging/1.9.1

  • Changes to async tasks and changed the way exceptions are communicated back to the query caller.

Be sure to check out the nuget package: https://www.nuget.org/packages/NTDLS.ReliableMessaging/1.9.0

  • Added additional exception handling and resumption of frame ingestion.

https://www.nuget.org/packages/NTDLS.ReliableMessaging/1.8.3

Full Changelog: https://github.com/NTDLS/NTDLS.ReliableMessaging/compare/1.8.1...1.8.3

  • Added custom serialization, compression and encryption provider support.
  • Added Context.Endpoint.Parameter to allow user to pass some parameter to the events.

Check out the nuget package: https://www.nuget.org/packages/NTDLS.ReliableMessaging/1.8.1

Full Changelog: https://github.com/NTDLS/NTDLS.ReliableMessaging/compare/1.8.0...1.8.1

  • Added methods to get encryption provider at last second.
  • Handled remainder of server threaded exceptions.
  • Fixed query reply encryption.

Check out the nuget package: https://www.nuget.org/packages/NTDLS.ReliableMessaging/1.7.6

Full Changelog: https://github.com/NTDLS/NTDLS.ReliableMessaging/compare/1.7.4...1.7.6

  • Added advanced Server and Client options.

Bes sure to check out the nuget package: https://www.nuget.org/packages/NTDLS.ReliableMessaging/1.7.0

Full Changelog: https://github.com/NTDLS/NTDLS.ReliableMessaging/compare/1.6.2...1.7.0

  • Resolved issue with senders not utilizing encryption providers

Check out the nuget package: https://www.nuget.org/packages/NTDLS.ReliableMessaging/1.6.2

Full Changelog: https://github.com/NTDLS/NTDLS.ReliableMessaging/compare/1.6.0...1.6.2

  • Removed nullability from server Query() to match client.
  • Resolved issue with reconnecting client.

Check out the nuget package: https://www.nuget.org/packages/NTDLS.ReliableMessaging/1.5.4

Full Changelog: https://github.com/NTDLS/NTDLS.ReliableMessaging/compare/1.5.3...1.5.4

  • Resolved issue with reconnecting client.

Check out the nuget package: https://www.nuget.org/packages/NTDLS.ReliableMessaging/1.5.3

Full Changelog: https://github.com/NTDLS/NTDLS.ReliableMessaging/compare/1.5.1...1.5.3

  • Changed exception handling to throw base exception.

https://www.nuget.org/packages/NTDLS.ReliableMessaging/1.5.1

  • Added thread protection to queries awaiting replies.

https://www.nuget.org/packages/NTDLS.ReliableMessaging/1.5.0

  • Added convention-based message handling in addition to the existing events.

https://www.nuget.org/packages/NTDLS.ReliableMessaging/1.4.0

  • Added slightly more robust exception handling.

https://www.nuget.org/packages/NTDLS.ReliableMessaging/1.3.6

  • Added exception handling to peer data pump and query reply.

https://www.nuget.org/packages/NTDLS.ReliableMessaging/1.3.3

  • Added server Disconnect()
  • Added GetClient() to get underlying TcpClient.

https://www.nuget.org/packages/NTDLS.ReliableMessaging/1.3.1

An unhandled error has occurred. Reload 🗙