This is an automated email from the ASF dual-hosted git repository.
ggregory pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/commons-exec.git
The following commit(s) were added to refs/heads/master by this push:
new fb6275fc Prepare for release candidate
fb6275fc is described below
commit fb6275fc0ae2b0d754ecbf732ec8e1d48550a208
Author: Gary Gregory <[email protected]>
AuthorDate: Mon Jan 1 06:43:15 2024 -0500
Prepare for release candidate
---
NOTICE.txt | 2 +-
RELEASE-NOTES.txt | 9 ++++++++-
src/changes/changes.xml | 7 +++----
3 files changed, 12 insertions(+), 6 deletions(-)
diff --git a/NOTICE.txt b/NOTICE.txt
index 35760f81..220c405c 100644
--- a/NOTICE.txt
+++ b/NOTICE.txt
@@ -1,5 +1,5 @@
Apache Commons Exec
-Copyright 2005-2023 The Apache Software Foundation
+Copyright 2005-2024 The Apache Software Foundation
This product includes software developed at
The Apache Software Foundation (https://www.apache.org/).
diff --git a/RELEASE-NOTES.txt b/RELEASE-NOTES.txt
index efcf3401..9c89ec57 100644
--- a/RELEASE-NOTES.txt
+++ b/RELEASE-NOTES.txt
@@ -15,7 +15,7 @@ See the License for the specific language governing
permissions and
limitations under the License.
Apache Commons Exec
-Version 1.4.0
+Version 1.4.0-SNAPSHOT
Release Notes
Apache Commons Exec is a library to reliably execute external processes from
within the JVM.
@@ -30,6 +30,10 @@ o Add
DefaultExecuteResultHandler.waitFor(Duration). Thanks to Gary G
o Add Watchdog.Watchdog(Duration). Thanks to Gary Gregory.
o Add ExecuteWatchdog.ExecuteWatchdog(Duration). Thanks to Gary
Gregory.
o Add PumpStreamHandler.setStopTimeout(Duration) and deprecate
PumpStreamHandler.setStopTimeout(long). Thanks to Gary Gregory.
+o Add DefaultExecutor.Builder. Thanks to Gary Gregory.
+o Add DaemonExecutor.Builder. Thanks to Gary Gregory.
+o Add ExecuteWatchdog.Builder. Thanks to Gary Gregory.
+o Add Watchdog.Builder. Thanks to Gary Gregory.
Fixed Bugs:
o EXEC-105: Fix code snippet in tutorial page. Thanks to Dimitrios Efthymiou.
@@ -43,6 +47,9 @@ o [Javadoc] CommandLine.toCleanExecutable(final
String dirtyExecutabl
o ExecuteException propagates its cause to its IOException
superclass. Thanks to Gary Gregory.
o Propagate exception in DebugUtils.handleException(String,
Exception). Thanks to Gary Gregory.
o Deprecate StringUtils.toString(String[], String) in favor of
String.join(CharSequence, CharSequence...). Thanks to Gary Gregory.
+o EXEC-78: No need to use System.class.getMethod("getenv",...) any more.
+o EXEC-70: Delegate thread creation to java.util.concurrent.ThreadFactory.
+o Avoid NullPointerException in MapUtils.prefix(Map, String).
Thanks to Gary Gregory.
Changes:
o Bump github actions #52. Thanks to Gary Gregory, Dependabot.
diff --git a/src/changes/changes.xml b/src/changes/changes.xml
index 6542c4e3..9eef054b 100644
--- a/src/changes/changes.xml
+++ b/src/changes/changes.xml
@@ -22,10 +22,9 @@
xsi:schemaLocation="http://maven.apache.org/changes/1.0.0
http://maven.apache.org/xsd/changes-1.0.0.xsd">
<properties>
<title>Apache Commons Exec Release Notes</title>
- <author email="[email protected]">Siegfried Goeschl</author>
</properties>
<body>
- <release version="1.4.0" date="2023-12-29" description="Maintenance
and feature Release (Java 8 or above)">
+ <release version="1.4.0" date="2024-01-01" description="Maintenance
and feature Release (Java 8 or above)">
<!-- ADD -->
<action dev="ggregory" type="add" due-to="Gary Gregory">Add
ShutdownHookProcessDestroyer.isEmpty().</action>
<action dev="ggregory" type="add" due-to="Gary Gregory">Add
DefaultExecuteResultHandler.waitFor(Duration).</action>
@@ -78,7 +77,7 @@
Remove remaining raw types, unchecked conversions
</action>
<action issue="EXEC-80" dev="ggregory" type="fix"
date="2014-02-04">
- NPE in EnvironmentUtils.toString(map)
+ NullPointerException in EnvironmentUtils.toString(map)
</action>
<action issue="EXEC-78" dev="sebb" type="update" date="2014-01-11">
No need to use System.class.getMethod("getenv",...) any more
@@ -184,7 +183,7 @@
thread completes before the InputStreamPumper starts.
</action>
<action dev="sgoeschl" type="fix" due-to="Peter Henderson"
issue="EXEC-40">
- Fixes NPE in DefaultExecutor.setExitValues().
+ Fixes NullPointerException in DefaultExecutor.setExitValues().
</action>
<action dev="sgoeschl" type="fix" due-to="Milos Kleint"
issue="EXEC-33">
Copies all data from an System.input stream to an output
stream of