majic/CHANGELOG.md
2020-06-16 11:57:01 +02:00

1.4 KiB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

majic Unreleased

Added

  • Forked gen_magic.
  • Pool: Majic.Pool
  • Plug: Majic.Plug
  • Unified API: Majic.perform/1,2,3

Changed

  • C port now using erl_interface
  • Builds on Musl
  • Better error and timeout handling
  • Majic.Server.reload/2,3
  • Majic.Server.recycle/2,3
  • Bytes support: Majic.Server.perform(ref, {:bytes, <<>>})
  • Renamed priv/apprentice to priv/libmagic_port to be more obvious in ps
  • Renamed Majic.Helpers.perform_once to Majic.Once.perform

gen_majic [1.0]

Added

  • Added support for process recycling (evadne).
  • Added documentation (evadne).

Changed

  • Replaced GenServer with :gen_statem (evadne).

    • Changed API; added support for customisation.
  • Refined tests and other aspects of the library (evadne).

0.20.83

Added

  • Soak testing script (devstopfix)

Changed

  • Replaced Erlexec usage with Port (devstopfix)

0.0.1

Added

  • Initial Elixir wrapper with Erlexec (evadne)
  • Intiial C program (evadne)