NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #1386 most downloaded on PyPI
Advanced Pydantic-powered event bus with async support
Last release 6 months ago
18 Mar 2026
Ships unpredictably
gaps range from 9 days to 7 months
Nearly every release is documented
notes for 20 of 21 stable releases
1 version withdrawn
withdrawn after publishing
1 years old
22 releases · first in 2025
One column per month.
Nothing published for this version
Raise original exceptions by @mertunsall in #17
Full Changelog: 1.5.5...1.5.6
fix some dangling print() statements that should be logger.warning , silence very debug log at the end
print() statements that should be logger.warning, silence very debug log at the endFull Changelog: 1.5.4...1.5.5
Add new intelligent timeout warning showing exactly which handled timed out, separate from any handler that got interrupted due to a timeout in a pare
BUBUS_LOG_LEVEL -> BUBUS_LOGGING_LEVEL and cleanup logging a bitFull Changelog: 1.5.1...1.5.4
Fix Set changed size during iteration error if EventBus is created/destroyed during an await event
Set changed size during iteration error if EventBus is created/destroyed during an await eventFull Changelog: 1.5.0...1.5.1
Add support for enforcing types of event handler return values using Generic BaseEvent[ReturnTypeHere]
BaseEvent[ReturnTypeHere]event_bus.stop()event_children and parent/child relationshipsFull Changelog: 1.4.7...1.5.0
handle case where multiprocess semaphore gets deleted on filesystem by another process / cleanup task
Full Changelog: 1.4.5...1.4.7
Full Changelog : 1.4.3...1.4.5
Full Changelog: 1.4.3...1.4.5
more fixes for multiprocess semaphore performance and behavior
Full Changelog: 1.4.2...1.4.3
automatically handle resetting sempahores from stale closed event loops
Full Changelog: 1.4.1...1.4.2
document new max_history_size arg
max_history_size arg__del__ and show warningsFull Changelog: https://github.com/browser-use/bubus/compare/1.4.0...1.4.1
Implement a cleanup mechanism to address memory leaks in long-lived c… by @LarsenCundric in https://github.com/browser-use/bubus/pull/3
Full Changelog: https://github.com/browser-use/bubus/compare/1.3.0...1.4.0
add new @retry decorator and semaphore helpers
@retry decorator and semaphore helpersBaseEvent.event_bus property to get dispatching busFull Changelog: https://github.com/browser-use/bubus/compare/1.2.3...1.3.0
fix _event_processed_at attribute does not exist errors
_event_processed_at attribute does not exist errorsFull Changelog: https://github.com/browser-use/bubus/compare/1.2.2...1.2.3
Just fixes a trailing paren in the __str__ output
Just fixes a trailing paren in the __str__ output
Full Changelog: https://github.com/browser-use/bubus/compare/1.2.1...1.2.2
Correct handling of nested child events, awaiting parent now waits for all children to complete
BaseEvent.event_children and EventResult attrs for collecting child eventsBaseEvent, EventBus, and EventResult ._log_tree() helper methods to print a pretty visual tree of the event hierarchyFull Changelog: https://github.com/browser-use/bubus/compare/1.1.2...1.2.1
fix for non-utf8 characters in events when saving to WAL
Full Changelog: https://github.com/browser-use/bubus/compare/1.1.1...1.1.2
minor bugfixes and improvements by @pirate in https://github.com/browser-use/bubus/pull/2
Full Changelog: https://github.com/browser-use/bubus/compare/1.1.0...1.1.1
Switched to new Queue class to avoid asyncio cancelled task errors on shutdown / gc.
Switched to new Queue class to avoid asyncio cancelled task errors on shutdown / gc.
Full Changelog: https://github.com/browser-use/bubus/compare/1.0.2...1.1.0
- quieter logging Full Changelog: https://github.com/browser-use/bubus/compare/1.0.1...1.0.2
Full Changelog: https://github.com/browser-use/bubus/compare/1.0.1...1.0.2
## Initial Release Full Changelog: https://github.com/browser-use/bubus/commits/1.0.1
Full Changelog: https://github.com/browser-use/bubus/commits/1.0.1
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →