62 lines
1.4 KiB
Markdown
62 lines
1.4 KiB
Markdown
# Changelog
|
|
|
|
All notable changes to this project will be documented in this file.
|
|
|
|
The format is based on [Keep a Changelog][1], and this project adheres to [Semantic Versioning][2].
|
|
|
|
[1]: https://keepachangelog.com/en/1.0.0/
|
|
[2]: https://semver.org/spec/v2.0.0.html
|
|
|
|
## 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)
|
|
|
|
[unreleased]: https://github.com/evadne/gen_magic/compare/develop
|
|
[0.20.83]: https://github.com/devstopfix/gen_magic/commit/7e27fd094cb462d26ba54fde0205a5be313d12da
|