majic/CHANGELOG.md

63 lines
1.4 KiB
Markdown
Raw Normal View History

# 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
2020-06-15 20:23:14 +00:00
## majic [Unreleased]
## Added
- Forked gen_magic.
- Pool: `Majic.Pool`
2020-06-16 09:57:01 +00:00
- Plug: `Majic.Plug`
2020-06-15 20:23:14 +00:00
- Unified API: `Majic.perform/1,2,3`
## Changed
- C port now using erl_interface
2020-06-16 09:55:04 +00:00
- Builds on Musl
- Better error and timeout handling
2020-06-15 20:23:14 +00:00
- `Majic.Server.reload/2,3`
- `Majic.Server.recycle/2,3`
- Bytes support: `Majic.Server.perform(ref, {:bytes, <<>>})`
2020-06-15 20:51:24 +00:00
- Renamed `priv/apprentice` to `priv/libmagic_port` to be more obvious in `ps`
2020-06-16 09:55:04 +00:00
- Renamed `Majic.Helpers.perform_once` to `Majic.Once.perform`
2020-06-15 20:23:14 +00:00
## 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