<?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/checkout 2.3.4 to 3.0.2. | |
</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 <catalog> 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> |