release notes updated for 1.3.6.
Project: http://git-wip-us.apache.org/repos/asf/ode/repo Commit: http://git-wip-us.apache.org/repos/asf/ode/commit/dfcfff27 Tree: http://git-wip-us.apache.org/repos/asf/ode/tree/dfcfff27 Diff: http://git-wip-us.apache.org/repos/asf/ode/diff/dfcfff27 Branch: refs/heads/ode-1.3.6.x Commit: dfcfff27c658602ec495978161f308b3baf380be Parents: c39c4db Author: Tammo van Lessen <[email protected]> Authored: Tue Oct 1 23:04:55 2013 +0200 Committer: Tammo van Lessen <[email protected]> Committed: Tue Oct 1 23:04:55 2013 +0200 ---------------------------------------------------------------------- BUILDING | 8 +++-- RELEASE_NOTES | 96 +++++++++++++++++++++++++++++++++--------------------- 2 files changed, 63 insertions(+), 41 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/ode/blob/dfcfff27/BUILDING ---------------------------------------------------------------------- diff --git a/BUILDING b/BUILDING index 2ff0a5d..aeb74f2 100644 --- a/BUILDING +++ b/BUILDING @@ -7,16 +7,18 @@ If you downloaded the source distribution of ODE you can safely ignore the first Getting the source code ----------------------- -First you will have to make sure that you have [Subversion|http://svn.tigris.org]. If you don't know what Subversion is or don't have it installed, check [here|http://svnbook.red-bean.com]. Once installed run: +First you will have to make sure that you have [git|http://git-scm.com/]. If you don't know what git is or don't have it installed, check [here|http://git-scm.com/]. Once installed run: -svn checkout http://svn.apache.org/repos/asf/ode/trunk ode +$> git clone http://git.apache.org/ode.git +$> cd ode +$> git checkout -b ode-1.3.6.x --track origin/ode-1.3.6.x For more information or if you have any problem with Subversion (like being behind a proxy or a firewall) check our Source Code documentation (http://ode.apache.org/source-code.html). Building With Buildr -------------------- -Our build is based on Buildr 1.4.3 or higher, a Ruby-based build tool for Java applications. Although Buildr runs nicely with Ruby, we recommend using JRuby 1.5.x +Our build is based on Buildr 1.4.12 or higher, a Ruby-based build tool for Java applications. Although Buildr runs nicely with Ruby, we recommend using JRuby 1.7.x Detailed instructions on installing Buildr can be found here: http://buildr.apache.org/installing.html Building is then pretty simple. Open a command in the source root directory and run: http://git-wip-us.apache.org/repos/asf/ode/blob/dfcfff27/RELEASE_NOTES ---------------------------------------------------------------------- diff --git a/RELEASE_NOTES b/RELEASE_NOTES index e5bbdaa..436ed6d 100644 --- a/RELEASE_NOTES +++ b/RELEASE_NOTES @@ -2,56 +2,76 @@ Apache ODE Release Notes ======================== -Apache ODE 1.3.5 includes about 30 bug fixes and performance improvements. +Apache ODE 1.3.6 includes about 42 bug fixes and improvements. -Apache ODE 1.3.5 requires Java 1.5.x or higher. The WAR distribution can -run in most J2EE servlet container. The JBI distribution should be able +Apache ODE 1.3.6 requires Java 1.5.x or higher. The WAR distribution can +run in most J2EE servlet containers. The JBI distribution should be able to run in any JBI container but has only been tested with ServiceMix 3.x -and latest ServiceMix 4.x (OSGi bundle) so far. See the BUILDING file if you +and latest ServiceMix 4.5.x (OSGi bundle) so far. See the BUILDING file if you want to build your own distribution from the source release. -The performance improvements affect XPath 2.0 processing in assign activities -or transition conditions and makes it up to 10 times faster than ODE 1.3.4. +The most notable improvements: + - Alignment with ServiceMix 4.5.x + - Show a warning if datasources/TX mgrs are not correctly configured + - Upgrade to Axis2 1.5.6 / Rampart 1.5.2 + - Fairer job scheduling / more reliable under load + - Namespace declarations are now retained correctly in assigns + - Integer to string conversion in XPath 1.0 fixed (found via Betsy) + - Foreach completion condition is now implemented (found via Betsy) + - Termination handlers are now implemented + - Some minor Betsy complaints (foreach boundary checks, partnerlink + assignments, rethrow fault data) addressed Changes: ------- -** Sub-task - * [ODE-739] - Add recoverActivity command - ** Bug - * [ODE-155] - Examples: Exceptions for SOAP calls after retrieving WSDL - * [ODE-374] - MMC is quite noisy when it loses the connection to ODE - * [ODE-472] - utf-8 encoding is handled incorrectly within xslt stylesheets - * [ODE-625] - Deployment Poller Crashes when trying to deploy BPEL File with errors - * [ODE-661] - processes and instances do not appear to show up on the console in the web container - * [ODE-678] - org.apache.ode.bpel.memdao.ProcessDaoImpl cleans instances which are already cleaned and the instances are nulls - * [ODE-699] - Exceptions when instance data cleanup is enabled - * [ODE-733] - Patch to fix "Error occurred during getting processes or no processes" - * [ODE-737] - Patch for NullPointerException in ProcessStoreImpl - * [ODE-763] - boolean variable false() was judged as true() - * [ODE-780] - examples-ode-ping-pong doesn't start correctly - * [ODE-828] - BPEL process deployment problem in ODE - * [ODE-856] - BPEL/WSDL files do not show up in management console (deployment tab) - * [ODE-865] - getVariableInfo() returns invalid response - * [ODE-876] - ODE 1.3.4 is 10 times slower than ODE 1.3.3 - * [ODE-878] - Processes are not recompiled if .deploy is deleted and .bpel has changed - * [ODE-885] - whitespaces in dynamic EPR cause AxisFault: Transport out has not been set - * [ODE-887] - Number of instances is always shown as 0 at the start page - * [ODE-891] - Compiler cannot deal with unicode characters in inline XSD in WSDLs - * [ODE-892] - routing fails as terminated instance's data was not cleaned up. - * [ODE-900] - xsd boolean element is handled as xsd string in if conditions. - * [ODE-901] - Cannot Deploy More than One Process on Servicemix 4 Using OSGi Bundling + * [ODE-302] - Use embedded TransactionManager if database mode is EMBEDDED or INTERNAL + * [ODE-359] - The sendsoap script does not work if there is a space in the PATH_TO_ODE + * [ODE-380] - Message#setHeaderPart should overwrite any previous value + * [ODE-454] - forEach activity compilation bugs when compiling completionCondition + * [ODE-461] - Axis generates incorrect SOAP faults with some ODE exceptions + * [ODE-570] - Integer to string conversion does not work as expected + * [ODE-656] - ODE strips namespaces and namespace prefix in request + * [ODE-664] - Namespace declarations not being copied in ASSIGN.replaceElement + * [ODE-670] - MessageExhange is deleted too early + * [ODE-783] - ODE does not preserve XML namespace prefixes + * [ODE-787] - column "detailsext" is of type bytea but expression is of type oid + * [ODE-894] - BPEL with <pick> followed by <invoke> fails with NPE when using JPA persistence + * [ODE-913] - Termination handler in sub-scope does not appear to be called when parent scope enters fault handler + * [ODE-942] - Intermittent issue when calling partner services asynchronously. + * [ODE-943] - NoClassDefFoundError for org.apache.log4j.helpers.AbsoluteTimeDateFormat in SimpleScheduler.doLoadImmediate() leads memory leak + * [ODE-952] - Callback Session Endpoint is not getting set in the MessageContext during Stateful Message Exchange + * [ODE-957] - Invocation of a WSDL operation that doesn't have a request message part gives NPE at runtime + * [ODE-958] - ODE allows activating a retired process when there is already an active version + * [ODE-960] - Attribute of a xml element is missing after an <assign/> a value for that xml element + * [ODE-966] - SQL scripts fail on newest MySQL + * [ODE-971] - Process name cannot just have one char + * [ODE-973] - RepeatEvery within OnAlarm fires immediately without taking into consideration of the wait time + * [ODE-976] - Mex is released too early for one-way message + * [ODE-981] - Upgrade XMLBeans to 2.6.0 + * [ODE-982] - axiom is not on ODE features list + * [ODE-989] - Intermittent IllegalArgumentException: No such channel when running an asynchronous process + * [ODE-994] - Cleanup problem when service is destroyed with axis2 1.6 + * [ODE-995] - Upgrade to Axis2 1.5.6 + * [ODE-997] - External datasource pool is not transaction aware + * [ODE-998] - hard-coded service endpont in fileupload.jsp + * [ODE-999] - Make ODE ready for ServiceMix 4.5.x + * [ODE-1000] - Partnerlink assignments do not work + * [ODE-1002] - ForEach: When counters are negative or too large an InvalidExpressionValue fault must be thrown + * [ODE-1004] - Rethrown fault data must be immutable ** Improvement - * [ODE-43] - Provide service description for ServiceEndpoints - * [ODE-881] - SchemaCaptureTest fails locally with spaces in path - * [ODE-904] - document() function in XSL scripts can not resolve remote documents - * [ODE-905] - Example for PMAPI access over JBI/http - * [ODE-906] - Example for HelloWorld on OSGi + * [ODE-505] - Upgrade to Apache Axis2 1.5.1 + * [ODE-813] - Upgrade to Xerces 2.9.1 + * [ODE-917] - Upgrade to Karaf 2.2.x to support ServiceMix 4.4.0 + * [ODE-984] - Upgrade ODE OSGi headers to be compliant with modern Apache Smx/Fuse ESB + * [ODE-990] - Ordering of jobs in the scheduler queue having same execution time + * [ODE-992] - Compiler should accept CDATA sections in propertyAlias/query expressions + * [ODE-993] - Include generation of postgres database script during the build of dao-jpa-ojpa-derby ** Task - * [ODE-903] - Refactor jbi-karaf-commands to make them work with SMX >= 4.3 + * [ODE-666] - Migrate from Derby to H2 as the default embedded test database See our Jira for more information: - * https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12310270&styleName=Html&version=12314243 + * https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12310270&version=12323509
