- Remove support for Python <3.8
- Add function argument to timeout to call on timeout
- Add exhaustive type hints
- Add GitHub actions for CI
- Fixed issue with PicklingError causes the timeout to never be reached.
- Added optional threading support via python multiprocessing (bubenkoff)
- Switched to pytest test runner (bubenkoff)
- Initial public release