All Versions
59
Latest Version
Avg Release Cycle
49 days
Latest Release
751 days ago

Changelog History
Page 3

  • v2.1.0 Changes

    • ๐Ÿ”‹ Features
      • Inject an error reporter in various zmq outbound socket operations
      • Allow local message dispatch when the bus is stopping
    • ๐Ÿ› Bug fixes
      • Ensure all replayed messages are acked to the persistence
      • Support unserializable messages in dispatch error handling
    • Code cleanup
      • Migrate to VS2017 project file
  • v2.0.0 Changes

    โšก๏ธ This version introduces a major breaking change: a dedicated TransportMessage is now used to forward messages to the persistence service, instead of sending a PersistMessageCommand. An updated persistence service is still able to process commands sent by old peers, but an old persistence service is not be able to process the new TransportMessage. Thus the persistence service must be updated first.

    • ๐Ÿ”‹ Features
      • Support batch message processing with IBatchMessageHandler
      • Execute the initial segment of async handlers on the dispatch queue
      • Use a synchronization context to queue up async continuations
    • ๐ŸŽ Performances
      • Improve TransportMessage serialization performance (200x for reads, 3x for writes)
      • Make MessageTypeId a value type with cached members
      • Reduce serializations (#62)
    • Code cleanup
      • Make OriginatorInfo.SenderMachineName internal
      • Use cake for build scripts
  • v1.5.1 Changes

    • ๐Ÿ”‹ Features
      • Make error publication optional with IBusConfiguration.IsErrorPublicationEnabled
    • Code cleanup
      • Use Task.Run to invoke command completion tasks instead of custom TaskScheduler
  • v1.5.0 Changes

    • ๐Ÿ› Bug fixes
      • Use a circuit-breaker to reduce unresolvable peer performance impact
    • Code cleanup
      • Make internal a few testing types that were not intented to be available outside Zebus
  • v1.3.1 Changes

    • ๐Ÿ› Bug fixes
      • Error codes of locally handled commands are returned properly
      • Empty subscription updates are not sent to the Directory
  • v1.3.0 Changes

    A client using this version needs its Directory server to be at least in 1.1 for dynamic subscriptions to work properly

    • ๐Ÿ”‹ Features
      • Subscription updates are made by message type instead of as a big atomic change to improve subscriptions performance
  • v1.2.13 Changes

    Republished the NuGet because the version number was not incremented in 1.2.12

  • v1.2.12 Changes

    • ๐Ÿ› Bug fixes
      • Pulled the new MessageDispatcher filter feature up to IMessageDispatcher
  • v1.2.11 Changes

    • ๐Ÿ› Bug fixes
      • Fixed NuGet dependencies
  • v1.2.10 Changes

    • ๐Ÿ”‹ Features
      • The inbound port is no longer sticky, since the feature was not relevant anymore (we are no longer relying on ZMQ's buffers)
      • The MessageDispatcher can be provided with a message type filter