All Versions
74
Latest Version
Avg Release Cycle
4 days
Latest Release
1730 days ago

Changelog History
Page 2

  • v0.26.0 Changes

    • Introduce ReplyTarget
    • ๐Ÿ”„ Change the sendReply signature to accept a ReplyTarget
  • v0.25.1 Changes

    • โž• Add castSingleton and callSingleton, which use the EndpointReader and EmbedProtocol type class.
    • ๐Ÿ”„ Change toObserver to accept an Endpoint of a protocol that embeds Observer x
    • โž• Add sendEmbeddedReply
    • โž• Add toEmbeddedEndpoint and fromEmbeddedEndpoint
    • ๐Ÿ”„ Change StatefulServer class definition to not add Processes to the effects by default
    • โž• Add forgotten re-exports to Concurrent
    • ๐Ÿ›  Fix the NFData instance for Pdu (Observer o)
    • Put the Pdu data family inside of a new type class IsPdu
  • 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 function toEmbeddedOrigin
  • v0.24.2 Changes

    • โž• Add more EmbedProtocol related functions:
      • embedReplySerializer
      • embedRequestOrigin
    • ๐Ÿ‘Œ Improve documentation for EffectfulServer
    • ๐Ÿ‘Œ Improve documentation for StatefulServer
  • v0.24.1 Changes

    • โž• Add more EmbedProtocol tuple instances (4-tuple, 5-tuple)
    • ๐Ÿ‘€ Make Effectful.Server instances composable (See the GenServerTests 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 call UpdateProcessDetails to update its infos about the current state of it for debugging and error tracing purposes.
    • โž• Add GetProcessState to retreive the ProcessDetails for some other process.
  • v0.24.0 Changes

    • Get rid of the PrettyTypeShow constraint in Tangible
    • Get rid of LogWriterEffects and the necessity for some UndecidableInstances that came with it
    • โž• Add Server module for Api handling via type classes
      • Add Stateless
      • Add GenServer
    • Reimplement Supervisor
  • 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: A call over IO with a Timeout parameter

    • โž• Add more efficient log renderer:

      • renderLogMessageBodyNoLocation
      • renderRFC5424NoLocation