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-chain.git


The following commit(s) were added to refs/heads/master by this push:
     new 5b384a8  Bump actions/checkout 2.3.4 to 3
5b384a8 is described below

commit 5b384a805f41a092ca5d7a085e5b7a6caa56f2a6
Author: Gary Gregory <ggreg...@rocketsoftware.com>
AuthorDate: Tue May 31 17:02:22 2022 -0400

    Bump actions/checkout 2.3.4 to 3
---
 .github/workflows/maven.yml |  98 ++++----
 src/changes/changes.xml     | 563 ++++++++++++++++++++++----------------------
 2 files changed, 332 insertions(+), 329 deletions(-)

diff --git a/.github/workflows/maven.yml b/.github/workflows/maven.yml
index 086d1f9..a965865 100644
--- a/.github/workflows/maven.yml
+++ b/.github/workflows/maven.yml
@@ -1,49 +1,49 @@
-# 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@v2.3.4
-    - uses: actions/cache@v2.1.4
-      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 -e --file pom.xml --no-transfer-progress
-
-# For Java 11, you can be more strict: 
-DadditionalJOption=-Xdoclint/package:-org.apache.commons.configuration2.plist
+# 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@v2.1.4
+      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 -e --file pom.xml --no-transfer-progress
+
+# For Java 11, you can be more strict: 
-DadditionalJOption=-Xdoclint/package:-org.apache.commons.configuration2.plist
diff --git a/src/changes/changes.xml b/src/changes/changes.xml
index 4f42d0d..5e75879 100644
--- a/src/changes/changes.xml
+++ b/src/changes/changes.xml
@@ -1,280 +1,283 @@
-<?xml version="1.0"?>
-<!--
-   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.
--->
-
-<!--
-This file is used by the maven-changes-plugin to generate the release notes.
-Useful ways of finding items to add to this file are:
-
-1.  Add items when you fix a bug or add a feature (this makes the 
-release process easy :-).
-
-2.  Do a Jira search for tickets closed since the previous release.
-
-3.  Use the report generated by the maven-changelog-plugin to see all
-SVN commits.  Set the project.properties' maven.changelog.range 
-property to the number of days since the last release.
-
-
-The <action> type attribute can be add,update,fix,remove.
--->
-<document xmlns="http://maven.apache.org/changes/1.0.0";
-    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
-    xsi:schemaLocation="http://maven.apache.org/changes/1.0.0 
http://maven.apache.org/plugins/maven-changes-plugin/xsd/changes-1.0.0.xsd";>
-  <properties>
-    <title>Release Notes</title>
-  </properties>
-
-  <body>
-    <release version="2.0" date="YYYY-MM-DD" description="Major release">
-      <action issue="CHAIN-86" dev="britter" type="update" due-to="Jonas 
Sprenger">
-          Make CatalogFactory an interface
-      </action>
-      <action issue="CHAIN-108" dev="britter" type="update">
-          Build fails with Java 6
-      </action>
-      <action issue="CHAIN-94" dev="britter" type="update" due-to="Jonas 
Sprenger">
-          Refactor tests in class TestContextTestCase
-      </action>
-      <action issue="CHAIN-100" dev="britter" type="add">
-          Add Maven PMD Plugin to the site build
-      </action>
-      <action issue="CHAIN-91" dev="britter" type="update">
-          Split up CopyCommand
-      </action>
-      <action issue="CHAIN-93" dev="britter" type="add">
-          Create test case for o.a.c.chain2.base.RemoveCommand
-      </action>
-      <action issue="CHAIN-92" dev="britter" type="add">
-          Create a new module containing common test code and utilities
-      </action>
-      <action issue="CHAIN-88" dev="britter" type="update" due-to="Stephan 
Köninger">
-          Refactor tests in class ContextBaseTestCase
-      </action>
-      <action issue="CHAIN-83" dev="britter" type="update">
-          Rename o.a.c.chain2.generic package to o.a.c.chain2.base
-      </action>
-      <action issue="CHAIN-90" dev="britter" type="add">
-          Create test for o.a.c.chain.generic.CopyCommand
-      </action>
-      <action issue="CHAIN-89" dev="britter" type="update">
-          Combine XmlConfigParserTestCase and XmlConfigParser2TestCase into a 
parameterized test case
-      </action>
-      <action issue="CHAIN-87" dev="britter" type="update">
-          Change method signature of ConfigParser.parse(URL)
-      </action>
-      <action issue="CHAIN-79" dev="simonetripodi" type="update">
-        Extract APIs in a separate module from default core implementation
-      </action>
-      <action issue="CHAIN-78" dev="simonetripodi" type="update" due-to="Steve 
Westwood">
-        Move to a more recent version of commons-parent POM
-      </action>
-      <action issue="CHAIN-75" dev="elijah" type="update">
-        Update serialVersionUID in all classes to a date based format.
-      </action>
-      <action issue="CHAIN-74" dev="simonetripodi" type="update">
-        Improve Chain/Catalog use of Generics.
-      </action>
-      <action issue="CHAIN-73" dev="simonetripodi" type="add">
-        Add a small EDSL to simplify Catalog setup.
-      </action>
-      <action issue="CHAIN-72" dev="elijah" type="update">
-        Refactored configuration module to a facade that supports multiple 
implementations.
-      </action>
-      <action issue="CHAIN-71" dev="elijah" type="update">
-        Removed methods deprecated in 1.xx releases.
-      </action>
-      <action issue="CHAIN-70" dev="simonetripodi" type="add">
-        Add a small EDSL to simplify Chain setup and execution.
-      </action>
-      <action issue="CHAIN-69" dev="simonetripodi" type="fix" due-to="Elijah 
Zupancic">
-        Fixed Checkstyle / PMD Warnings
-      </action>
-      <action issue="CHAIN-68" dev="simonetripodi" type="fix" due-to="Elijah 
Zupancic">
-        SNAPSHOT tomcat plugin breaks the build
-      </action>
-      <action issue="CHAIN-67" dev="simonetripodi" type="add" due-to="Elijah 
Zupancic">
-        Refactor of explicit Exception throws to a RuntimeException type
-      </action>
-      <action issue="CHAIN-66" dev="simonetripodi" type="add" due-to="Elijah 
Zupancic">
-        Updated Chain documentation to include new changes to the API
-      </action>
-      <action issue="CHAIN-65" dev="simonetripodi" type="add" due-to="Elijah 
Zupancic">
-        Rename package org.apache.commons.chain to org.apache.commons.chain2 
for v2 of chain.
-      </action>
-      <action issue="CHAIN-61" dev="simonetripodi" type="add" due-to="Elijah 
Zupancic">
-        Chain 2.0 trunk build is throwing many warnings as a result of 
generification changes.
-      </action>
-      <action issue="CHAIN-58" dev="simonetripodi" type="update" 
due-to="Elijah Zupancic">
-        Update Chain Context interface to use K,V generics
-      </action>
-      <action issue="CHAIN-56" dev="simonetripodi" type="add">
-        clever Context with generic type "auto-cast" feature.
-      </action>
-      <action issue="CHAIN-55" dev="simonetripodi" type="add">
-        split the huge project in submodules.
-      </action>
-      <action issue="CHAIN-53" dev="simonetripodi" type="add" due-to="Elijah 
Zupancic">
-        Global Update of Chain - Generics, JDK 1.5, Update Dependency Versions.
-      </action>
-      <action issue="CHAIN-47" dev="elijah" type="fix">
-        WebContext, ServletWebContext are now interfaces
-      </action>
-      <action type="update" dev="ggregory" due-to="Gary Gregory">
-        Bump actions/setup-java from 1.4.3 to 3.
-      </action>
-    </release>
-
-    <release version="1.2" date="2008-06-02" description="OSGi enabled / minor 
bug fixes">
-      <action dev="niallp" type="add">
-         Chain 1.2 is the first OSGi-enabled release.
-      </action>
-      <action dev="niallp" type="add" issue="CHAIN-36">
-         Add Example webapp for Servlet Mapper Commands
-      </action>
-      <action dev="rahul" type="update">
-         Upgrade Commons Logging dependency to 1.1.1
-      </action>
-      <action dev="niallp" type="update" issue="CHAIN-32" due-to="Joshua 
Graham">
-         Improve instantiation performance of ContextBase subclasses.
-      </action>
-      <action dev="niallp" type="update" issue="CHAIN-4" due-to="Joe Germuska">
-         Update servlet implementation classes to be aware of CatalogFactory
-      </action>
-      <action dev="niallp" type="fix" issue="CHAIN-44" due-to="FindBugs">
-         CatalogFactory instance variable prevents ChainProcessor from being 
serializable.
-      </action>
-      <action dev="niallp" type="fix" issue="CHAIN-43" due-to="Ales Dolecek">
-         ChainListener URL translation does not work as expected.
-      </action>
-      <action dev="niallp" type="fix" issue="CHAIN-42" due-to="Isaac Shabtay">
-         Various scope mappers use incorrect equalization.
-      </action>
-      <action dev="skitching" type="fix" issue="CHAIN-41" due-to="Isaac 
Shabtay">
-         Ant build fails due to usage of old Digester.
-      </action>
-      <action dev="niallp" type="fix" issue="CHAIN-35">
-         PathInfoMapper command can not obtain the current catalog instance.
-      </action>
-      <action dev="niallp" type="fix" issue="CHAIN-34" due-to="Mark Vedder">
-         Unbalanced tags in Javadoc for ContextBase class.
-      </action>
-      <action dev="niallp" type="fix" issue="CHAIN-33">
-         Upgrade to Commons Digester 1.8 to fix bug loading webapp resources.
-      </action>
-      <action dev="niallp" type="fix">
-         Corrections to the project.xml - mark servlet, portlet and myfaces 
dependencies
-         as "optional" to prevent dependency problems for maven2 users.
-      </action>
-    </release>
-
-    <release version="1.1" date="2006-06-14">
-      <action dev="niallp" type="fix" issue="CHAIN-30">
-         ServletSessionScopeMap always forces a Session to be Created.
-      </action>
-      <action dev="niallp" type="fix" issue="CHAIN-31">
-         Portlet Map implementations' entry Set should contain Map.Entry 
elements.
-      </action>
-      <action dev="niallp" type="add" issue="CHAIN-28">
-        Provide a Map of Cookies in the WebContext.
-      </action>
-      <action dev="niallp" type="fix" issue="CHAIN-29">
-         Remove Static Log instances - see
-         http://wiki.apache.org/commons/Logging/StaticLog
-      </action>
-      <action dev="niallp" type="fix" issue="CHAIN-11">
-         Modify DispatchCommand so that it will compile using JDK 1.3 (remove 
JDK 1.4 method).
-      </action>
-      <action dev="germuska" type="fix">
-         DispatchCommand - fix bug in handling InvocationTargetException.
-      </action>
-      <action dev="germuska" type="fix" issue="CHAIN-9" due-to="Wendy Smoak">
-         Maven build updates.
-      </action>
-      <action dev="germuska" type="update">
-         CatalogBase - add constructor which takes an already built map of 
commands, for easier use in dependency-injection environments.
-      </action>
-      <action dev="germuska" type="fix" issue="CHAIN-25">
-         DispatchCommand should unwrap InvocationTargetException.
-      </action>
-      <action dev="germuska" type="update">
-         Expose catalogFactory so that subclasses can get at it.
-      </action>
-      <action dev="germuska" type="update" issue="CHAIN-3">
-         Decouple CatalogFactory lookup from LookupAction.
-      </action>
-      <action dev="craigmcc" type="fix" issue="CHAIN-12" due-to="Jeff Ramsdale 
and Dennis Lundberg">
-         Make ContextBase live up to the Serializable contract that it 
inherits by virtue of extending HashMap.
-      </action>
-      <action dev="martinc" type="update">
-         ChainResources - factor out the comma-delimited parsing into a 
separate method, fix the whitespace-skipping bugs in it.
-      </action>
-      <action dev="germuska" type="update">
-         Add support for using LookupCommand in a way which does not pass 
through the result from the looked up command.
-      </action>
-      <action dev="jmitchell" type="add" issue="CHAIN-14" due-to="Sean 
Schofield">
-         Add new DispatchLookupCommand.
-      </action>
-      <action dev="jmitchell" type="add" issue="CHAIN-26" due-to="Sean 
Schofield">
-         Add new test for LookupCommand.
-      </action>
-      <action dev="germuska" type="add" issue="CHAIN-20">
-         Add new  DispatchCommand.
-      </action>
-      <action dev="jmitchell" type="fix" issue="CHAIN-6" due-to="William 
Slough and Sean Schofield">
-         CopyCommand does not work unless setValue is called.
-      </action>
-      <action dev="craigmcc" type="add" issue="CHAIN-19" due-to="Joe Germuska">
-         Provide a  mechanism for encoding catalog and command in a single 
string
-      </action>
-      <action dev="martinc" type="fix" issue="CHAIN-1" due-to="Sergio Moretto">
-         Code fragment from 'cookbook' is incorrect.
-      </action>
-    </release>
-
-    <release version="1.0" date="2004-12-09" description="Initial Release">
-      <action dev="mardon" type="fix" issue="CHAIN-5" due-to="Manfred Wolff">
-         Make CatalogBase.getCommand() thread safe.
-      </action>
-      <action dev="craigmcc" type="update" issue="CHAIN-2" due-to="Sean 
Schofield">
-         LookupCommand should use new CatalogFactory.
-      </action>
-      <action dev="craigmcc" type="fix" issue="CHAIN-10" due-to="Sean 
Schofield">
-         Sample catalog.xml missing &lt;catalog&gt; tag.
-      </action>
-      <action dev="craigmcc" type="add" issue="CHAIN-7" due-to="Sean 
Schofield">
-         Add missing new class ConfigCatalogRule.
-      </action>
-      <action dev="craigmcc" type="update" issue="CHAIN-21">
-         Make the impl. class of chainbase configurable.
-      </action>
-      <action dev="craigmcc" type="fix" issue="CHAIN-23" due-to="Sean 
Schofield">
-         Support for new CatalogFactory.
-      </action>
-      <action dev="martinc" type="fix" issue="CHAIN-8" due-to="Otis 
Gospodnetic">
-         tabs to spaces, Log name fix.
-      </action>
-      <action dev="husted" type="fix" issue="CHAIN-15" due-to="Joe Germuska">
-         build.properties.sample should add commons-logging.
-      </action>
-      <action dev="husted" type="update" issue="CHAIN-22" due-to="Matthew 
Sgarlata">
-         Added Javadoc and a toString() method to CatalogBase.
-      </action>
-    </release>
-  </body>
-
-</document>
+<?xml version="1.0"?>
+<!--
+   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.
+-->
+
+<!--
+This file is used by the maven-changes-plugin to generate the release notes.
+Useful ways of finding items to add to this file are:
+
+1.  Add items when you fix a bug or add a feature (this makes the 
+release process easy :-).
+
+2.  Do a Jira search for tickets closed since the previous release.
+
+3.  Use the report generated by the maven-changelog-plugin to see all
+SVN commits.  Set the project.properties' maven.changelog.range 
+property to the number of days since the last release.
+
+
+The <action> type attribute can be add,update,fix,remove.
+-->
+<document xmlns="http://maven.apache.org/changes/1.0.0";
+    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
+    xsi:schemaLocation="http://maven.apache.org/changes/1.0.0 
http://maven.apache.org/plugins/maven-changes-plugin/xsd/changes-1.0.0.xsd";>
+  <properties>
+    <title>Release Notes</title>
+  </properties>
+
+  <body>
+    <release version="2.0" date="YYYY-MM-DD" description="Major release">
+      <action issue="CHAIN-86" dev="britter" type="update" due-to="Jonas 
Sprenger">
+          Make CatalogFactory an interface
+      </action>
+      <action issue="CHAIN-108" dev="britter" type="update">
+          Build fails with Java 6
+      </action>
+      <action issue="CHAIN-94" dev="britter" type="update" due-to="Jonas 
Sprenger">
+          Refactor tests in class TestContextTestCase
+      </action>
+      <action issue="CHAIN-100" dev="britter" type="add">
+          Add Maven PMD Plugin to the site build
+      </action>
+      <action issue="CHAIN-91" dev="britter" type="update">
+          Split up CopyCommand
+      </action>
+      <action issue="CHAIN-93" dev="britter" type="add">
+          Create test case for o.a.c.chain2.base.RemoveCommand
+      </action>
+      <action issue="CHAIN-92" dev="britter" type="add">
+          Create a new module containing common test code and utilities
+      </action>
+      <action issue="CHAIN-88" dev="britter" type="update" due-to="Stephan 
Köninger">
+          Refactor tests in class ContextBaseTestCase
+      </action>
+      <action issue="CHAIN-83" dev="britter" type="update">
+          Rename o.a.c.chain2.generic package to o.a.c.chain2.base
+      </action>
+      <action issue="CHAIN-90" dev="britter" type="add">
+          Create test for o.a.c.chain.generic.CopyCommand
+      </action>
+      <action issue="CHAIN-89" dev="britter" type="update">
+          Combine XmlConfigParserTestCase and XmlConfigParser2TestCase into a 
parameterized test case
+      </action>
+      <action issue="CHAIN-87" dev="britter" type="update">
+          Change method signature of ConfigParser.parse(URL)
+      </action>
+      <action issue="CHAIN-79" dev="simonetripodi" type="update">
+        Extract APIs in a separate module from default core implementation
+      </action>
+      <action issue="CHAIN-78" dev="simonetripodi" type="update" due-to="Steve 
Westwood">
+        Move to a more recent version of commons-parent POM
+      </action>
+      <action issue="CHAIN-75" dev="elijah" type="update">
+        Update serialVersionUID in all classes to a date based format.
+      </action>
+      <action issue="CHAIN-74" dev="simonetripodi" type="update">
+        Improve Chain/Catalog use of Generics.
+      </action>
+      <action issue="CHAIN-73" dev="simonetripodi" type="add">
+        Add a small EDSL to simplify Catalog setup.
+      </action>
+      <action issue="CHAIN-72" dev="elijah" type="update">
+        Refactored configuration module to a facade that supports multiple 
implementations.
+      </action>
+      <action issue="CHAIN-71" dev="elijah" type="update">
+        Removed methods deprecated in 1.xx releases.
+      </action>
+      <action issue="CHAIN-70" dev="simonetripodi" type="add">
+        Add a small EDSL to simplify Chain setup and execution.
+      </action>
+      <action issue="CHAIN-69" dev="simonetripodi" type="fix" due-to="Elijah 
Zupancic">
+        Fixed Checkstyle / PMD Warnings
+      </action>
+      <action issue="CHAIN-68" dev="simonetripodi" type="fix" due-to="Elijah 
Zupancic">
+        SNAPSHOT tomcat plugin breaks the build
+      </action>
+      <action issue="CHAIN-67" dev="simonetripodi" type="add" due-to="Elijah 
Zupancic">
+        Refactor of explicit Exception throws to a RuntimeException type
+      </action>
+      <action issue="CHAIN-66" dev="simonetripodi" type="add" due-to="Elijah 
Zupancic">
+        Updated Chain documentation to include new changes to the API
+      </action>
+      <action issue="CHAIN-65" dev="simonetripodi" type="add" due-to="Elijah 
Zupancic">
+        Rename package org.apache.commons.chain to org.apache.commons.chain2 
for v2 of chain.
+      </action>
+      <action issue="CHAIN-61" dev="simonetripodi" type="add" due-to="Elijah 
Zupancic">
+        Chain 2.0 trunk build is throwing many warnings as a result of 
generification changes.
+      </action>
+      <action issue="CHAIN-58" dev="simonetripodi" type="update" 
due-to="Elijah Zupancic">
+        Update Chain Context interface to use K,V generics
+      </action>
+      <action issue="CHAIN-56" dev="simonetripodi" type="add">
+        clever Context with generic type "auto-cast" feature.
+      </action>
+      <action issue="CHAIN-55" dev="simonetripodi" type="add">
+        split the huge project in submodules.
+      </action>
+      <action issue="CHAIN-53" dev="simonetripodi" type="add" due-to="Elijah 
Zupancic">
+        Global Update of Chain - Generics, JDK 1.5, Update Dependency Versions.
+      </action>
+      <action issue="CHAIN-47" dev="elijah" type="fix">
+        WebContext, ServletWebContext are now interfaces
+      </action>
+      <action type="update" dev="ggregory" due-to="Gary Gregory">
+        Bump actions/setup-java from 1.4.3 to 3.
+      </action>
+      <action type="update" dev="ggregory" due-to="Gary Gregory">
+        Bump actions/checkout 2.3.4 to 3.
+      </action>
+    </release>
+
+    <release version="1.2" date="2008-06-02" description="OSGi enabled / minor 
bug fixes">
+      <action dev="niallp" type="add">
+         Chain 1.2 is the first OSGi-enabled release.
+      </action>
+      <action dev="niallp" type="add" issue="CHAIN-36">
+         Add Example webapp for Servlet Mapper Commands
+      </action>
+      <action dev="rahul" type="update">
+         Upgrade Commons Logging dependency to 1.1.1
+      </action>
+      <action dev="niallp" type="update" issue="CHAIN-32" due-to="Joshua 
Graham">
+         Improve instantiation performance of ContextBase subclasses.
+      </action>
+      <action dev="niallp" type="update" issue="CHAIN-4" due-to="Joe Germuska">
+         Update servlet implementation classes to be aware of CatalogFactory
+      </action>
+      <action dev="niallp" type="fix" issue="CHAIN-44" due-to="FindBugs">
+         CatalogFactory instance variable prevents ChainProcessor from being 
serializable.
+      </action>
+      <action dev="niallp" type="fix" issue="CHAIN-43" due-to="Ales Dolecek">
+         ChainListener URL translation does not work as expected.
+      </action>
+      <action dev="niallp" type="fix" issue="CHAIN-42" due-to="Isaac Shabtay">
+         Various scope mappers use incorrect equalization.
+      </action>
+      <action dev="skitching" type="fix" issue="CHAIN-41" due-to="Isaac 
Shabtay">
+         Ant build fails due to usage of old Digester.
+      </action>
+      <action dev="niallp" type="fix" issue="CHAIN-35">
+         PathInfoMapper command can not obtain the current catalog instance.
+      </action>
+      <action dev="niallp" type="fix" issue="CHAIN-34" due-to="Mark Vedder">
+         Unbalanced tags in Javadoc for ContextBase class.
+      </action>
+      <action dev="niallp" type="fix" issue="CHAIN-33">
+         Upgrade to Commons Digester 1.8 to fix bug loading webapp resources.
+      </action>
+      <action dev="niallp" type="fix">
+         Corrections to the project.xml - mark servlet, portlet and myfaces 
dependencies
+         as "optional" to prevent dependency problems for maven2 users.
+      </action>
+    </release>
+
+    <release version="1.1" date="2006-06-14">
+      <action dev="niallp" type="fix" issue="CHAIN-30">
+         ServletSessionScopeMap always forces a Session to be Created.
+      </action>
+      <action dev="niallp" type="fix" issue="CHAIN-31">
+         Portlet Map implementations' entry Set should contain Map.Entry 
elements.
+      </action>
+      <action dev="niallp" type="add" issue="CHAIN-28">
+        Provide a Map of Cookies in the WebContext.
+      </action>
+      <action dev="niallp" type="fix" issue="CHAIN-29">
+         Remove Static Log instances - see
+         http://wiki.apache.org/commons/Logging/StaticLog
+      </action>
+      <action dev="niallp" type="fix" issue="CHAIN-11">
+         Modify DispatchCommand so that it will compile using JDK 1.3 (remove 
JDK 1.4 method).
+      </action>
+      <action dev="germuska" type="fix">
+         DispatchCommand - fix bug in handling InvocationTargetException.
+      </action>
+      <action dev="germuska" type="fix" issue="CHAIN-9" due-to="Wendy Smoak">
+         Maven build updates.
+      </action>
+      <action dev="germuska" type="update">
+         CatalogBase - add constructor which takes an already built map of 
commands, for easier use in dependency-injection environments.
+      </action>
+      <action dev="germuska" type="fix" issue="CHAIN-25">
+         DispatchCommand should unwrap InvocationTargetException.
+      </action>
+      <action dev="germuska" type="update">
+         Expose catalogFactory so that subclasses can get at it.
+      </action>
+      <action dev="germuska" type="update" issue="CHAIN-3">
+         Decouple CatalogFactory lookup from LookupAction.
+      </action>
+      <action dev="craigmcc" type="fix" issue="CHAIN-12" due-to="Jeff Ramsdale 
and Dennis Lundberg">
+         Make ContextBase live up to the Serializable contract that it 
inherits by virtue of extending HashMap.
+      </action>
+      <action dev="martinc" type="update">
+         ChainResources - factor out the comma-delimited parsing into a 
separate method, fix the whitespace-skipping bugs in it.
+      </action>
+      <action dev="germuska" type="update">
+         Add support for using LookupCommand in a way which does not pass 
through the result from the looked up command.
+      </action>
+      <action dev="jmitchell" type="add" issue="CHAIN-14" due-to="Sean 
Schofield">
+         Add new DispatchLookupCommand.
+      </action>
+      <action dev="jmitchell" type="add" issue="CHAIN-26" due-to="Sean 
Schofield">
+         Add new test for LookupCommand.
+      </action>
+      <action dev="germuska" type="add" issue="CHAIN-20">
+         Add new  DispatchCommand.
+      </action>
+      <action dev="jmitchell" type="fix" issue="CHAIN-6" due-to="William 
Slough and Sean Schofield">
+         CopyCommand does not work unless setValue is called.
+      </action>
+      <action dev="craigmcc" type="add" issue="CHAIN-19" due-to="Joe Germuska">
+         Provide a  mechanism for encoding catalog and command in a single 
string
+      </action>
+      <action dev="martinc" type="fix" issue="CHAIN-1" due-to="Sergio Moretto">
+         Code fragment from 'cookbook' is incorrect.
+      </action>
+    </release>
+
+    <release version="1.0" date="2004-12-09" description="Initial Release">
+      <action dev="mardon" type="fix" issue="CHAIN-5" due-to="Manfred Wolff">
+         Make CatalogBase.getCommand() thread safe.
+      </action>
+      <action dev="craigmcc" type="update" issue="CHAIN-2" due-to="Sean 
Schofield">
+         LookupCommand should use new CatalogFactory.
+      </action>
+      <action dev="craigmcc" type="fix" issue="CHAIN-10" due-to="Sean 
Schofield">
+         Sample catalog.xml missing &lt;catalog&gt; tag.
+      </action>
+      <action dev="craigmcc" type="add" issue="CHAIN-7" due-to="Sean 
Schofield">
+         Add missing new class ConfigCatalogRule.
+      </action>
+      <action dev="craigmcc" type="update" issue="CHAIN-21">
+         Make the impl. class of chainbase configurable.
+      </action>
+      <action dev="craigmcc" type="fix" issue="CHAIN-23" due-to="Sean 
Schofield">
+         Support for new CatalogFactory.
+      </action>
+      <action dev="martinc" type="fix" issue="CHAIN-8" due-to="Otis 
Gospodnetic">
+         tabs to spaces, Log name fix.
+      </action>
+      <action dev="husted" type="fix" issue="CHAIN-15" due-to="Joe Germuska">
+         build.properties.sample should add commons-logging.
+      </action>
+      <action dev="husted" type="update" issue="CHAIN-22" due-to="Matthew 
Sgarlata">
+         Added Javadoc and a toString() method to CatalogBase.
+      </action>
+    </release>
+  </body>
+
+</document>

Reply via email to