func_timeout/ChangeLog
Tim Savannah 3275780482 Changelog
2017-05-24 01:23:34 -04:00

45 lines
1.4 KiB
Plaintext

* 4.0.1 - ??? ?? ????
- If func_timeout completes the function call in the alloted time, explicitly
clean up the thread (previously we were only cleaning it up in the time-out
path). On python3 it would get cleaned up anyway on the next garbage
collection cycle, on python2 it's a bit more finnikey (but will also,
eventually, get automatically joined)
* 4.0.0 - May 20 2017
- Fixup short delay after a thread times out
- Fix where in some cases (depending on what was execution when abort was
called), a default handler could print the tracback to stderr outside of the
scope of the normal raise (it would still be raised, just handled twice).
- Add a function decorator which provides a default timeout, allows that
timeout to be overriden by adding a "forceTimeout" kwarg to the function
(configurable), or even running a function to calculate the timeout based on
args for each call
- Some improvements to python2 support
- Add GoodTests (Unit tests)
* 3.1.0 - Jan 4 2017
- Make windows compatible
- Add simple testcase, "testit.py"
* 3.0.1 - Mar 21 2016
- Update documentation
* 3.0.0 - Mar 18 2016
- Change implementation to not leave lingering threads after a timeout occurs
- Split module into several parts
- Exportable "StoppableThread" impl, I may release later as a standalone
package.
* 1.0.1 - Mar 15 2016
- Remove debugging print
- Note that it has been explicitly tested on 2.7, 3.4, and 3.5 in README.
- Add link to pydoc in README