All Versions
Latest Version
Avg Release Cycle
49 days
Latest Release
1320 days ago

Changelog History
Page 4

  • v1.2.9 Changes

    • ๐Ÿ”‹ Features
      • Scanning ".exe" files for handlers as well as ".dlls" at startup
    • ๐Ÿ› Bug fixes
      • The TestBus now publishes a PeerStopped event when unregistering
  • v1.2.8 Changes

    • ๐Ÿ”‹ Features
      • MessageId can now be paused at a given date
      • Added new "Handling" methods to the TestBus
  • v1.2.7 Changes

    • ๐Ÿ› Bug fixes
      • Fix the Period setter on PeriodicActionHostInitializer
  • v1.2.6 Changes

    • ๐Ÿ”‹ Features
      • Added PeriodicActionHostInitializer / HostInitializerHelper to provide an easy way to run code Before/After the Bus is Starting/Stopping and at given intervals.
      • DomainExceptions can now be thrown using an Enum, and the error message can be retrieved by the sender using Description attributes on the Enum.
  • v1.2.5 Changes

    • ๐Ÿ› Bug fixes
      • Transient Infrastructure Commands now ignore the "IsResponding" state of the target Peer, as they should (Some Commands like PingCommand should be sent no matter what)
  • v1.2.4 Changes

    • ๐Ÿ”‹ Features
      • Deserialization errors now produce a MessageProcessingFailed instead of a CustomProcessingFailed since it makes more sense to handle it like a conventional handler error
      • NuGet dependencies updated
    • ๐Ÿ› Bug fixes
      • The handler being run while the Bus shutdown is initiated could not send messages because the Bus was signaled as "Stopped" too early
  • v1.2.3 Changes

    • ๐Ÿ”‹ Features
      • Added Abc.Zebus.Persistence.Tests to the InternalsVisibleTo list to prepare the release of the Persistence
  • v1.2.2 Changes

    • ๐Ÿ”‹ Features
      • Zebus.Testing: The default object comparer now ignores static fields/properties
      • Added Abc.Zebus.Persistence to the InternalsVisibleTo list to prepare the release of the Persistence
    • ๐Ÿ› Bug fixes
      • Sending a message with a null Routing Key now throws an explicit exception (instead of NullReferenceException)
  • v1.2.1 Changes

    • ๐Ÿ”‹ Features
      • Abc.Zebus.Lotus.CustomProcessingFailed is now mutable, allowing users to pool it
  • v1.2.0 Changes

    • ๐Ÿ”‹ Features
      • The Pipes move from Scan\Pipes to Dispatch\Pipes (theoretically a breaking change, but the API is quite internal)
      • Removed RoutingType since it wasn't used
      • The Bus will now throw if you try to use it before it is started
      • Moq, ProtoBuf-Net, AutoFixture, Json.Net, NUnit and CompareNetObjects are now referenced as NuGets
      • The new MarkPeerAsRespondingCommand/ MarkPeerAsNotRespondingCommand commands allow to mark a Peer as (not) responding (NOT a standard operation, use with care)
    • ๐Ÿ› Bug fixes
      • The Persistence is now acked when a message cannot be deserialized, to prevent the Persistence from sending it over and over
      • A race condition could prevent the Bus from starting properly