All Versions
74
Latest Version
Avg Release Cycle
4 days
Latest Release
1730 days ago
Changelog History
Page 2
Changelog History
Page 2
-
v0.26.0 Changes
- Introduce
ReplyTarget
- ๐ Change the
sendReply
signature to accept aReplyTarget
- Introduce
-
v0.25.1 Changes
- โ Add
castSingleton
andcallSingleton
, which use theEndpointReader
andEmbedProtocol
type class. - ๐ Change
toObserver
to accept an Endpoint of a protocol that embedsObserver x
- โ Add
sendEmbeddedReply
- โ Add
toEmbeddedEndpoint
andfromEmbeddedEndpoint
- ๐ Change
StatefulServer
class definition to not addProcesses
to the effects by default - โ Add forgotten re-exports to
Concurrent
- ๐ Fix the
NFData
instance forPdu (Observer o)
- Put the
Pdu
data family inside of a new type classIsPdu
- โ Add
-
v0.25.0 Changes
- ๐ Improve effect type aliases and module structure, [read the details here](./ChangeLog-Details-0.25.0.md).
-
v0.24.3 Changes
- โ Add
EmbedProtocol
related functiontoEmbeddedOrigin
- โ Add
-
v0.24.2 Changes
- โ Add more
EmbedProtocol
related functions:embedReplySerializer
embedRequestOrigin
- ๐ Improve documentation for
EffectfulServer
- ๐ Improve documentation for
StatefulServer
- โ Add more
-
v0.24.1 Changes
- โ Add more
EmbedProtocol
tuple instances (4-tuple, 5-tuple) - ๐ Make
Effectful.Server
instances composable (See theGenServerTests
for an example) [more details in a seperate file](./ChangeLog-Details-0.24.1.md) - โ Add
ProcessTitle
- every process now must have a short title text for logging - โ Add
ProcessDetails
- every process can callUpdateProcessDetails
to update its infos about the current state of it for debugging and error tracing purposes. - โ Add
GetProcessState
to retreive theProcessDetails
for some other process.
- โ Add more
-
v0.24.0 Changes
- Get rid of the
PrettyTypeShow
constraint inTangible
- Get rid of
LogWriterEffects
and the necessity for someUndecidableInstances
that came with it - โ Add
Server
module forApi
handling via type classes- Add
Stateless
- Add
GenServer
- Add
- Reimplement
Supervisor
- Get rid of the
-
v0.23.0 Changes
- ๐ฒ Include the process id in the console and trace log renderer
- ๐จ Add a process supervisor similar to Erlang/OTPs simple_one_for_one supervisor.
- ๐ Fix
SingleThreadedScheduler
process linking bug: A process shall not be interrupted when a linked process exits normally. - Rename ExitReason to Interrupt and make the interrupt and exit handling API more robust.
-
v0.22.1 Changes
- ๐ Fix duplicated content in RFC-5424 log message renderer
-
v0.22.0 Changes
โ Remove
SchedulerProxy
ruins๐ Make message sending strict:
Ensure that every message sent from one process to another is reduced to normal form by the sender.
- Remove *all* lazy message selectors - Introduce a newtype wrapper `StrictDynamic` around `Dynamic` and export only a constructor that deeply evaluates the value to *rnf* before converting it to a `Dynamic`
Change the
Server
API for better system vitality:โ Add
callWithTimeout
: Acall
overIO
with aTimeout
parameterโ Add more efficient log renderer:
renderLogMessageBodyNoLocation
renderRFC5424NoLocation