Changelog
1.0.0 (2024-12-24)
New
Generate a changelog and add to doc index. [Stephen L Arnold]
Add tox cmd to generate changelog. [Stephen L Arnold]
Changes
Add reuse badge and update changelog. [Stephen L Arnold]
Add REUSE config and make LICENSE a symlink to the text. [Stephen L Arnold]
Update tox cmds and python versions, adjust project config. [Stephen L Arnold]
update readme and add .gitchangelog.rc file
Fixes
Disable link check in sphinx docs build workflow. [Stephen L Arnold]
old changelog bits have too many crufty URLs
0.4.1 (2024-12-24)
Changes
Early spring cleanup, update workflows and use setuptools_scm. [Stephen L Arnold]
Fixes
Cleanup daemon args logging vs console output. [Stephen L Arnold]
0.4.0 (2023-09-20)
Changes
Update docs, more packaging and coverage cleanup. [Stephen L Arnold]
Upgrade all action versions to current. [Stephen L Arnold]
Use upstream examples link instead of GH (not)permalink. [Stephen L Arnold]
Cleanup/bump versions in pre-commit config. [Stephen L Arnold]
Other
General cleanup, add py311 and update coverage workflow. [Stephen L Arnold]
0.3.5 (2022-07-10)
Fixes
MANIFEST.in needs graft test to include all test files in sdist. [Stephen L Arnold]
0.3.4 (2022-07-09)
Changes
Add pointer to example daemon script, fix missing ref. [Stephen L Arnold]
Add platform badge to readme. [Stephen L Arnold]
Adjust test delay for macos, cleanup optional deps, packaging cfg. [Stephen L Arnold]
Fixes
Doc sources in sdist require the README.rst file. [Stephen L Arnold]
0.3.3 (2022-07-08)
Fixes
Make sdist more complete, including test and doc srcs. [Stephen L Arnold]
keep exclude in setup.cfg, requires MANIFEST.in to graft srcs
0.3.2 (2022-07-04)
Changes
General readme cleanup, update args and example. [Stephen L Arnold]
Add alternate-branches test, exclude NotImplemented funcs. [Stephen L Arnold]
must be subclassed by the consuming script
Fixes
Restore missing closing paren. [Stephen L Arnold]
Remove duplicate log msg and getLogger call. [Stephen L Arnold]
add record_factory so we can set custom name in log record
0.3.1 (2022-06-30)
Changes
Move test script to test directory, update tox file. [Stephen L Arnold]
Fixes
Make sure artifact upload finds the right wheels. [Stephen L Arnold]
0.3.0 (2022-06-29)
New
Add docs build, convert readme to rst, cleanup some docstrings. [Stephen L Arnold]
Add base python package workflows, update tox file. [Stephen L Arnold]
pylint seems to need a little extra foo
no windows workflows for simple python daemons
Modern packaging, new tools, more deps and lint cleanup. [Stephen L Arnold]
fix gevent.signal not a callable, apply isort cleanup
add git versioning, cleanup string warnings
Changes
Add coverage workflow and pkg name helper script. [Stephen L Arnold]
add still-more-status to readme
Add tool configs, apply pre-commit cleanup. [Stephen L Arnold]
Remove old py2 timezone helper, reformat logger src. [Stephen L Arnold]
Fixes
Enable syntax highlighting in the readme on github. [Stephen L Arnold]
Use static badge since github does not grok the license. [Stephen L Arnold]
Still more readme cleanup. [Stephen L Arnold]
Add egg_info pre-command for import checks to tox file. [Stephen L Arnold]
Fix tests and cleanup some archaic lint. [Stephen L Arnold]
Other
Doc: really fix license badge… [Stephen L Arnold]
Add pylint section to tox.ini and cleanup some lint, fix osx. [Stephen L Arnold]
Add coverage_python_version plugin to sort out test coverage. [Stephen L Arnold]
0.2.3 (2020-03-13)
Add py27 timezone file back and update tests (see test_daemon.py comment) [Stephen Arnold]
Setup.py: version bump and update classifiers. [Stephen Arnold]
Keep py27 in CI for a while longer. [Stephen Arnold]
Daemon/__init__.py: add status arg, returns self.is_running() [Stephen Arnold]
.travis.yml: fix silly travis cfg… [Stephen Arnold]
Test_daemon.py: fix tests for all test runners, restore tox cfg. [Stephen Arnold]
Cleanup .travis.yml, remove tox.ini, correct test assert. [Stephen Arnold]
0.2.2 (2020-03-01)
Dev-python/daemon: add pre-stop cleanup handler and remove py27 support. [Stephen Arnold]
Tox.ini: bump allowed line length by one character. [Stephen Arnold]
Update logging format and switch README urls to freepn. [Stephen Arnold]
0.2.1 (2019-12-17)
Setup.py: version bump. [Stephen Arnold]
Revert move of test script, keep test settings file. [Stephen Arnold]
0.2.0 (2019-12-17)
Setup.py: bump version for github release (pick up new helper modules) [Stephen Arnold]
Settings.py: move test artifacts, only use settings for local testing. [Stephen Arnold]
Add initial settings.py file for config options. [Stephen Arnold]
Daemon/__init__.py: fix silly migration typo. [Stephen Arnold]
Add timestamps and initial logging output for verbose=0, update .gitignore. [Stephen Arnold]
.travis.yml: add os/x back to the testing matrix. [Stephen Arnold]
.travis.yml: remove coveralls and add irc notify. [Stephen Arnold]
Update py versions in setup.py and travis cfg, add tox.ini for test/cov. [Stephen Arnold]
Revert “README.markdown: point travis in the right direction…” [Stephen Arnold]
This reverts commit b00dd3c768bf596862c5d4974b21197f0d585983.
README.markdown: point travis in the right direction… [Stephen Arnold]
Setup.py: add packages name for correct import. [Stephen Arnold]
Mv daemon.py to daemon/__init__.py for packaging. [Stephen Arnold]
Attempt to fix python 2.6 build. [Carlos Perelló Marín]
Use flake8 to check python files. [Carlos Perelló Marín]
Added travis build state. [Carlos Perelló Marín]
Updated the notification secret. [Carlos Perelló Marín]
Ignored bitcode files. [Carlos Perelló Marín]
Added license text. [Carlos Perelló Marín]
Updated setup.py with some ideas from https://github.com/amdei/python- daemon/tree/py_daemon. [Carlos Perelló Marín]
Initial travis config. [Carlos Perelló Marín]
Add py3k support, drop 2.5- support, add tests. [jingchao]
Add python 3 compatibility while preserving python 2.4+ compatibility. [Jonathan Barratt]
Eventlet compatible. [Tony Wang]
More python 3 compatible fix. [Tony Wang]
Remove bug line. [Tony Wang]
Add setup.py. [Tony Wang]
Python 3 compatible. [Tony Wang]
Log by verbose. [Tony Wang]
Improve pid related. [Tony Wang]
is_running: use os.kill to check if it’s still running
delpid: remove pidfile only if it matches self pid
Using ‘is None’ instead of ‘== None’ [will mclafferty]
Rename for_gevent to use_gevent. [Tony Wang]
Add gevent support. [Tony Wang]
Moving signal registration outside signal handler. [will mclafferty]
also fixing pylint/pep8 warnings
Fix link. [Ben Sima]
Raise exception if
run
has not been overridden. [Daniel Waardal]Raises the builtin NotImplementedError
Provide more useful output for is_running() [David Mytton]
As suggested in comments https://github.com/serverdensity/python-daemon/commit/a304de8cef9d3483bf5ffc2b743947f98afb2ed8#commitcomment-9024066
Final pep8 fixes. [Jouke Thiemo Waleson]
Added an is_running method. [Jouke Thiemo Waleson]
Moved get_pid to separate method. [Jouke Thiemo Waleson]
PEP8ified. [Jouke Thiemo Waleson]
Send a SIGHUP if process won’t die. [Reid Ransom]
Made Daemon extend object so that it can be extended in the usual way. [Jessamyn Smith]
Add ability to pass arguments to start() and run() [Hadley Rich]
Stderr forwarded to stdout if is None. [Dmitriy Narkevich]
Added umask argument. [Dmitriy Narkevich]
Added verbose argument for prints. [Dmitriy Narkevich]
Added home_dir argument to __init__ function. [Dmitriy Narkevich]
Added daemon_alive flag and SIGTERM/SIGINT handler. [Dmitriy Narkevich]
Added notes about foreground mode. [David Mytton]
Make names consistent. [David Mytton]
Adjusted URL format in readme. [David Mytton]
Moved readme to markdown. [David Mytton]