- Add support for Python 3.13 (issue #139).
- Drop support for Python 3.7.
- Add support for Python 3.12.
- Fix package metadata to include Python 3.11, 3.12.
- Restore import-time initialization of macOS to avoid crash on thread+fork (issue #113).
- Fixed segfault on macOS 12.5 in forked processes (issue #111). Note that, as a workaround, Activity Monitor will show the title of the parent.
- Added fallback no-op implementation if building the extension fails.
- Added support for displaying title as the process name in MacOS Activity Monitor (issue #10).
- Fixed "Symbol not found: _Py_GetArgcArgv" error when using Xcode provided Python (issues #82, #103).
- Fixed FreeBSD support, broken in 1.2 (issue #94).
- Added package type annotations (issue #101).
- Dropped support for Python 3.6.
- Added Python 3.10 packages (issue #102).
- Added Wheel packages for macOS (issue #96).
- Package build moved to cibuildwheel, other wheels provided (issue #47).
- Fixed Windows build (issues #89, #90).
- Added wheel packages for Windows (issues #47, #90).
- Added wheel packages for aarch64 (issue #95).
- Fixed segfault after
os.environ.clear()
(issue #88).
- added
getthreadtitle()
andsetthreadtitle()
. - Initialisation of the module moved to the first usage: importing the module doesn't cause side effects.
- Manage much longer command lines (issue #52)
- Improved build on BSD, dropped ancient versions (issue #67).
- Fixed build for Python 3.8 (issues #66, #72)
- Added support for Python 3.9
- Dropped support for Python < 3.6
- Fixed building with certain
prctl.h
implementations (issue #44). - Use
setuptools
if available (issue #48).
- Fixed build on VC (issues #20, #33).
- Added
MANIFEST.in
to the source distribution to help with RPM building (issue #30).
- Added support for Python "diehard" 2.4 (pull request #3).
- Fixed build on Mac OS X 10.9 Maverick (issue #27).
- Added PyPy support, courtesy of Ozan Turksever - http://www.logsign.net (pull request #2).
- The module can be compiled again on Windows (issue #21).
- No module bug, but a packaging issue: files
README
andHISTORY
added back into the distribution.
- The module works correctly in embedded Python.
setproctitle()
accepts a keyword argument.- Debug output support always compiled in: the variable
SPT_DEBUG
can be used to emit debug log.
- Don't clobber environ if the variable
SPT_NOENV
is set (issue #16).
- Find the setproctitle include file on OpenBSD (issue #11).
- Skip test with unicode if the file system encoding wouldn't make it pass (issue #13).
- Fixed segfault when the module is imported under mod_wsgi (issue #9).
- The module works correctly with Python 3.
setproctitle()
works even when Python messes up with argv, e.g. when run with the -m option (issue #8).
No major change since the previous version. The module has been heavily used in production environment without any problem reported, so it's time to declare it stable.
- Module works on BSD (tested on FreeBSD 7.2).
- Module works on Windows. Many thanks to Develer for providing a neat GCC package for Windows with Python integration that made the Windows porting painless.
- Module works on Mac OS X 10.2. Reported working on OS X 10.6 too.
- Added
prctl()
call on Linux >= 2.6.9 to update/proc/self/status
.
- Initial public release.