Apache Commons logo Commons Daemon

Release Notes

Release History

Version Date Description
1.1.0 2017-11-15 Feature and bug fix release

Release 1.1.0 – 2017-11-15

Type Changes By
Add Add DEBUG and ERROR logging to help diagnose problems when starting a Windows Service. Fixes DAEMON-368. ggregory
Update Update the minimum Java requirement from version 5 to 6. Fixes DAEMON-371. ggregory
Update Increase minimum Java version to Java 5. markt
Update Add AArch64 support to src/native/unix/support/apsupport.m4 Fixes DAEMON-347. Thanks to Ganesh Raju. ggregory
Fix Compile the Windows binaries with the /DYNAMICBASE and /NXCOMPAT switches. Fixes DAEMON-346. markt
Fix Remove calls to explicit garbage collection during daemon start and stop. Fixes DAEMON-333. markt
Fix Update config.guess and config.sub to add support, amongst others, for the 64-bit PowerPC Little-Endian architecture. Fixes DAEMON-343. markt
Fix Ensure that the PID file on Windows, if used, is readable by other processes. Fixes DAEMON-332. markt
Update Update Commons-Parent to version 41. markt
Fix Update apsupport.m4 add support for 64-bit PowerPC architectures. Fixes DAEMON-358. Thanks to Gustavo Romero. markt
Fix Suppress spurious "The data area passed to a system call is too small" error message in the log when procrun fails to stop the service. Fixes DAEMON-282. markt
Update Move attributions from @author in Javadocs to POM. Fixes DAEMON-370. Thanks to Amey Jadiye. ggregory
Fix Enable jsvc to start when running on Java 9. Fixes DAEMON-373. markt
Fix Fix a resource leak opening the JVM configuration file. Fixes DAEMON-324. markt
Fix Improve the jsvc code that restarts the process if the JVM crashes so that if the JVM crashes after a signal has been received to shut down jsvc does not attempt to restart the JVM. Fixes DAEMON-339. Thanks to John Wehle. markt
Fix Ensure that the child process is started with the correct umask. Fixes DAEMON-318. Thanks to Markus Schneider. markt
Fix Correct conflicting information for the behaviour of procrun when using jvm mode. Fixes DAEMON-309. markt
Fix Ensure that, when using procrun in java or exe mode, the service process waits for the stop process to complete before starting clean-up to avoid a crash in the stop process. Fixes DAEMON-372. Thanks to Sérgio Ozaki. markt
Fix Enable jsvc to find the jvm when running on AIX. Fixes DAEMON-310. Thanks to John Wehle. markt
Fix Ensure that procun treats JVM crashes as service failures so the recovery options will apply. Fixes DAEMON-302. markt
Fix Ensure that the //MQ command closes the prunmgr process even if the configuration dialog is open when the //MQ command is used. Fixes DAEMON-312. markt
Fix When looking in the Windows registry for JRE and JDK installation locations, additionally check the registry keys used by IBM provided JREs and JDKs. Do this after checking the keys used by Oracle provided JREs and JDKs. Fixes DAEMON-311. markt
Fix When looking in the Windows registry for JRE and JDK installation locations, additionally check the registry keys used by Oracle provided Java 9 and later JREs and JDKs. Do this after checking the keys used by Oracle provided Java 8 and earlier JREs and JDKs. Fixes DAEMON-376. markt
Fix Add support for Java 9 commoand line arguments to jsvc. Fixes DAEMON-374. Thanks to Rashmi Ranjan Mohanty. markt
Add Add a restarts options to jsvc to control the number of permitted restarts after a system crash. Fixes DAEMON-334. Thanks to Brett Delle Grazie. markt
Remove Remove support for building Procrun for the Itanium platform. markt
Update Make Windows XP the minimum support target platform. markt
Add Add support to Procrun for separate JVM options for use when running on Java 9 and above. markt
Fix Fix race conditions in PID file handling in jsvc. Fixes DAEMON-377. Thanks to Rustam Abdullaev. markt