Releases: Abc-Arbitrage/Zebus
Releases · Abc-Arbitrage/Zebus
v2.3.2
SubscriptionRequestBatch.Send
was changed to SendAsync
to notify when the batch is complete.
v2.3.0
- Async subscriptions
- Subscription batching
- Target net46
Source-compatible with previous versions.
v2.2.1
v2.2.0
Updated Newtonsoft.Json, protobuf-net and log4net dependencies
1.3
Features
- Subscriptions are made by message type instead of as a big atomic change to improve the performance of dynamic subscriptions (as was done in the c++ client)
- Added
PeriodicActionHostInitializer
andHostInitializerHelper
to provide an easy way to run some code at given intervals or right before/after the bus starts/stops - Dropped the "Sticky port" feature as it was no longer useful
- Refactorings in preparation of the release of the Persistence service
To have a look at all the improvements / fixes since the 1.2.0, please check out the release notes in the repository.
1.2
Features
- The Directory is now on its own repository since it is a separate project from the core Bus.
- All the dependencies are now referenced as NuGet packages.
- Minor features / stability improvements.
To have a look at all the improvements / fixes since the 1.1.0, please check out the release notes in the repository.
Repository split
Starting from this revision, the Directory will be on its own repository, separated from Zebus core.
1.1
Features
- All new Cassandra backed Directory (allows the Directory to be distributed).
- New implementation of the Directory cache, using a tree structure for routings (routing performance improvement, faster routing rules updates, smaller memory footprint, etc.).
- We also re-did all our benchmarks following this release, you can find some results on the Performance page.
To have a look at all the improvements / fixes since the 1.0.1, please check out the release notes in the repository.
First release
Features
- All core features (Including Events, Commands, Dynamic subscriptions, etc.)
- In-memory Directory for testing purposes, but should NOT be used in production
For full release notes check the release notes in the repository.