12016-07-06 Facundo Domínguez <facundo.dominguez@tweag.io> 0.7.0
3* Change type of message sent by `say` from a 3-tuple to a proper
4type (`SayMessage`) with a proper `UTCTime`.
62016-06-09 Facundo Domínguez <facundo.dominguez@tweag.io> 0.6.4
102016-06-09 Facundo Domínguez <facundo.dominguez@tweag.io> 0.6.3
12* Relax template-haskell upper bound.
142016-06-09 Facundo Domínguez <facundo.dominguez@tweag.io> 0.6.2
16* Provide compatibility with ghc-8.0.1
17* Remove dependency on ghc-prim.
18* Don't throw exceptions asynchronously.
19* Bump upper bounds of dependencies.
20* Fix exception handling in callLocal.
21* Have spawnLocal inherit the masking state of the caller.
22* Have nsend send unencoded messages to local processes.
242016-03-03 Facundo Domínguez <facundo.dominguez@tweag.io> 0.6.1
26* Implement MonadCatch, MonadThrow, MonadMask for Process.
282016-02-18 Facundo Domínguez <facundo.dominguez@tweag.io> 0.6.0
30* Have nsendRemote skip the transport for local communication.
31* Unsafe primitives for usend and nsendRemote.
32* Stop using the transport for local communication.
33* Skip the transport for whereisRemoteAsync and registerRemoteAsync.
34* Have nsendRemote skip the transport for local communication.
35* Have runProcess forward exceptions.
36* Reimport distributed-process-tests. d-p and d-p-test now can be kept in
38* Add a stack.yaml file for building tests and d-p all at once conveniently.
39* Implement unreliable forward (uforward).
40* Add Functor instance for Match data type
41* Have `spawnAsync` not use the transport in the local case.
42* Fix monitor race in 'call'.
43* Add compatibility with ghc-7.10: support new typeable, loosen deps, write
44proper NFData instances, support new TH.
45* Kill processes on a local node upon closeLocalNode.
46* Fix getNodeStats function, see DP-97
47* Return size of the queue in ProcessInfo.
48* Implement unreliable send (usend).
49* Implement MonadFix instance for Process.
50* Introduce callLocal primitive.
51* Prevent message loss due to timeouts in CQueue.
52* More informative ProcessRegistrationException. Now includes the identifier
53of the process that owns the name, if any.
54* Avoid message loop between threads when tracing received messages.
562015-06-15 Facundo Domínguez <facundo.dominguez@tweag.io> 0.5.5
59* Add compatibility with GHC-7.10.
60* Fix various race conditions (DP-99, DP-103).
622014-12-09 Tim Watson <watson.timothy@gmail.com> 0.5.2
64* Fix docstring for `register`
65* Added Data instance to ProcessId, LocalProcessId and NodeId
66* Add static serialiation dictionary for 'Static', for completeness
67* Add Closure static serialization dictionary
68* Replacement for modifyMVarMasked for GHC <= 7.4
69* Document the use of built-in trace flags
70* Make forkProcess exception-safe
732014-08-13 Tim Watson <watson.timothy@gmail.com> 0.5.1
75* Fix cabal docs (thanks Markus Barenhoff)
76* Expose lifted version of Control.Exception.mask_ (thanks Alexander Vershilov)
782014-05-30 Tim Watson <watson.timothy@gmail.com> 0.5.0
80* Dependency on STM implicitly changed from 1.3 to 1.4, but was not reflected in the cabal file
81* Race condition in local monitoring when using call
82* mask now works correctly if unmask is called by another process
83* Improve efficiency of local message passing
84* nsend uses local communication channels
85* Link Node Controller and Network Listener
86* Label spawned processes using labelThread
87* Relaxed upper bound on syb in the cabal manifest
88* Bump binary version to include 0.7.*
90* Exposed node statistics
91* Moved tests to https://github.com/haskell-distributed/distributed-process-tests
92* Added "polymorphic expect"
93* Exposed Message type and broaden scope of polymorphic expect
94* Added Management API (for working with internal/system events)
95* Tracing can no longer be disabled
96* We now report node statistics for monitoring/management
97* Node.runProcess now propagates exceptions to its caller
98* Added simple micro benchmarks
1002013-01-27 Tim Watson <watson.timothy@gmail.com> 0.4.2
102* Improved exception handling for deferred type checked exit reasons
103* Add matchChan primitive (thanks Simon Marlow)
104* Expose deferred message handling/checking for AbstractMessage
105* Add `getProcessInfo' API
106* Add `trace' API backed by the GHC eventlog
1082012-11-22 Edsko de Vries <edsko@well-typed.com> 0.4.1
110* Make behaviour of 'register' more Erlang-like (register will now fail if the
111name is already registered). Patch by Jeff Epstein.
112* Functor, Applicative, Alternative and Monad instances for ReceivePort
113* Add support for receiveChanTimeout
114* Improved documentation
115* Avoid name clashes in the TH generation for closures
116* Relax package bounds to allow for Binary 0.6
1182012-10-23 Edsko de Vries <edsko@well-typed.com> 0.4.0.2
120* Fix race condition in spawn
1222012-10-04 Edsko de Vries <edsko@well-typed.com> 0.4.0.1
124* Relax package boundaries
1262012-10-03 Edsko de Vries <edsko@well-typed.com> 0.4.0
128* Improved treatment of network failure, using new failure semantics of
130* Make NodeId Typeable
131* Extend Template Haskell support with "remotableDec" so that you can refer to
132$(mkClosure 'f) within the body of "f".
133* Fix bug in spawnChannelLocal
134* Numerous memory leaks plugged
135* Relax upper bound on dependency on 'network'
136* New primitive 'matchAny'
137* Remove 'whereisRemote' (see comment of 'whereisRemoteAsync')
1392012-08-16 Edsko de Vries <edsko@well-typed.com> 0.3.1
142* Make Template Haskell support optional
143* Relax dependency constraints
1452012-08-07 Edsko de Vries <edsko@well-typed.com> 0.3.0
147* Extract 'static' into a separate package (C.D.Static)
148* Use new package rank1dynamic to proper runtime checks for polymorphic values
1502012-08-02 Edsko de Vries <edsko@well-typed.com> 0.2.3.0
152* Expose the constructors of Closure
153* Add instance (Typeable a => Serializable (Static a)) and make sure we only
154use the internal representation of Static where really necessary
1572012-07-31 Edsko de Vries <edsko@well-typed.com> 0.2.2.0
159* Add exception handling primitives
160* Fix runProcess: if the process threw an exception, a 'waiting indefinitely on
161MVar' exception would be thrown.
1632012-07-21 Edsko de Vries <edsko@well-typed.com> 0.2.1.4
165* Bugfix in the node controller
166(one way this bug materialized: when using the SimpleLocalnet backend,
167slave nodes could not be reused)
168* Improved documentation in Control.Distributed.Process.Closure
1702012-07-20 Edsko de Vries <edsko@well-typed.com> 0.2.1.3
173* Local versions of spawn
1752012-07-16 Edsko de Vries <edsko@well-typed.com> 0.2.1.2
177* Base 4.6 compatibility
178* Relax constraints on bytestring and containers
1802012-07-16 Edsko de Vries <edsko@well-typed.com> 0.2.1.1
182* Relax upper bound on 'time' dependency
1842012-07-11 Edsko de Vries <edsko@well-typed.com> 0.2.1
186* Complete redesign of the underlying implementation of static values and
189* Add support for 'spawnChannel'
1912012-07-09 Edsko de Vries <edsko@well-typed.com> 0.2.0.1
193* Bugfix: Continue processing messages when a connection breaks.
1952012-07-07 Edsko de Vries <edsko@well-typed.com> 0.2.0
keysesc to close
- j k
- move down, up
- enter
- open
- esc
- back, or up a level
- 1 2 3 4
- readme, files, commits, refs
- /
- filter
- y
- copy the clone command
- c
- compare the chosen commit with another (or shift-click both)
- ?
- show or hide this list