diff --git a/.github/workflows/maven.yml b/.github/workflows/maven.yml
index d79696d..4ec3fec 100644
--- a/.github/workflows/maven.yml
+++ b/.github/workflows/maven.yml
@@ -1,47 +1,47 @@
-# Licensed to the Apache Software Foundation (ASF) under one or more
-# contributor license agreements. See the NOTICE file distributed with
-# this work for additional information regarding copyright ownership.
-# The ASF licenses this file to You under the Apache License, Version 2.0
-# (the "License"); you may not use this file except in compliance with
-# the License. You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-
-name: Java CI
-
-on: [push, pull_request]
-
-jobs:
- build:
-
- runs-on: ubuntu-latest
- continue-on-error: ${{ matrix.experimental }}
- strategy:
- matrix:
- java: [ 8, 11, 17 ]
- experimental: [false]
-# include:
-# - java: 18-ea
-# experimental: true
-
- steps:
- - uses: actions/checkout@v3
- - uses: actions/cache@v3.0.2
- with:
- path: ~/.m2/repository
- key: ${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }}
- restore-keys: |
- ${{ runner.os }}-maven-
- - name: Set up JDK ${{ matrix.java }}
- uses: actions/setup-java@v3
- with:
- distribution: 'temurin'
- java-version: ${{ matrix.java }}
- - name: Build with Maven
- run: mvn -V --no-transfer-progress -D doclint=none --file pom.xml
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+name: Java CI
+
+on: [push, pull_request]
+
+jobs:
+ build:
+
+ runs-on: ubuntu-latest
+ continue-on-error: ${{ matrix.experimental }}
+ strategy:
+ matrix:
+ java: [ 8, 11, 17 ]
+ experimental: [false]
+# include:
+# - java: 18-ea
+# experimental: true
+
+ steps:
+ - uses: actions/checkout@v3
+ - uses: actions/cache@v3.0.3
+ with:
+ path: ~/.m2/repository
+ key: ${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }}
+ restore-keys: |
+ ${{ runner.os }}-maven-
+ - name: Set up JDK ${{ matrix.java }}
+ uses: actions/setup-java@v3
+ with:
+ distribution: 'temurin'
+ java-version: ${{ matrix.java }}
+ - name: Build with Maven
+ run: mvn -V --no-transfer-progress -D doclint=none --file pom.xml
diff --git a/src/changes/changes.xml b/src/changes/changes.xml
index c1ffe5c..e24116c 100644
--- a/src/changes/changes.xml
+++ b/src/changes/changes.xml
@@ -1,188 +1,188 @@
-
-
-
-
-
-
- Release Notes
-
-
-
-
-
- Add Automatic-Module-Name Manifest Header for Java 9 compatibility.
-
-
- BufferedReader is not closed properly.
-
-
- Remove redundant initializer #46
-
-
- Use a weak reference for the cached class loader #71.
-
-
- Add more entries to .gitignore file #25.
-
-
- Minor Improvements #34.
-
-
-
- Bump Java from 6 to 8.
-
-
- Bump actions/cache from 2 to 3.0.2 #50, #77.
-
-
- Bump actions/checkout from 2.3.1 to 3, #24, #63, #75.
-
-
- Bump actions/setup-java from 1.4.0 to 3, #21.
-
-
- Bump junit from 3.8.1 to 4.13.2 #23, #38.
-
-
- Bump clirr-maven-plugin from 2.2.2 to 2.8 #14.
-
-
- Bump findbugs-maven-plugin from 2.5.2 to 3.0.5 #8.
-
-
- Bump maven-failsafe-plugin from 2.12 to 3.0.0-M5 #31.
-
-
- Bump spotbugs-surefire-plugin from 2.22.2 to 3.0.0-M5.
-
-
- Bump maven-dependency-plugin from 2.4 to 3.3.0 #29, #79.
-
-
- Bump maven-pmd-plugin from 3.3 to 3.16.0 #28.
-
-
- Bump maven-assembly-plugin from 2.5 to 3.3.0 #30.
-
-
- Bump servlet-api from 2.3 to 2.5 #27.
-
-
- Bump maven-checkstyle-plugin from 2.7 to 3.1.2 #35.
-
-
- Bump spotbugs-maven-plugin from 4.1.4 to 4.6.0.0 #33, #70, #78.
-
-
- Bump spotbugs from 4.5.3 to 4.7.0 #81, #87.
-
-
- Bump commons-parent from 52 to 53 #82.
-
-
- Bump github/codeql-action from 1 to 2 #86.
-
-
-
-
- Improve performance of LogFactory#getFactory() by calling Thread#currentThread()#getContextClassLoader()
- directly instead of using reflection. As a consequence support for JDK 1.1 has been dropped.
-
-
- Fix SecurityAllowedTestCase when executed with OpenJDK 1.7 due to an additional required RuntimePermission.
-
-
- Fix javadoc to comply with javadoc tool from jdk 1.8.
-
-
-
-
- Use "org.apache.commons.logging" as bundle symbolic name.
-
-
-
-
- The jar manifest now contains proper OSGi-related metadata information.
-
-
- LogFactory and LogFactoryImpl will not swallow certain errors anymore (ThreadDeath
- and VirtualMachineError).
-
-
- Improved thread-safety for several log adapters, including AvalonLogger, SimpleLog,
- Log4JLogger, LogKitLogger.
-
-
- In case of a discovery failure now also the stacktrace of the cause will be
- added to the diagnostic message.
-
-
- Jdk14Logger now correctly uses the specified logger name.
-
-
- Change scope of Jdk14Logger.log(Level, String, Throwable) to protected, allowing
- subclasses to modify the logging output.
-
-
- Properly synchronize access to protected static field LogFactory.nullClassLoaderFactory.
-
-
- Prevent potential deadlock scenario in WeakHashtable.
-
-
- Potential missing privileged block for class loader.
-
-
- LogFactoryImpl.setAttribute - possible NPE.
-
-
- Log4JLogger uses deprecated static members of Priority such as INFO.
-
-
- Static analysis suggests a number of potential improvements.
-
-
- SimpleLog.log - unsafe update of shortLogName.
-
-
- LogFactory.diagnosticPrefix and diagnosticsStream could be final.
-
-
-
-
+
+
+
+
+
+
+ Release Notes
+
+
+
+
+
+ Add Automatic-Module-Name Manifest Header for Java 9 compatibility.
+
+
+ BufferedReader is not closed properly.
+
+
+ Remove redundant initializer #46
+
+
+ Use a weak reference for the cached class loader #71.
+
+
+ Add more entries to .gitignore file #25.
+
+
+ Minor Improvements #34.
+
+
+
+ Bump Java from 6 to 8.
+
+
+ Bump actions/cache from 2 to 3.0.3 #50, #77.
+
+
+ Bump actions/checkout from 2.3.1 to 3, #24, #63, #75.
+
+
+ Bump actions/setup-java from 1.4.0 to 3, #21.
+
+
+ Bump junit from 3.8.1 to 4.13.2 #23, #38.
+
+
+ Bump clirr-maven-plugin from 2.2.2 to 2.8 #14.
+
+
+ Bump findbugs-maven-plugin from 2.5.2 to 3.0.5 #8.
+
+
+ Bump maven-failsafe-plugin from 2.12 to 3.0.0-M5 #31.
+
+
+ Bump spotbugs-surefire-plugin from 2.22.2 to 3.0.0-M5.
+
+
+ Bump maven-dependency-plugin from 2.4 to 3.3.0 #29, #79.
+
+
+ Bump maven-pmd-plugin from 3.3 to 3.16.0 #28.
+
+
+ Bump maven-assembly-plugin from 2.5 to 3.3.0 #30.
+
+
+ Bump servlet-api from 2.3 to 2.5 #27.
+
+
+ Bump maven-checkstyle-plugin from 2.7 to 3.1.2 #35.
+
+
+ Bump spotbugs-maven-plugin from 4.1.4 to 4.6.0.0 #33, #70, #78.
+
+
+ Bump spotbugs from 4.5.3 to 4.7.0 #81, #87.
+
+
+ Bump commons-parent from 52 to 53 #82.
+
+
+ Bump github/codeql-action from 1 to 2 #86.
+
+
+
+
+ Improve performance of LogFactory#getFactory() by calling Thread#currentThread()#getContextClassLoader()
+ directly instead of using reflection. As a consequence support for JDK 1.1 has been dropped.
+
+
+ Fix SecurityAllowedTestCase when executed with OpenJDK 1.7 due to an additional required RuntimePermission.
+
+
+ Fix javadoc to comply with javadoc tool from jdk 1.8.
+
+
+
+
+ Use "org.apache.commons.logging" as bundle symbolic name.
+
+
+
+
+ The jar manifest now contains proper OSGi-related metadata information.
+
+
+ LogFactory and LogFactoryImpl will not swallow certain errors anymore (ThreadDeath
+ and VirtualMachineError).
+
+
+ Improved thread-safety for several log adapters, including AvalonLogger, SimpleLog,
+ Log4JLogger, LogKitLogger.
+
+
+ In case of a discovery failure now also the stacktrace of the cause will be
+ added to the diagnostic message.
+
+
+ Jdk14Logger now correctly uses the specified logger name.
+
+
+ Change scope of Jdk14Logger.log(Level, String, Throwable) to protected, allowing
+ subclasses to modify the logging output.
+
+
+ Properly synchronize access to protected static field LogFactory.nullClassLoaderFactory.
+
+
+ Prevent potential deadlock scenario in WeakHashtable.
+
+
+ Potential missing privileged block for class loader.
+
+
+ LogFactoryImpl.setAttribute - possible NPE.
+
+
+ Log4JLogger uses deprecated static members of Priority such as INFO.
+
+
+ Static analysis suggests a number of potential improvements.
+
+
+ SimpleLog.log - unsafe update of shortLogName.
+
+
+ LogFactory.diagnosticPrefix and diagnosticsStream could be final.
+
+
+
+