You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Remove dependency on custom NNG bus sockets, which significantly simplifies the internals, improves robustness, and smooths the integration with mirai (#61).
Use processx instead of callr for the local process launcher (#64").
Speed up crew_eval() by e.g. relying on nanonext::mclock() for the time.
Add an empty() method to check if the controller or controller group is empty.
Rely on mirai for globals cleanup, garbage collection, and global option resets (#65).
Expose the package unloading capabilities of mirai (#65).
Make monads classed environments and leave tibbles to the last minute in pop().
Rename crew_wait() to crew_retry().
Export crew_assert() and crew_random_name() to help launcher plugins.
Rename the listen() method to start() in the router class.
The poll() method now retries mirai::daemons() for robustness.
crew_retry() gains a max_tries argument.
Bug fix: stop setting router$daemons to NULL in poll() when the connection has a momentary problem.