- Fixed some dependency vulnerabilities.
- Fixed missing custom parameters after hot configuration change (#50).
- Fixed some NPM audit warnings.
- Fixed
Promise.deferred
warning.
- Added possibility to specify custom logger name.
- Implemented hot configuration change.
- Breaking change: removed possibility to create actor children from outside of an actor.
- Added
'disabled'
mode for disabling actors.
- Added custom logger support.
- Tested compatibility with NodeJS 10.
- Added actor global lookup capability through
//
. - Implemented
'threaded'
actors through NodeJS 10 worker threads.
- Added type definition for
ActorSystem.getBus()
.
- Added missing type definitions for
SystemBus
. MovedSystemBus
tests to TypeScript.
- Added custom balancers.
- Added Babel-transpiled projects support.
- Added system bus.
- Moved
toobusy-js
to regular dependencies (bugfix).
- Added random balancer.
- Added dynamic per-actor logger configuration.
- Fixed
_classCallCheck
problem for compiled code in'forked'
mode.
- Index-based clustered actor metrics output format.
- Added
dropMessagesOnOverload
actor parameter support.
- Fixed
broadcastAndReceive
for non-clustered actor. - Index-based clustered actor metrics output format.
- Fixed message routing to crashed actors.
- Moved ts-node and TypeScript to dev dependencies.
- Fixed TypeScript resource directory loading.
- Independent logging for each actor.
- Adjusted TypeScript typings.
- Added
Actor.getMode()
method. - Added
Actor.broadcast()
andActor.broadcastAndReceive()
methods. - Fixed premature parent ping in forked actor.
- Added possibility to forward all unknown topics to parent.
- Fixed wrong cluster distribution in
"remote"
mode.
- Added multiple host support in
"host"
parameter for remote actors. - Fixed Node.JS 8.3.0 compatibility bug.
- Fixed unconditional remote actor pinging bug.
- Added clusterSize parameter support for remote actors using cluster parameter.
- Fixed metrics on dead actors.
- Removed context support in favour of resources.
- Implemented actor references.
- Added remote actor support.
- Added net.Server and http.Server marshalling support.
- Fixed 'channel closed' errors on second and subsequent respawns.
- Separate resource definitions support.
- Bug fixes.
- Added support for custom actor parameters.
- Bug fixes.
- Added
additionalRequires
actor system option, which allows requiring additional modules in forked process. - Added module-based marshaller support.
- Added
Actor.forwardToChild()
method. - Fixed variable argument messages for forked mode.
- Added
Actor.metrics()
method and the metrics facility.
- Initial import from SAYMON project with some necessary corrections.