With this release Python >=3.8 is required and Windows is supported.
- Add support for Windows platform #26 (@rashedmyt)
- pre-commit: remove remnant config for py37 #34 (@consideRatio)
- Drop support for Python 3.7 #30 (@consideRatio)
- pre-commit: add autoflake hook, use dedicated .flake8 config, detail tweaks to RELEASE.md #29 (@consideRatio)
- dependabot: monthly updates of github actions #28 (@consideRatio)
- Require Python 3.7+, fix test failures, test against Py 3.10 and 3.11, README/RELEASE update #19 (@consideRatio)
- maint: add pre-commit config and run pre-commit #18 (@consideRatio)
- maint: remove unused imports #17 (@consideRatio)
- General JupyterHub org maintenance #14 (@consideRatio)
- docs: fix github test passing badge #31 (@consideRatio)
- Update README badges #11 (@consideRatio)
- ci: add dependabot, update gha, test modern python versions, etc #16 (@consideRatio)
- ci: use GitHub Workflows and test python 3.6-3.9 #10 (@consideRatio)
(GitHub contributors page for this release)
@consideRatio | @minrk | @rashedmyt | @yuvipanda
- Adds tox file for testing against multiple python versions #8 (@tdhopper)
- Adds Python 3.9 compatability by fixing asyncio api changes #7 (@tdhopper)
- Package the license file #5 (@jakirkham)
- Bump version number 08444aa (@yuvipanda)
- Fix _debug_log to do string formatting properly ab07119 (@yuvipanda)
- Bump version number b736f11 (@yuvipanda)
- Add aiohttp to dev-requirements 1b4299f (@yuvipanda)
- Remove more f-strings 63c4d79 (@yuvipanda)
- Make compatible with python3.5 1c55e72 (@yuvipanda)
- Don't use Python3.7 features 8b0ddc5 (@yuvipanda)
- Add description to setup.py 058e55e (@yuvipanda)
- Allow passing in custom logger 1d96158 (@yuvipanda)
- Handle readyness check timing out a6c06c3 (@yuvipanda)
- Add check for readyness of process 2ca085c (@yuvipanda)
- Throw exception if process is reused fa08479 (@yuvipanda)
- Add tests for reaping-on-signal behavior bf318b4 (@yuvipanda)
- Don't add signal handler multiple times bbc3d9e (@yuvipanda)
- Add a bunch of docstrings 37442ba (@yuvipanda)
- Clarify what the lock is for 0666875 (@yuvipanda)
- Implement kill & terminate methods 892411d (@yuvipanda)
- Test adding multiple signal handlers adb1eac (@yuvipanda)
- Wait more time in atexitasync test before SIGTERM b130203 (@yuvipanda)
- Add setup.py e47b7fb (@yuvipanda)
- Add test for atexitasync 521b011 (@yuvipanda)
- Move tests to a directory 9a927cc (@yuvipanda)
- Don't restart process if we're already terminating 693ef93 (@yuvipanda)
- Propagate SIGTERM & SIGINT to supervised processes 5b2e558 (@yuvipanda)
- Make simpervisor into a proper module 161d641 (@yuvipanda)
- Add badges to README d07b5f0 (@yuvipanda)
- Upload coverage stats to codecov da3c487 (@yuvipanda)
- Increase sleep_wait_time for circleci 88f8113 (@yuvipanda)
- Bring down sleep / sleep wait times for tests 88a69e4 (@yuvipanda)
- Print debug logs with pytest 6a2814c (@yuvipanda)
- Add lots of logging 7d679d9 (@yuvipanda)
- Bump up wait time for processes to finish 3e13708 (@yuvipanda)
- Add circleci config 9b1ad42 (@yuvipanda)
- Fix typo in name 7405d29 (@yuvipanda)
- Add dev requirements 14fee2c (@yuvipanda)
- Prevent concurrent stop / start attempts 2f87e08 (@yuvipanda)
- Initial commit e893b83 (@yuvipanda)
- Initial commit 8f8a2c1 (@yuvipanda)