45 lines
1.4 KiB
Plaintext
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
|