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

Changelog History
Page 5

  • v1.1.8 Changes

    • ๐Ÿ”‹ Features
      • When sending a transient command, Send() will throw if the target Peer is not responding
  • v1.1.7 Changes

    • ๐Ÿ”‹ Features
      • A message that cannot be deserialized is now dumped on disk
      • IProvideQueueLength now exposes a Purge() method, that is called when the queue length provider exceeds queue thresholds
    • ๐Ÿ› Bug fixes
      • Fixed thread-safety issue in MessageDispatch.SetHandled
  • v1.1.6 Changes

    • ๐Ÿ”‹ Features
      • log4net is now referenced as a NuGet package
  • v1.1.5 Changes

    • ๐Ÿ”‹ Features
      • The repository is split, from now on Zebus.Directory has its own repository
      • The MessageContext can be injected in the constructor of a handler
      • The new SubscriptionModeAttribute allows to control automatic subscriptions more explicitly
    • ๐Ÿ› Bug fixes
      • The "HANDLE" log is now accurate for async
  • v1.1.4 Changes

    • ๐Ÿ”‹ Features
      • Split the "HANDLE" log into "RECV" and "HANDLE", making the distinction between the time a message is received and the time it is handled by user code
    • ๐Ÿ› Bug fixes
      • Directories don't decommission other Directories/self
      • Starting multiple Buses on the same machine simultaneously could result in identical message ids
  • v1.1.3 Changes

    • ๐Ÿ”‹ Features
      • MessageExecutionCompleted now logs the MessageId of the corresponding command
  • v1.1.2 Changes

    • ๐Ÿ”‹ Features
      • Now using Cassandra driver 2.0.3 in Directory.Cassandra
  • v1.1.1 Changes

    • ๐Ÿ”‹ Features
      • Now using libZmq 4.0.4 and providing the matching pdbs in the Zebus repository
  • v1.1.0 Changes

    • ๐Ÿ”‹ Features
      • The Cassandra backed Directory server is fully operational
      • The tree-backed local Directory cache is now fully operational (routing performance improvement, faster routing rules updates, smaller memory footprint, etc.)
    • ๐Ÿ› Bug fixes
      • Dynamic subscriptions for outgoing messages can be disabled on the Cassandra Directory implementation to handle massive dynamic subscriptions (not recommended)
      • The SocketConnected/SocketDisconnected feature was removed (it was largely undocumented / unused, so it made to a minor)
      • The local Directory cache doesn't lose subscriptions when a Peer is decommissioned
      • Reduced the Directory cache memory footprint
      • Fixed a bug in the Directory cache that prevented multiple Peers from receiving the same messages
      • Messages received from the Directory during the Registration procedure could be lost
      • The Directory server now deletes existing dynamic subscriptions when a Peer registers
      • The Directory server now handles PeerSubscriptionsForTypesUpdated with "null" BindingKeys
  • v1.0.10 Changes

    • ๐Ÿ”‹ Features
      • The local Directory cache now handles the new dynamic subscriptions. We will release a 1.1 after thorough testing / benchmarking.