Author: tom.baeyens(a)jboss.com
Date: 2008-11-10 08:41:46 -0500 (Mon, 10 Nov 2008)
New Revision: 2848
Added:
jbpm3/branches/jbpm-3.3.0.GA/modules/distribution/src/main/etc/release.notes.html
Modified:
jbpm3/branches/jbpm-3.3.0.GA/modules/distribution/scripts/assembly-deploy-artifacts.xml
jbpm3/branches/jbpm-3.3.0.GA/modules/distribution/src/main/resources/installer/install-definition.xml
Log:
added release notes and fixed database scripts location in the installer
Modified:
jbpm3/branches/jbpm-3.3.0.GA/modules/distribution/scripts/assembly-deploy-artifacts.xml
===================================================================
---
jbpm3/branches/jbpm-3.3.0.GA/modules/distribution/scripts/assembly-deploy-artifacts.xml 2008-11-10
13:41:18 UTC (rev 2847)
+++
jbpm3/branches/jbpm-3.3.0.GA/modules/distribution/scripts/assembly-deploy-artifacts.xml 2008-11-10
13:41:46 UTC (rev 2848)
@@ -80,6 +80,7 @@
<outputDirectory>/etc</outputDirectory>
<includes>
<include>JBossORG-EULA.txt</include>
+ <include>release.notes.html</include>
<include>version.info.xml</include>
</includes>
</fileSet>
Added: jbpm3/branches/jbpm-3.3.0.GA/modules/distribution/src/main/etc/release.notes.html
===================================================================
--- jbpm3/branches/jbpm-3.3.0.GA/modules/distribution/src/main/etc/release.notes.html
(rev 0)
+++
jbpm3/branches/jbpm-3.3.0.GA/modules/distribution/src/main/etc/release.notes.html 2008-11-10
13:41:46 UTC (rev 2848)
@@ -0,0 +1,775 @@
+<html>
+<body>
+
+<h1>Known limitations</h1>
+
+<h3>XML editing in the process designer</h3>
+
+<p>Direct editing of XML can lead to crashes in the graphical designer.
+This will be fixed in one of the next releases. Before you start
+editing the process XML source, make sure you create a backup copy.
+</p>
+
+<h3>Transition buttons in task forms</h3>
+
+<p>When generating a task form for a task, the transitions are not
+automatically populated in the generation dialog. Users have to
+enter the transition names and the button labels manually. If you
+don't do this no transition buttons will be generated to complete the
+task in the task form.
+</p>
+
+<p><b>Workaround</b>: First option is to add the transition buttons
+in the task form generation dialog. If you generated a task form without
+transition buttons, you still can complete the task with the console.
+Just save the variables in the task form and then in the 'Views' menu,
+select 'Transitions'. There you can click the 'end task' link for
+each of the available transitions.
+</p>
+
+<h3>Security vulnerability for GPD deployment</h3>
+
+<p>In the suite distribution, the console that is deployed in the server
+contains a servlet that allows the designer to deploy processes directly
+to a running server. This servlet is unprotected and people could load
+any process into a default installation. Security constraints will be
+added in 3.2.2 See also
http://jira.jboss.com/jira/browse/JBPM-991
+</p>
+
+<h1>Changes from 3.2.3 to 3.3.0.GA</h1>
+
+<h2>Bug</h2>
+<ul>
+<li>[<a
href='https://jira.jboss.org/jira/browse/JBPM-1166'>JBPM-1166&...>] -
SEAM timer transaction integration
+</li>
+<li>[<a
href='https://jira.jboss.org/jira/browse/JBPM-1404'>JBPM-1404&...>] -
jBPM classloader does not define package information
+</li>
+<li>[<a
href='https://jira.jboss.org/jira/browse/JBPM-1448'>JBPM-1448&...>] -
jBPM does not initialise thread context classloader
+</li>
+<li>[<a
href='https://jira.jboss.org/jira/browse/JBPM-1689'>JBPM-1689&...>] -
Update '8.2. Database upgrades' section of JBPM Users Guide
+</li>
+<li>[<a
href='https://jira.jboss.org/jira/browse/JBPM-1707'>JBPM-1707&...>] -
pageflow parsing is slow
+</li>
+<li>[<a
href='https://jira.jboss.org/jira/browse/JBPM-1708'>JBPM-1708&...>] -
Enterprise EjbSchedulerTest fails
+</li>
+<li>[<a
href='https://jira.jboss.org/jira/browse/JBPM-1709'>JBPM-1709&...>] -
Enterprise JmsMessageTest fails sporadically
+</li>
+<li>[<a
href='https://jira.jboss.org/jira/browse/JBPM-1711'>JBPM-1711&...>] -
Pass testsuite against mysql
+</li>
+<li>[<a
href='https://jira.jboss.org/jira/browse/JBPM-1713'>JBPM-1713&...>] -
Fix Sybase issues Goldman Sachs
+</li>
+<li>[<a
href='https://jira.jboss.org/jira/browse/JBPM-1718'>JBPM-1718&...>] -
Pass testsuite against postgresql
+</li>
+<li>[<a
href='https://jira.jboss.org/jira/browse/JBPM-1719'>JBPM-1719&...>] -
Pass testsuite against sybase
+</li>
+<li>[<a
href='https://jira.jboss.org/jira/browse/JBPM-1755'>JBPM-1755&...>] -
make field Join.parentLockMode persistent
+</li>
+<li>[<a
href='https://jira.jboss.org/jira/browse/JBPM-1779'>JBPM-1779&...>] -
Resolve dependency on gwt-console for enterprise
+</li>
+<li>[<a
href='https://jira.jboss.org/jira/browse/JBPM-1807'>JBPM-1807&...>] -
JSF Console: Complete task fails
+</li>
+</ul>
+
+<h2>Feature Request</h2>
+<ul>
+<li>[<a
href='https://jira.jboss.org/jira/browse/JBPM-700'>JBPM-700</a>] -
Out-of-the-box compatibility with Sybase
+</li>
+<li>[<a
href='https://jira.jboss.org/jira/browse/JBPM-1176'>JBPM-1176&...>] -
Document the Sybase related issue - page size
+</li>
+<li>[<a
href='https://jira.jboss.org/jira/browse/JBPM-1754'>JBPM-1754&...>] -
StaleObjectLog verbosity control code should be added to flushSession()
+</li>
+</ul>
+
+<h2>Patch</h2>
+<ul>
+<li>[<a
href='https://jira.jboss.org/jira/browse/JBPM-850'>JBPM-850</a>] -
Tasks with mail notification (notify="yes") fail if the assigned actor
has no e-mail address.
+</li>
+</ul>
+
+<h2>Task</h2>
+<ul>
+<li>[<a
href='https://jira.jboss.org/jira/browse/JBPM-1181'>JBPM-1181&...>] -
document 'end-complete-process' attribute on end-state
+</li>
+<li>[<a
href='https://jira.jboss.org/jira/browse/JBPM-1205'>JBPM-1205&...>] -
Cleanup stale core tests from the testsuite
+</li>
+<li>[<a
href='https://jira.jboss.org/jira/browse/JBPM-1290'>JBPM-1290&...>] -
Integrate example tests in automated testrun
+</li>
+<li>[<a
href='https://jira.jboss.org/jira/browse/JBPM-1297'>JBPM-1297&...>] -
Integrate all tests in automated QA
+</li>
+<li>[<a
href='https://jira.jboss.org/jira/browse/JBPM-1355'>JBPM-1355&...>] -
Add integration with supported target containers
+</li>
+<li>[<a
href='https://jira.jboss.org/jira/browse/JBPM-1372'>JBPM-1372&...>] -
Verify that IzPack based distribution is complete
+</li>
+<li>[<a
href='https://jira.jboss.org/jira/browse/JBPM-1691'>JBPM-1691&...>] -
document how to run jBPM tests against DBs in the QA lab
+</li>
+<li>[<a
href='https://jira.jboss.org/jira/browse/JBPM-1727'>JBPM-1727&...>] -
Update UserGuide to be in line with jbpm-3.3.x
+</li>
+<li>[<a
href='https://jira.jboss.org/jira/browse/JBPM-1728'>JBPM-1728&...>] -
Cleanup
jboss.org Wiki
+</li>
+<li>[<a
href='https://jira.jboss.org/jira/browse/JBPM-1729'>JBPM-1729&...>] -
Update to jbpm-gpd-3.1.5
+</li>
+<li>[<a
href='https://jira.jboss.org/jira/browse/JBPM-1732'>JBPM-1732&...>] -
Clarify the unit test strategy
+</li>
+<li>[<a
href='https://jira.jboss.org/jira/browse/JBPM-1734'>JBPM-1734&...>] -
Cleanup ProcessInstanceDbTest
+</li>
+<li>[<a
href='https://jira.jboss.org/jira/browse/JBPM-1735'>JBPM-1735&...>] -
Cleanup ProcessStateDbTest
+</li>
+<li>[<a
href='https://jira.jboss.org/jira/browse/JBPM-1736'>JBPM-1736&...>] -
Cleanup JBPM983Test
+</li>
+<li>[<a
href='https://jira.jboss.org/jira/browse/JBPM-1737'>JBPM-1737&...>] -
Cleanup SubProcessPlusConcurrencyDbTest
+</li>
+<li>[<a
href='https://jira.jboss.org/jira/browse/JBPM-1738'>JBPM-1738&...>] -
Cleanup JbpmContextGetDbTest
+</li>
+<li>[<a
href='https://jira.jboss.org/jira/browse/JBPM-1739'>JBPM-1739&...>] -
Cleanup GraphSessionDbTest
+</li>
+<li>[<a
href='https://jira.jboss.org/jira/browse/JBPM-1740'>JBPM-1740&...>] -
Cleanup TaskVariablesDbTest
+</li>
+<li>[<a
href='https://jira.jboss.org/jira/browse/JBPM-1741'>JBPM-1741&...>] -
Cleanup BusinessKeyDbTest
+</li>
+<li>[<a
href='https://jira.jboss.org/jira/browse/JBPM-1742'>JBPM-1742&...>] -
Cleanup ExpressionAssignmentHandlerTest
+</li>
+<li>[<a
href='https://jira.jboss.org/jira/browse/JBPM-1762'>JBPM-1762&...>] -
Fix JIRA config for subversion/fisheye views
+</li>
+<li>[<a
href='https://jira.jboss.org/jira/browse/JBPM-1763'>JBPM-1763&...>] -
JIRA integration test issue
+</li>
+<li>[<a
href='https://jira.jboss.org/jira/browse/JBPM-1764'>JBPM-1764&...>] -
Deadlocks make job execution tests fail on Sybase
+</li>
+<li>[<a
href='https://jira.jboss.org/jira/browse/JBPM-1767'>JBPM-1767&...>] -
jBPM jPDL User Guide: Documentation flaw regarding timers
+</li>
+<li>[<a
href='https://jira.jboss.org/jira/browse/JBPM-1771'>JBPM-1771&...>] -
Fix JobExecutorDbTest on postgresql
+</li>
+<li>[<a
href='https://jira.jboss.org/jira/browse/JBPM-1772'>JBPM-1772&...>] -
Fix JoinDbTest on postgresql
+</li>
+<li>[<a
href='https://jira.jboss.org/jira/browse/JBPM-1783'>JBPM-1783&...>] -
Update to GWT Console 1.0.0.Beta1
+</li>
+<li>[<a
href='https://jira.jboss.org/jira/browse/JBPM-1785'>JBPM-1785&...>] -
Release jBPM 3.3.0 GA
+</li>
+<li>[<a
href='https://jira.jboss.org/jira/browse/JBPM-1802'>JBPM-1802&...>] -
Add sybase database option to installer
+</li>
+<li>[<a
href='https://jira.jboss.org/jira/browse/JBPM-1804'>JBPM-1804&...>] -
Fix regression on HSQLDB
+</li>
+<li>[<a
href='https://jira.jboss.org/jira/browse/JBPM-1806'>JBPM-1806&...>] -
Document unsupported functionality on PostgreSQL
+</li>
+<li>[<a
href='https://jira.jboss.org/jira/browse/JBPM-1816'>JBPM-1816&...>] -
Sanitize tests that leak JDBC connections
+</li>
+<li>[<a
href='https://jira.jboss.org/jira/browse/JBPM-1817'>JBPM-1817&...>] -
change name jbpm-core to jbpm-jpdl where applicable
+</li>
+<li>[<a
href='https://jira.jboss.org/jira/browse/JBPM-1821'>JBPM-1821&...>] -
add database scripts to installation
+</li>
+<li>[<a
href='https://jira.jboss.org/jira/browse/JBPM-1822'>JBPM-1822&...>] -
add release notes to the installation
+</li>
+</ul>
+
+<h2>Sub-task</h2>
+<ul>
+<li>[<a
href='https://jira.jboss.org/jira/browse/JBPM-701'>JBPM-701</a>] -
Do not truncate long messages/exceptions
+</li>
+<li>[<a
href='https://jira.jboss.org/jira/browse/JBPM-702'>JBPM-702</a>] -
Use non-nullable binary fields instead of varbinary on Sybase
+</li>
+<li>[<a
href='https://jira.jboss.org/jira/browse/JBPM-1294'>JBPM-1294&...>] -
Integrate console tests in automated testrun
+</li>
+<li>[<a
href='https://jira.jboss.org/jira/browse/JBPM-1720'>JBPM-1720&...>] -
Fix or Remove JcrDbTest
+</li>
+<li>[<a
href='https://jira.jboss.org/jira/browse/JBPM-1721'>JBPM-1721&...>] -
Fix or Remove JobLoadJoinTest
+</li>
+<li>[<a
href='https://jira.jboss.org/jira/browse/JBPM-1722'>JBPM-1722&...>] -
Fix or Remove MailTest
+</li>
+<li>[<a
href='https://jira.jboss.org/jira/browse/JBPM-1723'>JBPM-1723&...>] -
Fix or Remove PerfWithoutDbTest
+</li>
+<li>[<a
href='https://jira.jboss.org/jira/browse/JBPM-1724'>JBPM-1724&...>] -
Fix or Remove SeamPageFlowTest
+</li>
+<li>[<a
href='https://jira.jboss.org/jira/browse/JBPM-1743'>JBPM-1743&...>] -
Fix tests for examples/assignment
+</li>
+<li>[<a
href='https://jira.jboss.org/jira/browse/JBPM-1744'>JBPM-1744&...>] -
Fix tests for examples/businesstrip
+</li>
+<li>[<a
href='https://jira.jboss.org/jira/browse/JBPM-1745'>JBPM-1745&...>] -
Fix tests for examples/door
+</li>
+<li>[<a
href='https://jira.jboss.org/jira/browse/JBPM-1746'>JBPM-1746&...>] -
Fix tests for examples/mail
+</li>
+<li>[<a
href='https://jira.jboss.org/jira/browse/JBPM-1747'>JBPM-1747&...>] -
Fix tests for examples/raise
+</li>
+<li>[<a
href='https://jira.jboss.org/jira/browse/JBPM-1748'>JBPM-1748&...>] -
Fix tests for examples/rulesAction
+</li>
+<li>[<a
href='https://jira.jboss.org/jira/browse/JBPM-1749'>JBPM-1749&...>] -
Fix tests for examples/taskinstance
+</li>
+<li>[<a
href='https://jira.jboss.org/jira/browse/JBPM-1750'>JBPM-1750&...>] -
Fix tests for examples/taskmgmt
+</li>
+<li>[<a
href='https://jira.jboss.org/jira/browse/JBPM-1751'>JBPM-1751&...>] -
Fix tests for examples/websale
+</li>
+</ul>
+
+
+<h1>Changes from 3.2.2 to 3.2.3</h1>
+
+<h2>Bug</h2>
+<ul>
+<li>[<a
href='https://jira.jboss.org/jira/browse/JBPM-1022'>JBPM-1022&...>] -
3.2.1 Admin Console: Any user sees all users tasks
+</li>
+<li>[<a
href='https://jira.jboss.org/jira/browse/JBPM-1024'>JBPM-1024&...>] -
Serializable variables are not being deserialized when retrieved from process
+</li>
+<li>[<a
href='https://jira.jboss.org/jira/browse/JBPM-1045'>JBPM-1045&...>] -
test suite has to trow a runtime exception on error so meaningful report is generated
+</li>
+<li>[<a
href='https://jira.jboss.org/jira/browse/JBPM-1046'>JBPM-1046&...>] -
JobExecutorServlet cannot use local JNDI name to access datasource
+</li>
+<li>[<a
href='https://jira.jboss.org/jira/browse/JBPM-1072'>JBPM-1072&...>] -
Concurrent JobExecutors can process the same job in parallel
+</li>
+<li>[<a
href='https://jira.jboss.org/jira/browse/JBPM-1073'>JBPM-1073&...>] -
Allow mail attribute 'to' resolve EL Expressions
+</li>
+<li>[<a
href='https://jira.jboss.org/jira/browse/JBPM-1084'>JBPM-1084&...>] -
NPE in VariableAccess with Oracle persistence
+</li>
+<li>[<a
href='https://jira.jboss.org/jira/browse/JBPM-1085'>JBPM-1085&...>] -
Join of new process instance fails in Oracle
+</li>
+<li>[<a
href='https://jira.jboss.org/jira/browse/JBPM-1098'>JBPM-1098&...>] -
businesscalendar is unaware of leapyears
+</li>
+<li>[<a
href='https://jira.jboss.org/jira/browse/JBPM-1109'>JBPM-1109&...>] -
StringInstance hbm configuration column length of 4000 is ignored when generating the
DDL
+</li>
+<li>[<a
href='https://jira.jboss.org/jira/browse/JBPM-1112'>JBPM-1112&...>] -
<mail> action not allowed in <timer>
+</li>
+<li>[<a
href='https://jira.jboss.org/jira/browse/JBPM-1119'>JBPM-1119&...>] -
Timers using EjbSchedulerService are not persisted across JBoss restarts
+</li>
+<li>[<a
href='https://jira.jboss.org/jira/browse/JBPM-1154'>JBPM-1154&...>] -
jBPM example "action" - wrong package name referenced in JUnit tests
+</li>
+<li>[<a
href='https://jira.jboss.org/jira/browse/JBPM-1155'>JBPM-1155&...>] -
jBPM example "mail" - missing import statements, etc.
+</li>
+<li>[<a
href='https://jira.jboss.org/jira/browse/JBPM-1156'>JBPM-1156&...>] -
jBPM example: customTaskInstance fails with classcast exception
+</li>
+<li>[<a
href='https://jira.jboss.org/jira/browse/JBPM-1157'>JBPM-1157&...>] -
Broken links in jBPM examples/readme.html
+</li>
+<li>[<a
href='https://jira.jboss.org/jira/browse/JBPM-1167'>JBPM-1167&...>] -
JMS message service fails under WebSphere 6.1
+</li>
+<li>[<a
href='https://jira.jboss.org/jira/browse/JBPM-1184'>JBPM-1184&...>] -
add end-task attribute to schema
+</li>
+<li>[<a
href='https://jira.jboss.org/jira/browse/JBPM-1186'>JBPM-1186&...>] -
jobexecutor (threads) not stopped when JobExecutorServlet is destroyed
+</li>
+<li>[<a
href='https://jira.jboss.org/jira/browse/JBPM-1190'>JBPM-1190&...>] -
Allow only one action element in a node
+</li>
+<li>[<a
href='https://jira.jboss.org/jira/browse/JBPM-1438'>JBPM-1438&...>] -
Task assigned to different actor-id can be seen and manipulated in jBPM console
+</li>
+</ul>
+
+<h2>Feature Request</h2>
+<ul>
+<li>[<a
href='https://jira.jboss.org/jira/browse/JBPM-639'>JBPM-639</a>] -
Support Forward Reference in process-state
+</li>
+<li>[<a
href='https://jira.jboss.org/jira/browse/JBPM-742'>JBPM-742</a>] -
Reimplement JobExecutorServlet as a ServletContextListener
+</li>
+<li>[<a
href='https://jira.jboss.org/jira/browse/JBPM-751'>JBPM-751</a>] -
unnecessary warning on valid process definition
+</li>
+<li>[<a
href='https://jira.jboss.org/jira/browse/JBPM-787'>JBPM-787</a>] -
centralize cache configurations
+</li>
+<li>[<a
href='https://jira.jboss.org/jira/browse/JBPM-886'>JBPM-886</a>] -
change ejb timers from SLSB to an entity bean approach
+</li>
+<li>[<a
href='https://jira.jboss.org/jira/browse/JBPM-1097'>JBPM-1097&...>] -
Make duedate accept EL in addition to the already existing businesscalendar
+</li>
+<li>[<a
href='https://jira.jboss.org/jira/browse/JBPM-1144'>JBPM-1144&...>] -
Calculate dates for timers
+</li>
+<li>[<a
href='https://jira.jboss.org/jira/browse/JBPM-1179'>JBPM-1179&...>] -
JtaDbPersistenceService.getUserTransaction()
+</li>
+</ul>
+
+<h2>Patch</h2>
+<ul>
+<li>[<a
href='https://jira.jboss.org/jira/browse/JBPM-1059'>JBPM-1059&...>] -
Minor patch to avoid possible integer overflow in DayPart.add() in case of crazy
Calendar values
+</li>
+</ul>
+
+<h2>Task</h2>
+<ul>
+<li>[<a
href='https://jira.jboss.org/jira/browse/JBPM-1086'>JBPM-1086&...>] -
In FlushDbTest get the connection details from the hibernate configuration
+</li>
+<li>[<a
href='https://jira.jboss.org/jira/browse/JBPM-1180'>JBPM-1180&...>] -
describe in detail the ejb components and the enterprise service factories
+</li>
+<li>[<a
href='https://jira.jboss.org/jira/browse/JBPM-1187'>JBPM-1187&...>] -
verify code completion in designer
+</li>
+<li>[<a
href='https://jira.jboss.org/jira/browse/JBPM-1191'>JBPM-1191&...>] -
Enterprise console error: No CurrentSessionContext configured
+</li>
+</ul>
+
+<h2>Sub-task</h2>
+<ul>
+<li>[<a
href='https://jira.jboss.org/jira/browse/JBPM-1099'>JBPM-1099&...>] -
Create documentation for EL addition to duedate
+</li>
+<li>[<a
href='https://jira.jboss.org/jira/browse/JBPM-1100'>JBPM-1100&...>] -
EL duedate extension should also accept Calendar
+</li>
+<li>[<a
href='https://jira.jboss.org/jira/browse/JBPM-1101'>JBPM-1101&...>] -
task duedate should also accept an EL as basedate
+</li>
+</ul>
+
+
+<h1>Changes from 3.2.1 to 3.2.2</h1>
+
+<h3>Loading process archive resources</h3>
+<p>Loading process archive resources changed. Loading process archive classes
remained the same.
+If you load a resource with the process classloader, it will look into the /classes
directory
+in the process archive instead of loading it from the root of the classpath.
+</p>
+
+<p>From the docs:</p>
+<pre>
+Delegation classes are loaded with the process class loader of their respective process
+definition. The process class loader is a class loader that has the jBPM classloader as
+a parent. The process class loader adds all the classes of one particular process
definition.
+You can add classes to a process definition by putting them in the /classes folder in the
+process archive. Note that this is only useful when you want to version the classes that
+you add to the process definition. If versioning is not necessary, it is much more
efficient
+to make the classes available to the jBPM class loader.
+
+If the resource name doesn't start with a slash, resources are also loaded from the
/classes
+directory in the process archive. If you want to load resources outside of the classes
+directory, start with a double slash ( <code><b>//</b></code> ).
For example to load resource
+data.xml wich is located next to the processdefinition.xml on the root of the process
archive
+file, you can do <code>clazz.getResource("//data.xml")</code> or
+<code>classLoader.getResourceAsStream("//data.xml")</code> or any
of those getResource* variants.
+</pre>
+
+<h2>Bug</h2>
+<ul>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-288'>JBPM-288</a>] -
Fork/Join and child token deactivation</li>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-429'>JBPM-429</a>] - Support
for external security systems</li>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-681'>JBPM-681</a>] -
GraphElement.raiseException results in Exception with Java EE</li>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-821'>JBPM-821</a>] -
ProcessClassLoader.getResourceAsStream throws JbpmException when the resource is not found
in DB</li>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-910'>JBPM-910</a>] - XML
schema urn:jbpm.org:jpdl-3.2 incomplete (atrtibute missing in sub-process; documentation
referring to old version)</li>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-930'>JBPM-930</a>] -
jpdl-3.2.xsd doesnt describe "notify" attribute.(used for mailing) - validaiton
error using notify attribute in task element</li>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-962'>JBPM-962</a>] -
SuperState.nodes Mapping causes serious problems</li>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-965'>JBPM-965</a>] -
configuring DbPersistenceServiceFactory is not working</li>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-972'>JBPM-972</a>] -
org.jbpm.graph.action.Script does not provide specific (correct) handling for
bsh.TargetError</li>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-980'>JBPM-980</a>] -
superstate-enter not fired when taking a transition directly to the super
state</li>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-983'>JBPM-983</a>] -
concurrent process execution fails</li>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-988'>JBPM-988</a>] -
JpdlXmlReader fails to readProcessDefinition if process contains nodes with same name
inside different containers</li>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-990'>JBPM-990</a>] - Delete
subprocess instances fails if super process token is not in process state</li>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-992'>JBPM-992</a>] -
ProcessClassLoader : cannot load resource from code deployed inside a process
archive</li>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-995'>JBPM-995</a>] - CLONE
-concurrent job acquirement fails</li>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-1002'>JBPM-1002&l...>] -
Process instance delete fails from process definition screen</li>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-1006'>JBPM-1006&l...>] -
Concurrent use of 'repeat' and 'transition' in a timer declaration will
result in an execution of a non existing timer.</li>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-1015'>JBPM-1015&l...>] -
ProcessLogs that represent changes of process intance that take place within Timer.Execute
are not saved in DB</li>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-1017'>JBPM-1017&l...>] - Wrong
transition taken after ending a task with the taskform button</li>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-1033'>JBPM-1033&l...>] -
string_max parameterization doesn't work </li>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-1038'>JBPM-1038&l...>] -
getNodeTypes() and getNodeNames() are switched in
org.jbpm.graph.node.NodeTypes</li>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-1042'>JBPM-1042&l...>] -
org.jbpm.JbpmException: token '1' can't be locked by 'job[1]' cause
it's already locked by 'token[1]'</li>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-1043'>JBPM-1043&l...>] -
ProcessDefinition delete throws HibernateException: null index column for collection: org.
jbpm.graph.def.ProcessDefinition.actions </li>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-1044'>JBPM-1044&l...>] -
TaskMgmtInstance.removeSignalling(Token token) - Remove signalling capabilities from all
task instances related to the given token</li>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-1048'>JBPM-1048&l...>] -
Userguide Section 18.1.1 is missleading when describing ant task for deploment of par
archive</li>
+</ul>
+
+<h2>Feature Request</h2>
+<ul>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-691'>JBPM-691</a>] -
Decision class does not allow setting of Decision Delegation</li>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-979'>JBPM-979</a>] -
Documentation enhancement for sub-process (fix error; add binding attribute)</li>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-981'>JBPM-981</a>] -
Whitespace and line endings in script elements are not preserved - fix?</li>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-1004'>JBPM-1004&l...>] - add
dynamic (late) subprocessresolving based on EL</li>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-1036'>JBPM-1036&l...>] -
config-type schema declaration doesnt accept custom instantiator classes</li>
+</ul>
+
+<h2>Patch</h2>
+<ul>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-848'>JBPM-848</a>] -
Incorrect mail.smtp.host property + configurable mail from address</li>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-1010'>JBPM-1010&l...>] -
jpdl/examples/build.xml not recognizing user properties</li>
+</ul>
+
+<h2>Task</h2>
+<ul>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-908'>JBPM-908</a>] - in the
suite, use the original loggin in the server</li>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-1003'>JBPM-1003&l...>] -
update docs and xsd for late binding of subprocess</li>
+</ul>
+
+
+<h1>Changes from 3.2.GA to 3.2.1</h1>
+
+
+Release Notes - JBoss jBPM - Version jBPM jPDL 3.2.1
+
+<h2>Bug</h2>
+<ul>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-444'>JBPM-444</a>] - jbpm
Identity : cascade=all in membership.hbm.xml sets.</li>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-619'>JBPM-619</a>] -
outofmemory during ant test suite run</li>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-783'>JBPM-783</a>] -
isPropagated calculation for event is not correct</li>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-837'>JBPM-837</a>] -
Doesn't support eastern character because the wrong specified font</li>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-847'>JBPM-847</a>] - When a
suspended workflow is resumed, all its finished tasks are getting opened.</li>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-853'>JBPM-853</a>] -
Attribute 'expression' not taken from Condition element</li>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-854'>JBPM-854</a>] -
Condition in transition not retrieved from database JBPM_TRANSITIONS#DECISION_</li>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-894'>JBPM-894</a>] - EL
implementation in jBPM does not find inherited methods </li>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-904'>JBPM-904</a>] - task
notify attribute and reminder element not right in schema</li>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-913'>JBPM-913</a>] -
ProcessBean.startInstance does not set ProcessInstance.key, causing second process start
for any user to fail</li>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-925'>JBPM-925</a>] -
taskInstance.setPooledActors(Set) throws exception</li>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-928'>JBPM-928</a>] -
ProcessDefinition.hbm maps Nodes incorrectly</li>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-929'>JBPM-929</a>] - Missing
hibernate mapping file(org/jbpm/graph/action/MailAction.hbm.xml) for MailAction
class.</li>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-947'>JBPM-947</a>] - timer
repeat='true' not repeating from within EAR</li>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-953'>JBPM-953</a>] -
Token.getAvailableTransitions doesn't return transitions in superstates</li>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-957'>JBPM-957</a>] - Event
Propagation not working correctly</li>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-964'>JBPM-964</a>] -
NullPointerException in ContextInstance.setVariable(java.lang.String name,
java.lang.Object value) method.</li>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-968'>JBPM-968</a>] - NPE in
Decision.java</li>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-969'>JBPM-969</a>] - tuesday
spelled thuesday in Calendar</li>
+</ul>
+
+<h2>Feature Request</h2>
+<ul>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-504'>JBPM-504</a>] - improve
sub process variable handling and make variable method names consistent</li>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-828'>JBPM-828</a>] - Add
accessor methods to TaskNode.java</li>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-885'>JBPM-885</a>] - User
supplied date/time with comment </li>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-949'>JBPM-949</a>] - added
new constructor for ProcessInstance incl business key</li>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-951'>JBPM-951</a>] - change
logging policy</li>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-976'>JBPM-976</a>] - The
setting "resource.mail.properties" is never used.</li>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-977'>JBPM-977</a>] - migrate
to jboss-el</li>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-984'>JBPM-984</a>] -
introduce possibility to intercept user code</li>
+</ul>
+
+<h2>Patch</h2>
+<ul>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-848'>JBPM-848</a>] -
Incorrect mail.smtp.host property + configurable mail from address</li>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-849'>JBPM-849</a>] -
Unassigning task fails when task mail notification is enabled (with
notify="yes")</li>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-858'>JBPM-858</a>] - Avoid
repeat SAXParserFactory instantiation</li>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-892'>JBPM-892</a>] -
Forgotten e.printStackTrace()</li>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-927'>JBPM-927</a>] - enhance
Calendar to make it more reusable</li>
+</ul>
+
+<h2>Task</h2>
+<ul>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-926'>JBPM-926</a>] - Add the
identity scripts to the jpdl scripts</li>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-959'>JBPM-959</a>] - check
dependencies on jta.jar</li>
+</ul>
+
+
+<h1>jPDL XML Schema Changes from 3.1.x to 3.2.x</h1>
+<ul>
+ <li>Added email node and action. See user guide for more
information.</li>
+ <li>Conditions are now allowed on all transitions, not only on decision
transitions.</li>
+</ul>
+
+<h1>jPDL Database Schema Updates from 3.1.x to 3.2.x</h1>
+<pre>create table JBPM_JOB (
+ ID_ bigint generated by default as identity (start with 1),
+ CLASS_ char(1) not null,
+ VERSION_ integer not null,
+ DUEDATE_ timestamp,
+ PROCESSINSTANCE_ bigint,
+ TOKEN_ bigint,
+ TASKINSTANCE_ bigint,
+ ISSUSPENDED_ bit,
+ ISEXCLUSIVE_ bit,
+ LOCKOWNER_ varchar(255),
+ LOCKTIME_ timestamp,
+ EXCEPTION_ varchar(4000),
+ RETRIES_ integer,
+ NAME_ varchar(255),
+ REPEAT_ varchar(255),
+ TRANSITIONNAME_ varchar(255),
+ ACTION_ bigint,
+ GRAPHELEMENTTYPE_ varchar(255),
+ GRAPHELEMENT_ bigint,
+ NODE_ bigint,
+ primary key (ID_)
+)
+
+alter table JBPM_MODULEINSTANCE add column VERSION_ integer
+alter table JBPM_NODE add column DESCRIPTION_ varchar(4000)
+alter table JBPM_NODE add column ISASYNCEXCL_ bit
+alter table JBPM_NODE add column SUBPROCNAME_ varchar(255)
+alter table JBPM_NODE add column SCRIPT_ bigint
+alter table JBPM_POOLEDACTOR add column VERSION_ integer
+alter table JBPM_PROCESSDEFINITION add column CLASS_ char(1)
+alter table JBPM_PROCESSDEFINITION add column DESCRIPTION_ varchar(4000)
+alter table JBPM_PROCESSINSTANCE add column KEY_ varchar(255)
+alter table JBPM_SWIMLANEINSTANCE add column VERSION_ integer
+alter table JBPM_TASK add column CONDITION_ varchar(255)
+alter table JBPM_TASK add column PRIORITY_ integer
+alter table JBPM_TASKINSTANCE add column VERSION_ integer
+alter table JBPM_TASKINSTANCE add column PROCINST_ bigint
+alter table JBPM_TOKEN add column LOCK_ varchar(255)
+alter table JBPM_TOKENVARIABLEMAP add column VERSION_ integer
+alter table JBPM_TRANSITION add column DESCRIPTION_ varchar(4000)
+alter table JBPM_TRANSITION add column CONDITION_ varchar(255)
+alter table JBPM_VARIABLEINSTANCE add column VERSION_ integer
+alter table JBPM_JOB add constraint FK_JOB_TOKEN foreign key (TOKEN_) references
JBPM_TOKEN
+alter table JBPM_JOB add constraint FK_JOB_NODE foreign key (NODE_) references JBPM_NODE
+alter table JBPM_JOB add constraint FK_JOB_PRINST foreign key (PROCESSINSTANCE_)
references JBPM_PROCESSINSTANCE
+alter table JBPM_JOB add constraint FK_JOB_ACTION foreign key (ACTION_) references
JBPM_ACTION
+alter table JBPM_JOB add constraint FK_JOB_TSKINST foreign key (TASKINSTANCE_) references
JBPM_TASKINSTANCE
+alter table JBPM_NODE add constraint FK_NODE_SCRIPT foreign key (SCRIPT_) references
JBPM_ACTION
+alter table JBPM_PROCESSINSTANCE add constraint FK_PROCIN_SPROCTKN foreign key
(SUPERPROCESSTOKEN_) references JBPM_TOKEN
+alter table JBPM_RUNTIMEACTION add constraint FK_RTACTN_PROCINST foreign key
(PROCESSINSTANCE_) references JBPM_PROCESSINSTANCE
+alter table JBPM_RUNTIMEACTION add constraint FK_RTACTN_ACTION foreign key (ACTION_)
references JBPM_ACTION
+alter table JBPM_SWIMLANE add constraint FK_SWL_ASSDEL foreign key
(ASSIGNMENTDELEGATION_) references JBPM_DELEGATION
+alter table JBPM_SWIMLANE add constraint FK_SWL_TSKMGMTDEF foreign key
(TASKMGMTDEFINITION_) references JBPM_MODULEDEFINITION
+alter table JBPM_SWIMLANEINSTANCE add constraint FK_SWIMLANEINST_TM foreign key
(TASKMGMTINSTANCE_) references JBPM_MODULEINSTANCE
+alter table JBPM_SWIMLANEINSTANCE add constraint FK_SWIMLANEINST_SL foreign key
(SWIMLANE_) references JBPM_SWIMLANE
+alter table JBPM_TASK add constraint FK_TSK_TSKCTRL foreign key (TASKCONTROLLER_)
references JBPM_TASKCONTROLLER
+alter table JBPM_TASK add constraint FK_TASK_ASSDEL foreign key (ASSIGNMENTDELEGATION_)
references JBPM_DELEGATION
+alter table JBPM_TASK add constraint FK_TASK_TASKNODE foreign key (TASKNODE_) references
JBPM_NODE
+alter table JBPM_TASK add constraint FK_TASK_PROCDEF foreign key (PROCESSDEFINITION_)
references JBPM_PROCESSDEFINITION
+alter table JBPM_TASK add constraint FK_TASK_STARTST foreign key (STARTSTATE_) references
JBPM_NODE
+alter table JBPM_TASK add constraint FK_TASK_TASKMGTDEF foreign key (TASKMGMTDEFINITION_)
references JBPM_MODULEDEFINITION
+alter table JBPM_TASK add constraint FK_TASK_SWIMLANE foreign key (SWIMLANE_) references
JBPM_SWIMLANE
+alter table JBPM_TASKACTORPOOL add constraint FK_TSKACTPOL_PLACT foreign key
(POOLEDACTOR_) references JBPM_POOLEDACTOR
+alter table JBPM_TASKACTORPOOL add constraint FK_TASKACTPL_TSKI foreign key
(TASKINSTANCE_) references JBPM_TASKINSTANCE
+alter table JBPM_TASKCONTROLLER add constraint FK_TSKCTRL_DELEG foreign key
(TASKCONTROLLERDELEGATION_) references JBPM_DELEGATION
+alter table JBPM_TASKINSTANCE add constraint FK_TSKINS_PRCINS foreign key (PROCINST_)
references JBPM_PROCESSINSTANCE
+alter table JBPM_TASKINSTANCE add constraint FK_TASKINST_TMINST foreign key
(TASKMGMTINSTANCE_) references JBPM_MODULEINSTANCE
+alter table JBPM_TASKINSTANCE add constraint FK_TASKINST_TOKEN foreign key (TOKEN_)
references JBPM_TOKEN
+alter table JBPM_TASKINSTANCE add constraint FK_TASKINST_SLINST foreign key
(SWIMLANINSTANCE_) references JBPM_SWIMLANEINSTANCE
+alter table JBPM_TASKINSTANCE add constraint FK_TASKINST_TASK foreign key (TASK_)
references JBPM_TASK
+alter table JBPM_TOKEN add constraint FK_TOKEN_PARENT foreign key (PARENT_) references
JBPM_TOKEN
+alter table JBPM_TOKEN add constraint FK_TOKEN_NODE foreign key (NODE_) references
JBPM_NODE
+alter table JBPM_TOKEN add constraint FK_TOKEN_PROCINST foreign key (PROCESSINSTANCE_)
references JBPM_PROCESSINSTANCE
+alter table JBPM_TOKEN add constraint FK_TOKEN_SUBPI foreign key (SUBPROCESSINSTANCE_)
references JBPM_PROCESSINSTANCE
+alter table JBPM_TOKENVARIABLEMAP add constraint FK_TKVARMAP_CTXT foreign key
(CONTEXTINSTANCE_) references JBPM_MODULEINSTANCE
+alter table JBPM_TOKENVARIABLEMAP add constraint FK_TKVARMAP_TOKEN foreign key (TOKEN_)
references JBPM_TOKEN
+alter table JBPM_TRANSITION add constraint FK_TRANSITION_TO foreign key (TO_) references
JBPM_NODE
+alter table JBPM_TRANSITION add constraint FK_TRANS_PROCDEF foreign key
(PROCESSDEFINITION_) references JBPM_PROCESSDEFINITION
+alter table JBPM_TRANSITION add constraint FK_TRANSITION_FROM foreign key (FROM_)
references JBPM_NODE
+alter table JBPM_VARIABLEACCESS add constraint FK_VARACC_TSKCTRL foreign key
(TASKCONTROLLER_) references JBPM_TASKCONTROLLER
+alter table JBPM_VARIABLEACCESS add constraint FK_VARACC_SCRIPT foreign key (SCRIPT_)
references JBPM_ACTION
+alter table JBPM_VARIABLEACCESS add constraint FK_VARACC_PROCST foreign key
(PROCESSSTATE_) references JBPM_NODE
+alter table JBPM_VARIABLEINSTANCE add constraint FK_VARINST_TK foreign key (TOKEN_)
references JBPM_TOKEN
+alter table JBPM_VARIABLEINSTANCE add constraint FK_VARINST_TKVARMP foreign key
(TOKENVARIABLEMAP_) references JBPM_TOKENVARIABLEMAP
+alter table JBPM_VARIABLEINSTANCE add constraint FK_VARINST_PRCINST foreign key
(PROCESSINSTANCE_) references JBPM_PROCESSINSTANCE
+alter table JBPM_VARIABLEINSTANCE add constraint FK_VAR_TSKINST foreign key
(TASKINSTANCE_) references JBPM_TASKINSTANCE
+alter table JBPM_VARIABLEINSTANCE add constraint FK_BYTEINST_ARRAY foreign key
(BYTEARRAYVALUE_) references JBPM_BYTEARRAY
+
+insert into JBPM_JOB
+ (ID_,
+ CLASS_,
+ VERSION_,
+ DUEDATE_,
+ PROCESSINSTANCE_,
+ TOKEN_,
+ TASKINSTANCE_,
+ ISSUSPENDED_,
+ ISEXCLUSIVE_,
+ LOCKOWNER_,
+ LOCKTIME_,
+ EXCEPTION_,
+ RETRIES_,
+ NAME_,
+ REPEAT_,
+ TRANSITIONNAME_,
+ ACTION_,
+ GRAPHELEMENTTYPE_,
+ GRAPHELEMENT_)
+select
+ ID_,
+ 'T',
+ 0,
+ DUEDATE_,
+ PROCESSINSTANCE_,
+ TOKEN_,
+ TASKINSTANCE_,
+ ISSUSPENDED_,
+ 0,
+ NULL,
+ NULL,
+ EXCEPTION_,
+ 0,
+ NAME_,
+ REPEAT_,
+ TRANSITIONNAME_,
+ ACTION_,
+ GRAPHELEMENTTYPE_,
+ GRAPHELEMENT_
+from JBPM_TIMER;
+
+drop table JBPM_MESSAGE
+</pre>
+
+
+<p>Since, 3.2, the table JBPM_DECISIONCONDITION is not used any more. But
+it is still in the default generated schema because of backwards compatibility
+reasons. Newly deployed processes (even if they have decision conditions)
+will not use that table any more. So if your old processes don't have decision
+conditions or if you only deploy new processes to your db, you can safely drop
+the JBPM_DECISIONCONDITION table. If you do that, don't forget to remove the line
+that refers to the decision condition class in your hibernate.cfg.xml and also remove
+the decisionConditions list entry in the org/jbpm/graph/node/Decision.hbm.xml file.
+</p>
+
+<hr />
+<h1>Changes from 3.2.Beta2 to 3.2.GA</h1>
+
+<h2>Bug</h2>
+<ul>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-450'>JBPM-450</a>] - webapp
can't handle processes without an image file</li>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-619'>JBPM-619</a>] -
outofmemory during ant test suite run</li>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-621'>JBPM-621</a>] -
Decision 'otherwise' choice does not appear to work.</li>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-732'>JBPM-732</a>] - remove
process start link for processes without start task</li>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-839'>JBPM-839</a>] -
Can't store JSR170 node.</li>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-840'>JBPM-840</a>] - Fix
Readme for GPD in the Starter's Kit</li>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-855'>JBPM-855</a>] -
hibernate sessions might not be closed in case of exceptions</li>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-888'>JBPM-888</a>] - jBPM
Suite web-console: user grover cannot login</li>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-896'>JBPM-896</a>] -
reassign in console crashes</li>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-898'>JBPM-898</a>] -
can't login using grover grover</li>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-900'>JBPM-900</a>] -
starting processes without start task</li>
+</ul>
+
+<h2>Feature Request</h2>
+<ul>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-152'>JBPM-152</a>] - ejb
(SLSB) command based session facade interface</li>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-540'>JBPM-540</a>] -
Standard VariableResolverImpl should search for transient variables</li>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-596'>JBPM-596</a>] - task
forms based on facelets</li>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-609'>JBPM-609</a>] - create
command based session facade</li>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-705'>JBPM-705</a>] - Provide
monitoring for standalone applications</li>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-714'>JBPM-714</a>] -
packaging just the webapp takes way to long</li>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-762'>JBPM-762</a>] - show
processdefinition.xml in web console</li>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-820'>JBPM-820</a>] - free
choice of initial node type</li>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-841'>JBPM-841</a>] - add a
business key</li>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-851'>JBPM-851</a>] - Add a
discriminator to ProcessDefinition O/R mapping</li>
+</ul>
+
+<h2>Task</h2>
+<ul>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-598'>JBPM-598</a>] - fix
javascript support in webapp unit testing</li>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-876'>JBPM-876</a>] -
improved enterprise support</li>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-877'>JBPM-877</a>] - jta
configuration for process deployment in enterprise environment</li>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-878'>JBPM-878</a>] -
document enterprise support</li>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-891'>JBPM-891</a>] - db
conversion script for timers</li>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-897'>JBPM-897</a>] - add
feedback when navigating to the next task</li>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-901'>JBPM-901</a>] - change
to JTA transaction configuration</li>
+</ul>
+
+
+<hr />
+<h1>Changes from 3.2.Beta1 to 3.2.Beta2</h1>
+<h2>Bug</h2>
+<ul>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-311'>JBPM-311</a>] -
Propertys from inherited Actions not directly accessiblly</li>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-795'>JBPM-795</a>] - Webapp
won't display box on process diagram for non-task nodes</li>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-806'>JBPM-806</a>] -
document JTA integration</li>
+</ul>
+
+<h2>Feature Request</h2>
+<ul>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-780'>JBPM-780</a>] -
document how to replace hashtable with ehcache cacheprovider</li>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-824'>JBPM-824</a>] -
separated JobListenerBean from CommandListenerBean</li>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-825'>JBPM-825</a>] - added
StartProcessInstanceCommand</li>
+</ul>
+
+<h2>Task</h2>
+<ul>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-829'>JBPM-829</a>] - added
reference from task instance to process instance</li>
+</ul>
+
+
+<hr />
+<h1>Changes from 3.2.Alpha2 to 3.2.Beta1</h1>
+<h2>Bug</h2>
+<ul>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-813'>JBPM-813</a>] -
GraphElement - hibernate - "this==runtimeAction.getGraphElement()"</li>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-814'>JBPM-814</a>] -
depending on the isolation level of your JDBC connection join might not reactivate
parent</li>
+</ul>
+
+<h2>Feature Request</h2>
+<ul>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-454'>JBPM-454</a>] -
conditional transitions</li>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-583'>JBPM-583</a>] - add jms
support for the messaging service</li>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-778'>JBPM-778</a>] - form
generation improvements</li>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-789'>JBPM-789</a>] - add
finder methods for current tasks and current nodes</li>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-808'>JBPM-808</a>] -
Conditional tasks</li>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-809'>JBPM-809</a>] -
Conditional transitions</li>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-816'>JBPM-816</a>] - added
description to node, transition, process and task</li>
+</ul>
+
+<h2>Task</h2>
+<ul>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-815'>JBPM-815</a>] - upgrade
to hibernate 3.2.1.GA</li>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-818'>JBPM-818</a>] - removed
exception on request of unexisting process file</li>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-819'>JBPM-819</a>] - support
processes without forms</li>
+</ul>
+
+
+<hr />
+<h1>Changes from 3.2.Alpha1 to 3.2.Alpha2</h1>
+<h2>Bug</h2>
+<ul>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-682'>JBPM-682</a>] - task
forms are not reloaded when a process is reloaded</li>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-696'>JBPM-696</a>] - Field
Instanciator problems</li>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-754'>JBPM-754</a>] - job
scheduler persistence</li>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-757'>JBPM-757</a>] -
Constraint violation during process deletion</li>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-758'>JBPM-758</a>] -
DbPersistenceService needs update for new Hibernate version</li>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-759'>JBPM-759</a>] -
Hibernate variable type matchers do not deal HibernateProxy objects.</li>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-765'>JBPM-765</a>] - wrong
example in configuring persistence factory</li>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-766'>JBPM-766</a>] -
cancelling a process instance doesn't propagate to subprocesses and tasks</li>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-767'>JBPM-767</a>] -
ExpressionEvaluatorHandler has BeanInfo, which does not use the correct set of
methods</li>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-776'>JBPM-776</a>] - invalid
business calendar properties lead to java.lang.StackOverflowError</li>
+</ul>
+
+<h2>Feature Request</h2>
+<ul>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-452'>JBPM-452</a>] -
Refactor SchedulerThread.executeTimers() to execute Timers in seperate
Transactions</li>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-617'>JBPM-617</a>] - keep
the processdefinition.xml in the database</li>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-641'>JBPM-641</a>] - process
end subprocess cascading</li>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-647'>JBPM-647</a>] - give
service factory element precedence over the attribute</li>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-664'>JBPM-664</a>] - add
documentation for configuration properties</li>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-671'>JBPM-671</a>] - add
logs for sub process bindings</li>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-713'>JBPM-713</a>] -
Schedule multiple events at once</li>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-717'>JBPM-717</a>] - cascade
persistence operations from timer to action</li>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-733'>JBPM-733</a>] - late
binding for sub processes</li>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-735'>JBPM-735</a>] - add
indexes to foreign keys</li>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-737'>JBPM-737</a>] - use
JbpmDS instead of the DefaultDS</li>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-760'>JBPM-760</a>] - Add
indexes to foreign keys where appropriate</li>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-763'>JBPM-763</a>] - removed
ehcache dependency</li>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-768'>JBPM-768</a>] - add
getters and setters for action properties</li>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-774'>JBPM-774</a>] - Add
JBoss EULA</li>
+</ul>
+
+<h2>Task</h2>
+<ul>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-740'>JBPM-740</a>] -
Document c3po configuration more explicitly </li>
+</ul>
+
+<hr />
+<h1>Changes from 3.1.2 to 3.2.Alpha1</h1>
+<h2>Bug</h2>
+<ul>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-325'>JBPM-325</a>] - task
priority not set properly</li>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-370'>JBPM-370</a>] -
Documentation - misspelling</li>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-371'>JBPM-371</a>] -
Documentation - misspelling</li>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-555'>JBPM-555</a>] - Bad
exception message</li>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-562'>JBPM-562</a>] - added
async attribute to action in schema and docs</li>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-568'>JBPM-568</a>] - throw
ClassNotFoundException instead of JbpmException when a delegation class is not
found</li>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-571'>JBPM-571</a>] -
incorrect business calendar date addition</li>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-574'>JBPM-574</a>] -
Unneccesarily slow performance</li>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-577'>JBPM-577</a>] - add
better exception handling in JbpmContext.close</li>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-588'>JBPM-588</a>] - Add
comments to TaskInstance does not processed correctly</li>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-614'>JBPM-614</a>] - delete
sub process instances recursively</li>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-636'>JBPM-636</a>] - task
local variables</li>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-645'>JBPM-645</a>] - task is
not blocking after save of process-instance</li>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-654'>JBPM-654</a>] -
Cancelling a TaskInstance "performs" the task</li>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-663'>JBPM-663</a>] -
Incorrect resolution of process variable values in script when variable is defined (or
redefined) in sub-token context</li>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-665'>JBPM-665</a>] - JVM
hangs because of inappropriate error handling</li>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-667'>JBPM-667</a>] - jBPM
unable to pass null variables to bsh scripts</li>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-669'>JBPM-669</a>] -
end-tasks attribute on task-node causes all tasks to be ended, not just tasks for the
current token</li>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-677'>JBPM-677</a>] - change
identity expression language to use role instead of name</li>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-678'>JBPM-678</a>] - jbpm el
expression exceptions are masked</li>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-710'>JBPM-710</a>] -
Cancelling a task will signal token over default transition</li>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-748'>JBPM-748</a>] - check
variable hibernatability before serializability</li>
+</ul>
+
+<h2>Feature Request</h2>
+<ul>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-113'>JBPM-113</a>] - support
for document management</li>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-566'>JBPM-566</a>] -
introduce jaas based security</li>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-579'>JBPM-579</a>] - add
recursive lookup for delegation fields and methods</li>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-580'>JBPM-580</a>] - email
support</li>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-582'>JBPM-582</a>] - make
sub-process resolving pluggable at deployment</li>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-584'>JBPM-584</a>] -
"overwriteSimlane" in TaskInstance.start()</li>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-585'>JBPM-585</a>] - add
ProcessInstance.setProcessDefinition()</li>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-620'>JBPM-620</a>] - make
byte block size configurable</li>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-661'>JBPM-661</a>] - storing
a java 5 enum in a variable instance</li>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-684'>JBPM-684</a>] - added
getXxxx for database loadXxxx methods</li>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-716'>JBPM-716</a>] - make
the timer duedate optional</li>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-744'>JBPM-744</a>] - unify
and improve the messaging and scheduler implementation</li>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-746'>JBPM-746</a>] - replace
NullPointerExceptions with JbpmExceptions</li>
+</ul>
+
+<h2>Task</h2>
+<ul>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-622'>JBPM-622</a>] -
document lists and maps for field-type injection</li>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-635'>JBPM-635</a>] - improve
default configuration</li>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-638'>JBPM-638</a>] - renamed
configuration property mail.smtp.host to jbpm.mail.smtp.host</li>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-658'>JBPM-658</a>] - correct
equals comparison</li>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-659'>JBPM-659</a>] - added
JbpmConfiguration.close()</li>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-662'>JBPM-662</a>] - check
version attribute on all runtime objects</li>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-666'>JBPM-666</a>] - report
expression exception properly</li>
+<li>[<a
href='http://jira.jboss.com/jira/browse/JBPM-683'>JBPM-683</a>] -
enlarged length of message exception property</li>
+</ul>
+
+</body>
+</html>
Modified:
jbpm3/branches/jbpm-3.3.0.GA/modules/distribution/src/main/resources/installer/install-definition.xml
===================================================================
---
jbpm3/branches/jbpm-3.3.0.GA/modules/distribution/src/main/resources/installer/install-definition.xml 2008-11-10
13:41:18 UTC (rev 2847)
+++
jbpm3/branches/jbpm-3.3.0.GA/modules/distribution/src/main/resources/installer/install-definition.xml 2008-11-10
13:41:46 UTC (rev 2848)
@@ -111,6 +111,10 @@
<pack name="jBPM3 Standalone" required="yes"
preselected="yes">
<description>The jBPM3 Standalone Components</description>
+ <!-- jbpm3/ -->
+ <file src="(a){deploy.artifacts.dir}/etc/release.notes.html"
targetdir="$INSTALL_PATH" override="true" />
+ <file src="(a){deploy.artifacts.dir}/etc/JBossORG-EULA.txt"
targetdir="$INSTALL_PATH" override="true" />
+
<!-- jbpm3/config -->
<file src="(a){deploy.artifacts.dir}/lib/jbpm-jpdl-config.zip"
targetdir="$INSTALL_PATH/config"
unpack="true" override="true" />
@@ -118,14 +122,12 @@
override="true" />
<!-- jbpm3/database -->
- <file src="(a){deploy.artifacts.dir}/lib/jbpm-db.jar"
targetdir="$INSTALL_PATH/jbpm3/database"
+ <file src="(a){deploy.artifacts.dir}/lib/jbpm-db.jar"
targetdir="$INSTALL_PATH/database"
unpack="true" override="true" />
<!-- jbpm3/docs -->
<file src="(a){deploy.artifacts.dir}/lib/jbpm-userguide.zip"
targetdir="$INSTALL_PATH/docs/userguide"
unpack="true" override="true" />
- <file src="(a){deploy.artifacts.dir}/etc/JBossORG-EULA.txt"
targetdir="$INSTALL_PATH"
- override="true" />
<!-- jbpm3/designer -->
<fileset dir="(a){deploy.artifacts.dir}/lib"
targetdir="$INSTALL_PATH/designer" override="true">