CurrentModule = DistributedNext
This documents notable changes in DistributedNext.jl. The format is based on Keep a Changelog.
- Fixed a cause of potential hangs when exiting the process ([#16]).
- A watcher mechanism has been added to detect when both the Distributed stdlib and DistributedNext may be active and adding workers. This should help prevent incompatibilities from both libraries being used simultaneously ([#10]).
other_workers()andother_procs()were implemented and exported ([#18]).- Implemented callback support for workers being added/removed etc ([#17]).
- Added a package extension to support Revise.jl ([#17]).
- Added support for setting worker statuses with
setstatusandgetstatus([#17]).
- Fixed behaviour of
isempty(::RemoteChannel), which previously had the side-effect of taking an element from the channel ([#3]). - Improved thread-safety, such that it should be safe to start workers with multiple threads and send messages between them ([#4]).
- Added a
projectargument toaddprocs(::AbstractVector)to specify the project of a remote worker ([#2]). - Workers will now attempt to pick the fastest available interface to communicate over ([#9]).
- The
SSHManagernow passes allJULIA_*environment variables by default to the workers, instead of onlyJULIA_WORKER_TIMEOUT([#9]).