2016-02-18 Facundo Domínguez [email protected] 0.6.0
- Have nsendRemote skip the transport for local communication.
- Unsafe primitives for usend and nsendRemote.
- Stop using the transport for local communication.
- Skip the transport for whereisRemoteAsync and registerRemoteAsync.
- Have nsendRemote skip the transport for local communication.
- Have runProcess forward exceptions.
- Reimport distributed-process-tests. d-p and d-p-test now can be kept in sync.
- Add a stack.yaml file for building tests and d-p all at once conveniently.
- Implement unreliable forward (uforward).
- Add Functor instance for Match data type
- Have
spawnAsync
not use the transport in the local case. - Fix monitor race in 'call'.
- Add compatibility with ghc-7.10: support new typeable, loosen deps, write proper NFData instances, support new TH.
- Kill processes on a local node upon closeLocalNode.
- Fix getNodeStats function, see DP-97
- Return size of the queue in ProcessInfo.
- Implement unreliable send (usend).
- Implement MonadFix instance for Process.
- Introduce callLocal primitive.
- Prevent message loss due to timeouts in CQueue.
- More informative ProcessRegistrationException. Now includes the identifier of the process that owns the name, if any.
- Avoid message loop between threads when tracing received messages.
2016-02-18 Facundo Domínguez [email protected] 0.3.4.0
- Support static pointers.
- Update .travis.yml to drop ghc-7.4 and test ghc-7.10.
- Make Closure and Static strict data types.
2016-01-28 Facundo Domínguez [email protected] 0.4.3.0
- Derive Binary instances for missing types.
- Use auto-derive for Reliability as Binary instance.
- Stop testing with ghc-7.4 and build with ghc-7.10.
0.5.1
- Fixed bug in cleanup procedure.
0.5
- Complete reimplementation based on STM primitives.
- Rename Network.Transport.Chan to Network.Transport.InMemory.
- Disable multicast support until it is properly implemented.
- Expose internals.
2016-02-17 FacundoDominguez [email protected] 0.5.0
- Add TCP_KEEPALIVE support for sockets.
- Run nearly all tests on non hardcoded ports.
- Remove obsolete top-level Makefile.
- Yield an error when tcpUserTimeout is set in unsupported systems.
- Fix for NTTCP-10. Have apiConnect respect timeouts.
- Make schedule - runScheduled pair exception safe.
- Allow to specify a default timeout for all connect calls.
- Allow to set TCP_USER_TIMEOUT on tcp connections.
- Implement configuration parameter to set TCP_NODELAY.
- Fix for NTTCP-9 / #23. Handle network failures when connection requests cross.
2016-02-18 Facundo Domínguez [email protected] 0.3.2.0
- Stop testing ghc-7.4 and test ghc-7.10.
- Add unsafeToDynamic.
2016-01-25 Facundo Domínguez [email protected] 0.3.1.1
- Push HUnit upper bound.
The following packages had their dependency bounds updated.
- distributed-process-async-0.2.3
- distributed-process-client-server-0.1.3.2
- distributed-process-execution-0.1.2.2
- distributed-process-extras-0.2.1.2
- distributed-process-registry-0.1.0.2
- distributed-process-simplelocalnet-0.2.3.2
- distributed-process-supervisor-0.1.3.2
- distributed-process-task-0.1.2.2