Releases: TareqK/easybus
v4.0.0
Version 4.0 Is out! The 2 biggest changes in this version are
-
Reflection support has been removed altogether. This is because reflection is annoying and too magik-ey for the design of this bus. All events are registered via the
register
method now. This makes the bus much simpler and way more compatible with micro frameworks -
Activator support was added. This allows integrating the bus with DI providers, making it much easier to integrate in larger scale projects where DI is a must. This also makes testing event handlers much simpler, and lets you test your handlers without having to run an application server like before.
Minor things of note is that there is no longer a way to access registered event handlers in the bus, but that may change in the future through metrics collection and handling. Additionally, the only dependency actually needed is the slf4j-api
, as reflections
was removed altogether.
4.0.0 should be available on maven central.
Full Changelog: 3.0.1...4.0.0
v3.0.1
Small Updates to allow for better syntax
- Handler is now a functional interface, allowing the use of function references and inline-lambdas
Full Changelog: 3.0.0...3.0.1
v3.0.0
version 3.0.0 is here. The event bus has been completely overhauled, and is now more oriented to using generics and typing and compile type. Notable changes are
- Removal of all annotations related to event binding, everything is now done through the
Handler<T>
interfance - Deletion of legacy mongodb backing bus implementation
- Update of rabbitmq implementation to allow for inheritance by using the memory bus internally
- 80%+ test coverage metrics
- Reduction of code complexity through using streams
v2.3.0
v2.2.0
What's Changed
- fix readme typo by @OsidAbu-alrub in #10
- Fixes to RabbitMQ to add custom exchange names
- Fixes to RabbitMQ to adhere to better practices
New Contributors
- @OsidAbu-alrub made their first contribution in #10
Full Changelog: 2.1.2...2.2.0