git.iko.soy/distributed-process
on fb57da3 help sign in
220 lines 8.1 kB history raw
12017-08-22 Facundo Domínguez <facundo.dominguez@tweag.io> 0.7.1
3* Relax upper bounds in dependencies to build with ghc-8.2.1.
52017-08-21 Facundo Domínguez <facundo.dominguez@tweag.io> 0.7.0
7* Change type of message sent by `say` from a 3-tuple to a proper
8type (`SayMessage`) with a proper `UTCTime`. (#291)
9* Expose the MonitorRef in the withMonitor call.
10* Have unmonitor remove the monitor message in the inbox. (#268)
11* Remove Mx Data Tables. This API isn't used, is easy to replace with various
12other packages. (#276)
13* Add Ord instance to SpawnRef.
152016-10-13 Facundo Domínguez <facundo.dominguez@tweag.io> 0.6.6
17* Remove monitors from remote nodes when a process dies. (#295)
192016-10-12 Facundo Domínguez <facundo.dominguez@tweag.io> 0.6.5
21* Use only one connection to communicate between NCs. (#296, #297)
22* Improve documentation of CQueue.
23* Implement bidirectional multimaps for links and monitors. (#293, #294)
24* Fix various warnings. (#292)
25* Fix some of the intermittent failures in tests.
26* Improve error messages when node controllers receive invalid requests.
27(#290)
292016-06-09 Facundo Domínguez <facundo.dominguez@tweag.io> 0.6.4
31* Fixup build errors.
332016-06-09 Facundo Domínguez <facundo.dominguez@tweag.io> 0.6.3
35* Relax template-haskell upper bound.
372016-06-09 Facundo Domínguez <facundo.dominguez@tweag.io> 0.6.2
39* Provide compatibility with ghc-8.0.1
40* Remove dependency on ghc-prim.
41* Don't throw exceptions asynchronously.
42* Bump upper bounds of dependencies.
43* Fix exception handling in callLocal.
44* Have spawnLocal inherit the masking state of the caller.
45* Have nsend send unencoded messages to local processes.
472016-03-03 Facundo Domínguez <facundo.dominguez@tweag.io> 0.6.1
49* Implement MonadCatch, MonadThrow, MonadMask for Process.
512016-02-18 Facundo Domínguez <facundo.dominguez@tweag.io> 0.6.0
53* Have nsendRemote skip the transport for local communication.
54* Unsafe primitives for usend and nsendRemote.
55* Stop using the transport for local communication.
56* Skip the transport for whereisRemoteAsync and registerRemoteAsync.
57* Have nsendRemote skip the transport for local communication.
58* Have runProcess forward exceptions.
59* Reimport distributed-process-tests. d-p and d-p-test now can be kept in
60sync.
61* Add a stack.yaml file for building tests and d-p all at once conveniently.
62* Implement unreliable forward (uforward).
63* Add Functor instance for Match data type
64* Have `spawnAsync` not use the transport in the local case.
65* Fix monitor race in 'call'.
66* Add compatibility with ghc-7.10: support new typeable, loosen deps, write
67proper NFData instances, support new TH.
68* Kill processes on a local node upon closeLocalNode.
69* Fix getNodeStats function, see DP-97
70* Return size of the queue in ProcessInfo.
71* Implement unreliable send (usend).
72* Implement MonadFix instance for Process.
73* Introduce callLocal primitive.
74* Prevent message loss due to timeouts in CQueue.
75* More informative ProcessRegistrationException. Now includes the identifier
76of the process that owns the name, if any.
77* Avoid message loop between threads when tracing received messages.
792015-06-15 Facundo Domínguez <facundo.dominguez@tweag.io> 0.5.5
81* Fix dependencies.
82* Add compatibility with GHC-7.10.
83* Fix various race conditions (DP-99, DP-103).
852014-12-09 Tim Watson <watson.timothy@gmail.com> 0.5.2
87* Fix docstring for `register`
88* Added Data instance to ProcessId, LocalProcessId and NodeId
89* Add static serialiation dictionary for 'Static', for completeness
90* Add Closure static serialization dictionary
91* Replacement for modifyMVarMasked for GHC <= 7.4
92* Document the use of built-in trace flags
93* Make forkProcess exception-safe
94* Make -Wall clean
962014-08-13 Tim Watson <watson.timothy@gmail.com> 0.5.1
98* Fix cabal docs (thanks Markus Barenhoff)
99* Expose lifted version of Control.Exception.mask_ (thanks Alexander Vershilov)
1012014-05-30 Tim Watson <watson.timothy@gmail.com> 0.5.0
103* Dependency on STM implicitly changed from 1.3 to 1.4, but was not reflected in the cabal file
104* Race condition in local monitoring when using call
105* mask now works correctly if unmask is called by another process
106* Improve efficiency of local message passing
107* nsend uses local communication channels
108* Link Node Controller and Network Listener
109* Label spawned processes using labelThread
110* Relaxed upper bound on syb in the cabal manifest
111* Bump binary version to include 0.7.*
112* Exposed process info
113* Exposed node statistics
114* Moved tests to https://github.com/haskell-distributed/distributed-process-tests
115* Added "polymorphic expect"
116* Exposed Message type and broaden scope of polymorphic expect
117* Added Management API (for working with internal/system events)
118* Tracing can no longer be disabled
119* We now report node statistics for monitoring/management
120* Node.runProcess now propagates exceptions to its caller
121* Added simple micro benchmarks
1232013-01-27 Tim Watson <watson.timothy@gmail.com> 0.4.2
125* Improved exception handling for deferred type checked exit reasons
126* Add matchChan primitive (thanks Simon Marlow)
127* Expose deferred message handling/checking for AbstractMessage
128* Add `getProcessInfo' API
129* Add `trace' API backed by the GHC eventlog
1312012-11-22 Edsko de Vries <edsko@well-typed.com> 0.4.1
133* Make behaviour of 'register' more Erlang-like (register will now fail if the
134name is already registered). Patch by Jeff Epstein.
135* Functor, Applicative, Alternative and Monad instances for ReceivePort
136* Add support for receiveChanTimeout
137* Improved documentation
138* Avoid name clashes in the TH generation for closures
139* Relax package bounds to allow for Binary 0.6
1412012-10-23 Edsko de Vries <edsko@well-typed.com> 0.4.0.2
143* Fix race condition in spawn
1452012-10-04 Edsko de Vries <edsko@well-typed.com> 0.4.0.1
147* Relax package boundaries
1492012-10-03 Edsko de Vries <edsko@well-typed.com> 0.4.0
151* Improved treatment of network failure, using new failure semantics of
152Network.Transport.
153* Make NodeId Typeable
154* Extend Template Haskell support with "remotableDec" so that you can refer to
155$(mkClosure 'f) within the body of "f".
156* Fix bug in spawnChannelLocal
157* Numerous memory leaks plugged
158* Relax upper bound on dependency on 'network'
159* New primitive 'matchAny'
160* Remove 'whereisRemote' (see comment of 'whereisRemoteAsync')
1622012-08-16 Edsko de Vries <edsko@well-typed.com> 0.3.1
164* Fix memory leaks
165* Make Template Haskell support optional
166* Relax dependency constraints
1682012-08-07 Edsko de Vries <edsko@well-typed.com> 0.3.0
170* Extract 'static' into a separate package (C.D.Static)
171* Use new package rank1dynamic to proper runtime checks for polymorphic values
1732012-08-02 Edsko de Vries <edsko@well-typed.com> 0.2.3.0
175* Expose the constructors of Closure
176* Add instance (Typeable a => Serializable (Static a)) and make sure we only
177use the internal representation of Static where really necessary
178* Improved docs
1802012-07-31 Edsko de Vries <edsko@well-typed.com> 0.2.2.0
182* Add exception handling primitives
183* Fix runProcess: if the process threw an exception, a 'waiting indefinitely on
184MVar' exception would be thrown.
1862012-07-21 Edsko de Vries <edsko@well-typed.com> 0.2.1.4
188* Bugfix in the node controller
189(one way this bug materialized: when using the SimpleLocalnet backend,
190slave nodes could not be reused)
191* Improved documentation in Control.Distributed.Process.Closure
1932012-07-20 Edsko de Vries <edsko@well-typed.com> 0.2.1.3
195* Improve docs
196* Local versions of spawn
1982012-07-16 Edsko de Vries <edsko@well-typed.com> 0.2.1.2
200* Base 4.6 compatibility
201* Relax constraints on bytestring and containers
2032012-07-16 Edsko de Vries <edsko@well-typed.com> 0.2.1.1
205* Relax upper bound on 'time' dependency
2072012-07-11 Edsko de Vries <edsko@well-typed.com> 0.2.1
209* Complete redesign of the underlying implementation of static values and
210closures.
212* Add support for 'spawnChannel'
2142012-07-09 Edsko de Vries <edsko@well-typed.com> 0.2.0.1
216* Bugfix: Continue processing messages when a connection breaks.
2182012-07-07 Edsko de Vries <edsko@well-typed.com> 0.2.0
220* Initial release.