Procrun Release Notes ===================== Version 2.0.0 ------------- * Major backward-incompatible changes were made to the API, hence the major version number bump. * The package has been renamed from imcacat.procrun to org.imca_cat.procrun. * InputStreamConsumer is now an interface and no longer a Thread. * ProcessRunner is now a Callable and no longer a Thread. * The hasStderr() method of a ProcessRunnerResult for a run in which the standard-error stream could be read will return true even if the process builder's redirectErrorStream property was set to true. The stderr data of such a ProcessRunnerResult will be empty, not null. * ProcessRunner no longer registers its own JVM shutdown hook. If the ProcessRunner should be shut down when the JVM is about to exit, it is the responsibility of the caller to arrange for that to happen. Version 1.0.4 ------------- * Improved readability of ProcessRunner.run() for-loop. * Added test case to ensure correct standard-error capture. Version 1.0.3 ------------- * Removed unnecessary wrapping of Process streams in NIO channels. Version 1.0.2 ------------- * Made test cases pass on OpenJDK 1.7.0_15 on Ubuntu 12.04. Version 1.0.1 ------------- * Fixed bug where input stream consumers were not interruptible when blocked reading. Version 1.0.0 ------------- * First public release.