git.iko.soy/distributed-process
on fd/wip help sign in
170 lines 6.3 kB history raw
12016-02-18 Facundo Domínguez <facundo.dominguez@tweag.io> 0.6.0
3* Have nsendRemote skip the transport for local communication.
4* Unsafe primitives for usend and nsendRemote.
5* Stop using the transport for local communication.
6* Skip the transport for whereisRemoteAsync and registerRemoteAsync.
7* Have nsendRemote skip the transport for local communication.
8* Have runProcess forward exceptions.
9* Reimport distributed-process-tests. d-p and d-p-test now can be kept in
10sync.
11* Add a stack.yaml file for building tests and d-p all at once conveniently.
12* Implement unreliable forward (uforward).
13* Add Functor instance for Match data type
14* Have `spawnAsync` not use the transport in the local case.
15* Fix monitor race in 'call'.
16* Add compatibility with ghc-7.10: support new typeable, loosen deps, write
17proper NFData instances, support new TH.
18* Kill processes on a local node upon closeLocalNode.
19* Fix getNodeStats function, see DP-97
20* Return size of the queue in ProcessInfo.
21* Implement unreliable send (usend).
22* Implement MonadFix instance for Process.
23* Introduce callLocal primitive.
24* Prevent message loss due to timeouts in CQueue.
25* More informative ProcessRegistrationException. Now includes the identifier
26of the process that owns the name, if any.
27* Avoid message loop between threads when tracing received messages.
292015-06-15 Facundo Domínguez <facundo.dominguez@tweag.io> 0.5.5
31* Fix dependencies.
32* Add compatibility with GHC-7.10.
33* Fix various race conditions (DP-99, DP-103).
352014-12-09 Tim Watson <watson.timothy@gmail.com> 0.5.2
37* Fix docstring for `register`
38* Added Data instance to ProcessId, LocalProcessId and NodeId
39* Add static serialiation dictionary for 'Static', for completeness
40* Add Closure static serialization dictionary
41* Replacement for modifyMVarMasked for GHC <= 7.4
42* Document the use of built-in trace flags
43* Make forkProcess exception-safe
44* Make -Wall clean
462014-08-13 Tim Watson <watson.timothy@gmail.com> 0.5.1
48* Fix cabal docs (thanks Markus Barenhoff)
49* Expose lifted version of Control.Exception.mask_ (thanks Alexander Vershilov)
512014-05-30 Tim Watson <watson.timothy@gmail.com> 0.5.0
53* Dependency on STM implicitly changed from 1.3 to 1.4, but was not reflected in the cabal file
54* Race condition in local monitoring when using call
55* mask now works correctly if unmask is called by another process
56* Improve efficiency of local message passing
57* nsend uses local communication channels
58* Link Node Controller and Network Listener
59* Label spawned processes using labelThread
60* Relaxed upper bound on syb in the cabal manifest
61* Bump binary version to include 0.7.*
62* Exposed process info
63* Exposed node statistics
64* Moved tests to https://github.com/haskell-distributed/distributed-process-tests
65* Added "polymorphic expect"
66* Exposed Message type and broaden scope of polymorphic expect
67* Added Management API (for working with internal/system events)
68* Tracing can no longer be disabled
69* We now report node statistics for monitoring/management
70* Node.runProcess now propagates exceptions to its caller
71* Added simple micro benchmarks
732013-01-27 Tim Watson <watson.timothy@gmail.com> 0.4.2
75* Improved exception handling for deferred type checked exit reasons
76* Add matchChan primitive (thanks Simon Marlow)
77* Expose deferred message handling/checking for AbstractMessage
78* Add `getProcessInfo' API
79* Add `trace' API backed by the GHC eventlog
812012-11-22 Edsko de Vries <edsko@well-typed.com> 0.4.1
83* Make behaviour of 'register' more Erlang-like (register will now fail if the
84name is already registered). Patch by Jeff Epstein.
85* Functor, Applicative, Alternative and Monad instances for ReceivePort
86* Add support for receiveChanTimeout
87* Improved documentation
88* Avoid name clashes in the TH generation for closures
89* Relax package bounds to allow for Binary 0.6
912012-10-23 Edsko de Vries <edsko@well-typed.com> 0.4.0.2
93* Fix race condition in spawn
952012-10-04 Edsko de Vries <edsko@well-typed.com> 0.4.0.1
97* Relax package boundaries
992012-10-03 Edsko de Vries <edsko@well-typed.com> 0.4.0
101* Improved treatment of network failure, using new failure semantics of
102Network.Transport.
103* Make NodeId Typeable
104* Extend Template Haskell support with "remotableDec" so that you can refer to
105$(mkClosure 'f) within the body of "f".
106* Fix bug in spawnChannelLocal
107* Numerous memory leaks plugged
108* Relax upper bound on dependency on 'network'
109* New primitive 'matchAny'
110* Remove 'whereisRemote' (see comment of 'whereisRemoteAsync')
1122012-08-16 Edsko de Vries <edsko@well-typed.com> 0.3.1
114* Fix memory leaks
115* Make Template Haskell support optional
116* Relax dependency constraints
1182012-08-07 Edsko de Vries <edsko@well-typed.com> 0.3.0
120* Extract 'static' into a separate package (C.D.Static)
121* Use new package rank1dynamic to proper runtime checks for polymorphic values
1232012-08-02 Edsko de Vries <edsko@well-typed.com> 0.2.3.0
125* Expose the constructors of Closure
126* Add instance (Typeable a => Serializable (Static a)) and make sure we only
127use the internal representation of Static where really necessary
128* Improved docs
1302012-07-31 Edsko de Vries <edsko@well-typed.com> 0.2.2.0
132* Add exception handling primitives
133* Fix runProcess: if the process threw an exception, a 'waiting indefinitely on
134MVar' exception would be thrown.
1362012-07-21 Edsko de Vries <edsko@well-typed.com> 0.2.1.4
138* Bugfix in the node controller
139(one way this bug materialized: when using the SimpleLocalnet backend,
140slave nodes could not be reused)
141* Improved documentation in Control.Distributed.Process.Closure
1432012-07-20 Edsko de Vries <edsko@well-typed.com> 0.2.1.3
145* Improve docs
146* Local versions of spawn
1482012-07-16 Edsko de Vries <edsko@well-typed.com> 0.2.1.2
150* Base 4.6 compatibility
151* Relax constraints on bytestring and containers
1532012-07-16 Edsko de Vries <edsko@well-typed.com> 0.2.1.1
155* Relax upper bound on 'time' dependency
1572012-07-11 Edsko de Vries <edsko@well-typed.com> 0.2.1
159* Complete redesign of the underlying implementation of static values and
160closures.
162* Add support for 'spawnChannel'
1642012-07-09 Edsko de Vries <edsko@well-typed.com> 0.2.0.1
166* Bugfix: Continue processing messages when a connection breaks.
1682012-07-07 Edsko de Vries <edsko@well-typed.com> 0.2.0
170* Initial release.