Releases: ralphlange/procServ
Releases · ralphlange/procServ
v2.8.0 - Final
- Fix bug related to logic error in logging code (#18).
- Add -o (--oneshot) option to exit the server after child exits. (by Hinko Kocevar)
- Print log file path as part of console connect header. (by Klemen Vodopivec)
- Update libtelnet to current upstream version 0.23.
- Improve PID file handling. (by Klemen Vodopivec)
- Add procServUtils for managing procserv instances under systemd. (by Michael Davidsaver)
v2.8.0-rc2
Release candidate 2 for the 2.8.0 release:
- Fix bug related to logic error in logging code (#18).
- Add -o (--oneshot) option to exit the server after child exits. (by Hinko Kocevar)
- Print log file path as part of console connect header. (by Klemen Vodopivec)
- Update libtelnet to current upstream version 0.23.
- Improve PID file handling. (by Klemen Vodopivec)
- Add procServUtils for managing procserv instances under systemd. (by Michael Davidsaver)
v2.8.0-rc1
Release candidate 1 for the 2.8.0 release:
- Fix bug related to logic error in logging code (#18).
- Add -o (--oneshot) option to exit the server after child exits. (by Hinko Kocevar)
- Print log file path as part of console connect header. (by Klemen Vodopivec)
- Update libtelnet to current upstream version 0.23.
- Improve PID file handling. (by Klemen Vodopivec)
- Add procServUtils for managing procserv instances under systemd. (by Michael Davidsaver)
Known issues (will be fixed in the next release candidate):
- The procServUtils (python scripts) are not included in the distribution tar.
V2.7.0 - Final
V 2.7.0 01/18/2017 Ralph Lange [email protected]
- Add -P option allowing multiple endpoints. (by Michael Davidsaver)
- Allow UNIX domain sockets and TCP sockets bound to a specific IP:port. (by Michael Davidsaver)
- Add -I option to write info file with PID and list of endpoints. (by Michael Davidsaver)
- Fix client logout by command not working after a child restart (#4).
- Rework and streamline documentation.
- Fix compiler warnings (#12).
V2.7.0 - Release Candidate 1
V 2.7.0-rc1 01/11/2017 Ralph Lange [email protected]
- Add -P option allowing multiple endpoints. (by Michael Davidsaver)
- Allow UNIX domain sockets and TCP sockets bound to a specific IP:port. (by Michael Davidsaver)
- Add -I option to write info file with PID and list of endpoints. (by Michael Davidsaver)
- Fix client logout by command not working after a child restart (#4).
- Rework and streamline documentation.
- Fix compiler warnings (#12).
V2.6.1 - Final
V 2.6.1 09/21/2016 Ralph Lange [email protected]
- Move upstream project to GitHub.
- Fix URL for sysv-scripts in README.
- Fix memory leak in ClientItem wrt libtelnet use (#2).
- Fix setsockopt in acceptFactory.cc to use SO_REUSEADDR rather than SO_REUSEPORT on all platforms. (by Mark Rivers)
- Fix setsockopt in acceptFactory.cc to use SO_EXCLUSIVEADDRUSE on WIN32 and SO_EXCLBIND on Solaris (by Mark Rivers)
See this article for information:
http://stackoverflow.com/questions/14388706/socket-options-so-reuseaddr-and-so-reuseport-how-do-they-differ-do-they-mean-t - Fix buffer overflow vulnerabilities by replacing sprintf->snprintf, strcat->strncat (#6).
- Update embedded libtelnet.c to release 0.21.
- Cygwin: hide console command window that is being created. (by Freddie Akeroyd, Alireza Panna)
- Cygwin: add spawned process to a windows job object. (by Freddie Akeroyd)
Killing the "process group" from Cygwin doesn't always clean everything up.
E.g., if the CS Studio ArchiveEngine is being managed it is killed, but not the JVM it spawns.
Job objects are inherited by spawned processes, so both are now killed automatically. - Add remakeConnection() to acceptItem. (by Freddie Akeroyd)
Fix procServ stopping accepting connections after a lot of connect/disconnect calls. - Fix log time stamp screw-up on OSs with no line buffering (#3). (by Freddie Akeroyd)
V2.6.1 - Release Candidate 2
Fixed a bug introduced in -rc1 that could lead to crashes (segfaults).
V2.6.1 - Release Candidate 1
V 2.6.1-rc1 08/03/2016 Ralph Lange [email protected]
- Move upstream project to GitHub.
- Fix URL for sysv-scripts in README.
- Fix memory leak in ClientItem wrt libtelnet use (#2).
- Fix setsockopt in acceptFactory.cc to use SO_REUSEADDR rather than SO_REUSEPORT on all platforms. (by Mark Rivers)
- Fix setsockopt in acceptFactory.cc to use SO_EXCLUSIVEADDRUSE on WIN32 and SO_EXCLBIND on Solaris (by Mark Rivers)
See this article for information:
http://stackoverflow.com/questions/14388706/socket-options-so-reuseaddr-and-so-reuseport-how-do-they-differ-do-they-mean-t - Fix buffer overflow vulnerabilities by replacing sprintf->snprintf, strcat->strncat (#6).
- Update embedded libtelnet.c to release 0.21.
- Cygwin: hide console command window that is being created. (by Freddie Akeroyd)
- Cygwin: add spawned process to a windows job object. (by Freddie Akeroyd)
Killing the "process group" from Cygwin doesn't always clean everything up.
E.g., if the CS Studio ArchiveEngine is being managed it is killed, but not the JVM it spawns.
Job objects are inherited by spawned processes, so both are now killed automatically. - Add remakeConnection() to acceptItem. (by Freddie Akeroyd)
Fix procServ stopping accepting connections after a lot of connect/disconnect calls. - Fix log time stamp screw-up on OSs with no line buffering (#3). (by Freddie Akeroyd)