## distributed-process-0.6.0 > 2016-02-18 Facundo Domínguez 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. ## distributed-static-0.3.4.0 > 2016-02-18 Facundo Domínguez 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. ## network-transport-0.4.3.0 > 2016-01-28 Facundo Domínguez 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. ## network-transport-inmemory-0.5.1 > 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. ## network-transport-inmemory-0.5.0 > 2016-02-17 FacundoDominguez 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. ## rank1-dynamic-0.3.2.0 > 2016-02-18 Facundo Domínguez 0.3.2.0 * Stop testing ghc-7.4 and test ghc-7.10. * Add unsafeToDynamic. > 2016-01-25 Facundo Domínguez 0.3.1.1 * Push HUnit upper bound. ## Dependency updates 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