adding release notes, changes.txt, and building.txt

git-svn-id: https://svn.apache.org/repos/asf/incubator/openjpa/trunk@525023 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
Michael Dick 2007-04-03 04:19:30 +00:00
parent f023f58562
commit cf7ae01b08
5 changed files with 367 additions and 0 deletions

View File

@ -0,0 +1,163 @@
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.
Building OpenJPA
===============================================================================
These instructions describe how to build OpenJPA from source code using the
Apache Maven 2 build too. They are written for use from the console, and are
known to work on Linux and Mac OSX. They are also reported to work from Windows.
The most up to date version of these instructions may be found on the OpenJPA
website at http://incubator.apache.org/openjpa/building-openjpa.html
1. Ensure that you have Java 1.5 installed and in your path by running:
java -version
2. Install the build tool Apache Maven 2.0.4, from http://maven.apache.org/.
If it is installed correctly, typing mvn -v from the console will result
in the text "Maven version: 2.0.4"
3. Extract the source archive if you have not already done so.
The source will create a new directory named:
openjpa-project-${version}-source. Where ${version} is the openjpa
version, for example openjpa-project-0.9.7-incubating-source.
4. Change to the openjpa source directory, which has already been created in
the previous step.
5. Build OpenJPA by running: mvn package or better mvn install.
The first time you run the build, many dependencies are automatically
resolved and downloaded. It is common for dependency downloading to fail
the first time, which will fail the build. If any of these dependency
downloads fail, just re-run the command. You may also add the following
to your ~/.m2/setting.xml file
(see http://maven.apache.org/guides/mini/guide-mirror-settings.html)
<settings>
<mirrors>
<mirror>
<id>repo.mergere.com</id>
<url>http://repo.mergere.com/maven2</url>
<mirrorOf>central</mirrorOf>
</mirror>
</mirrors>
</settings>
If any tests fail, and you want to ignore the failures, instead run:
mvn package -Dtest=false
An example session as as follows:
$ cd /tmp/
$ java -version
java version "1.5.0_06"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_06-112)
Java HotSpot(TM) Client VM (build 1.5.0_06-64, mixed mode, sharing)
$ mvn -v
Maven version: 2.0.4
$ svn --version
svn, version 1.1.4 (r13838)
compiled Jul 10 2006, 22:17:43
$ svn co https://svn.apache.org/repos/asf/incubator/openjpa/trunk/
A trunk/openjpa-lib
A trunk/openjpa-lib/src
A trunk/openjpa-lib/src/test
A trunk/openjpa-lib/src/test/java
A trunk/openjpa-lib/src/test/java/org
A trunk/openjpa-lib/src/test/java/org/apache
A trunk/openjpa-lib/src/test/java/org/apache/openjpa
A trunk/openjpa-lib/src/test/java/org/apache/openjpa/lib
A trunk/openjpa-lib/src/test/java/org/apache/openjpa/lib/test
A trunk/openjpa-lib/src/test/java/org/apache/openjpa/lib/test/AbstractTestCase.
java
...
A trunk/openjpa-persistence/pom.xml
Checked out revision 421381.
$ cd trunk/
$ mvn compile
[INFO] Scanning for projects...
[INFO] Reactor build order:
[INFO] OpenJPA
[INFO] Utilities
[INFO] Kernel
[INFO] JDBC
[INFO] XML Store
[INFO] JDBC 1.5
[INFO] Kernel 1.5
[INFO] JPA
[INFO] JPA JDBC
[INFO] OpenJPA Project
[INFO] -------------------------------------------------------------------------
[INFO] Building OpenJPA
[INFO] task-segment: [compile]
[INFO] -------------------------------------------------------------------------
...
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary:
[INFO] ------------------------------------------------------------------------
[INFO] OpenJPA ............................................... SUCCESS [0.789s]
[INFO] Utilities ............................................. SUCCESS [3.489s]
[INFO] Kernel ................................................ SUCCESS [9.347s]
[INFO] JDBC .................................................. SUCCESS [12.208s]
[INFO] XML Store ............................................. SUCCESS [1.166s]
[INFO] JDBC 1.5 .............................................. SUCCESS [1.519s]
[INFO] Kernel 1.5 ............................................ SUCCESS [0.538s]
[INFO] JPA ................................................... SUCCESS [2.777s]
[INFO] JPA JDBC .............................................. SUCCESS [2.151s]
[INFO] OpenJPA Project ....................................... SUCCESS [1.495s]
[INFO] ------------------------------------------------------------------------
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESSFUL
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 37 seconds
[INFO] Finished at: Wed Jul 26 11:44:33 PDT 2006
[INFO] Final Memory: 10M/41M
[INFO] ------------------------------------------------------------------------
$ mvn package -Dtest=false
[INFO] Scanning for projects...
...
[INFO] [assembly:assembly {execution: bin}]
[INFO] Building zip: /tmp/openjpatestbuild/trunk/openjpa-project/target/filtered
-site/resources/downloads/openjpa-0.9.0.zip
...
$ ls -lh openjpa-project/target/filtered-site/resources/downloads/
total 9.2M
-rw-r--r-- 1 mprudhom wheel 4.0M Jul 26 11:46 openjpa-0.9.0-sources.zip
-rw-r--r-- 1 mprudhom wheel 5.2M Jul 26 11:46 openjpa-0.9.0.zip

View File

@ -0,0 +1,83 @@
Changes in OpenJPA 0.9.7
Additional information on a specific change can be found in the OpenJPA
project's issue tracker at http://issues.apache.org/jira/browse/OPENJPA
** Bugs
* [OPENJPA-16] - NPE in createQuery for EJB QL with nested correlated subqueries
* [OPENJPA-21] - Time is missing from list of mutable classes.
* [OPENJPA-22] - locate & substring queries fail both db2 & derby, cannot use parameter markers in expression ?-?
* [OPENJPA-23] - -418 sqlexception using DB2 and EJB QL with SQRT or MOD
* [OPENJPA-24] - Allow OpenJPA to be extensible
* [OPENJPA-25] - Incorrect SQL generated for queries involving more than one AbstractSchemaNames, generated SQL FROM clause is missing 'Table alias'
* [OPENJPA-35] - In-memory Delete operation fails with active DataCache
* [OPENJPA-41] - transforming classes doesn't work
* [OPENJPA-48] - parsing error - cast of subselect does not work
* [OPENJPA-50] - bad sql pushdown, cast changes datatype
* [OPENJPA-53] - bad sql pushdown for nested subselects, missing nested subselect
* [OPENJPA-54] - bad sql pushdown, should use all syntax
* [OPENJPA-56] - in derby concat with input parameter needs a cast, otherwise becomes long varchar and some operations do not work
* [OPENJPA-60] - Specifying the wrong persistence implementation in persistence.xml leads to misleading error message
* [OPENJPA-62] - Ejbql join queries show invalid null Entities when run in a new persistence context where no entity instances exist.
* [OPENJPA-71] - Caching primitive array types consumes excessive memory
* [OPENJPA-77] - Problems in default setting in DB2Dictionary , also missing support for DB2 z/OS platforms
* [OPENJPA-80] - Bad Escaping for LIKE in MySQL
* [OPENJPA-98] - Java deadlock when insert in t1 and find in t2 when using IBM JVM 1.5.0
* [OPENJPA-100] - <jar-file> entries failing to be processed for persistence unit rooted in an EAR
* [OPENJPA-102] - JTA transaction rollback, nonexistant instances, transactional persistence context => failures during afterCompletion() and close()
* [OPENJPA-103] - Default Listeners not being processed correctly
* [OPENJPA-104] - OpenJPA does not detach instances on rollback()
* [OPENJPA-107] - @SqlResultSetMappings fails in mapping tool with java.lang.ArrayStoreException
* [OPENJPA-108] - @AttributeOverrides fails in mapping tool with java.lang.ArrayStoreException
* [OPENJPA-109] - every NativeQuery using SqlResultSetMapping fails at runtime with There is no query result mapping for "null" with name "xxx" when the entity is persisted in a different method than the method doing the query.
* [OPENJPA-110] - Every NamedNativeQuery using ResultSetMapping fails at runtime with class cast exception when try to iterate over list<Some Entity>
* [OPENJPA-111] - native queries fail when use named parameters
* [OPENJPA-115] - Bottleneck(s) with using OpenJPA in a Container-managed environment
* [OPENJPA-116] - EntityManager.getDelegate should throw an IllegalStateException
* [OPENJPA-118] - AutoDetach property has no effect
* [OPENJPA-119] - EntityManager.clear() should not implicitly invoke the flush operation
* [OPENJPA-121] - Table name defaults to the class name instead of the entity name
* [OPENJPA-122] - EntityManager does not throw exceptions after close() in required cases
* [OPENJPA-132] - java.lang.NoSuchMethodError for entity with ID of type java.sql.Date
* [OPENJPA-133] - Can't find non-public callback methods with superclass or interface parameters
* [OPENJPA-139] - PersistenceException merging an entity with a Calendar field.
* [OPENJPA-140] - Wrong package name in test classes
* [OPENJPA-142] - Entity name is ignored when specified in the orm.xml file
* [OPENJPA-144] - JDBCConfigurationImpl does not support JNDI lookup for non-jta-data-source.
* [OPENJPA-146] - Entity enhancement fails while using EmbeddedId on a MappedSuperclass
* [OPENJPA-150] - @Column in @AttributeOverride not honoring table attribute that maps to a secondary table in mappedsuperclass entity
* [OPENJPA-154] - OptimisticLockException working with Savepoints
* [OPENJPA-155] - java.lang.ArrayIndexOutOfBoundsException during commit
* [OPENJPA-157] - NullPointerException when running query with null parameter
* [OPENJPA-162] - @OrderBy on @OneToMany does not allow ordering by @Id value
* [OPENJPA-174] - error when find()'ing an abstract class
* [OPENJPA-175] - Eager selects by PagingResultObjectProvider may not use the FetchBatchSize
* [OPENJPA-179] - Schemas defined in orm.xml are only applied when a name is also specified.
* [OPENJPA-181] - ClassCastException when executing bulk delete on an entity that owns a OneToOne with a Cascade.DELETE when DataCache is on
* [OPENJPA-185] - optional attribute is not overriden by xml descriptor
* [OPENJPA-186] - Build failure of OpenJPA sources from trunk
** Improvements
* [OPENJPA-10] - persistence unit name should be default diagnostic context for standard OpenJPA log impl
* [OPENJPA-37] - Support ant typedefs for OpenJPA tasks
* [OPENJPA-55] - Allow executeUpdate() invocations on native queries
* [OPENJPA-57] - persistence_1_0.xsd is missing
* [OPENJPA-63] - Better pessimistic lock support for DB2 v8.2+
* [OPENJPA-151] - Added field in enhanced vesrion of a class is not serialized. Hence the change in detached+serialized instances is not registered under certain conditions.
* [OPENJPA-153] - WebSphere and non-jta-data-source and default ManagedRuntime
* [OPENJPA-158] - OpenJPA logs overly-verbose at INFO level
* [OPENJPA-161] - Overuse of synchronization in AbstractBrokerFactory
* [OPENJPA-166] - Track the reason why a setRollbackOnly invocation was made
* [OPENJPA-176] - Exception prefixes should be human-readable
* [OPENJPA-196] - Ease the restrictions on forcing a matche between the number of declared and assigned positional parameters
** New Features
* [OPENJPA-92] - Support for H2 Database Engine
* [OPENJPA-93] - Sequence generation in a JTA environment should not require non-JTA datasource
* [OPENJPA-94] - Allow MappingTool and persistence.xml to support drop-create for database schema
** Tasks
* [OPENJPA-36] - Add cwiki url to incubator status page
** Tests
* [OPENJPA-40] - Testing OpenJPA and Spring integration fails

View File

@ -0,0 +1,109 @@
<html>
<title>Release Notes for OpenJPA - Version 0.9.7</title>
<body>
<h1>Release Notes for OpenJPA - Version 0.9.7</h1>
<ul>
<li><a href="#Overview">Overview</a></li>
<li><a href="#Bugs">Bugs</a></li>
<li><a href="#Improvements">Improvements</a></li>
<li><a href="#New Features">New Features</a></li>
</ul>
<h2><a name="Overview"></a>Overview</h2>
<p>
OpenJPA aims to be a feature-rich implementation of the persistence part of Sun
JSR-220 (Enterprise JavaBeans 3.0), which is known as the Java Persistence API
(JPA). OpenJPA can be used as a stand-alone POJO persistence layer, or it can be
integrated into any EJB3.0 compliant container and many lightweight frameworks.
</p>
<p>
Additional information on the OpenJPA project may be found at the project web
site: <a href="http://incubator.apache.org/openjpa/">
http://incubator.apache.org/openjpa/</a>
<h2><a name="Bugs"</a>Bugs</h2>
The following bugs have been fixed since version 0.9.6
<ul>
<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-16'>OPENJPA-16</a>] - NPE in createQuery for EJB QL with nested correlated subqueries</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-21'>OPENJPA-21</a>] - Time is missing from list of mutable classes.</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-22'>OPENJPA-22</a>] - locate & substring queries fail both db2 & derby, cannot use parameter markers in expression ?-?</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-23'>OPENJPA-23</a>] - -418 sqlexception using DB2 and EJB QL with SQRT or MOD</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-24'>OPENJPA-24</a>] - Allow OpenJPA to be extensible</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-25'>OPENJPA-25</a>] - Incorrect SQL generated for queries involving more than one AbstractSchemaNames, generated SQL FROM clause is missing 'Table alias'</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-35'>OPENJPA-35</a>] - In-memory Delete operation fails with active DataCache</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-41'>OPENJPA-41</a>] - transforming classes doesn't work</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-48'>OPENJPA-48</a>] - parsing error - cast of subselect does not work</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-50'>OPENJPA-50</a>] - bad sql pushdown, cast changes datatype</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-53'>OPENJPA-53</a>] - bad sql pushdown for nested subselects, missing nested subselect</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-54'>OPENJPA-54</a>] - bad sql pushdown, should use all syntax</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-56'>OPENJPA-56</a>] - in derby concat with input parameter needs a cast, otherwise becomes long varchar and some operations do not work</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-60'>OPENJPA-60</a>] - Specifying the wrong persistence implementation in persistence.xml leads to misleading error message</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-62'>OPENJPA-62</a>] - Ejbql join queries show invalid null Entities when run in a new persistence context where no entity instances exist.</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-71'>OPENJPA-71</a>] - Caching primitive array types consumes excessive memory</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-77'>OPENJPA-77</a>] - Problems in default setting in DB2Dictionary , also missing support for DB2 z/OS platforms</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-80'>OPENJPA-80</a>] - Bad Escaping for LIKE in MySQL</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-98'>OPENJPA-98</a>] - Java deadlock when insert in t1 and find in t2 when using IBM JVM 1.5.0</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-100'>OPENJPA-100</a>] - <jar-file> entries failing to be processed for persistence unit rooted in an EAR</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-102'>OPENJPA-102</a>] - JTA transaction rollback, nonexistant instances, transactional persistence context => failures during afterCompletion() and close()</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-103'>OPENJPA-103</a>] - Default Listeners not being processed correctly</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-104'>OPENJPA-104</a>] - OpenJPA does not detach instances on rollback()</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-107'>OPENJPA-107</a>] - @SqlResultSetMappings fails in mapping tool with java.lang.ArrayStoreException</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-108'>OPENJPA-108</a>] - @AttributeOverrides fails in mapping tool with java.lang.ArrayStoreException</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-109'>OPENJPA-109</a>] - every NativeQuery using SqlResultSetMapping fails at runtime with There is no query result mapping for "null" with name "xxx" when the entity is persisted in a different method than the method doing the query. </li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-110'>OPENJPA-110</a>] - Every NamedNativeQuery using ResultSetMapping fails at runtime with class cast exception when try to iterate over list<Some Entity></li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-111'>OPENJPA-111</a>] - native queries fail when use named parameters</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-115'>OPENJPA-115</a>] - Bottleneck(s) with using OpenJPA in a Container-managed environment</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-116'>OPENJPA-116</a>] - EntityManager.getDelegate should throw an IllegalStateException </li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-118'>OPENJPA-118</a>] - AutoDetach property has no effect</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-119'>OPENJPA-119</a>] - EntityManager.clear() should not implicitly invoke the flush operation</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-121'>OPENJPA-121</a>] - Table name defaults to the class name instead of the entity name</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-122'>OPENJPA-122</a>] - EntityManager does not throw exceptions after close() in required cases</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-132'>OPENJPA-132</a>] - java.lang.NoSuchMethodError for entity with ID of type java.sql.Date</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-133'>OPENJPA-133</a>] - Can't find non-public callback methods with superclass or interface parameters</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-139'>OPENJPA-139</a>] - PersistenceException merging an entity with a Calendar field. </li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-140'>OPENJPA-140</a>] - Wrong package name in test classes</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-142'>OPENJPA-142</a>] - Entity name is ignored when specified in the orm.xml file</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-144'>OPENJPA-144</a>] - JDBCConfigurationImpl does not support JNDI lookup for non-jta-data-source. </li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-146'>OPENJPA-146</a>] - Entity enhancement fails while using EmbeddedId on a MappedSuperclass</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-150'>OPENJPA-150</a>] - @Column in @AttributeOverride not honoring table attribute that maps to a secondary table in mappedsuperclass entity</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-154'>OPENJPA-154</a>] - OptimisticLockException working with Savepoints</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-155'>OPENJPA-155</a>] - java.lang.ArrayIndexOutOfBoundsException during commit</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-157'>OPENJPA-157</a>] - NullPointerException when running query with null parameter</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-162'>OPENJPA-162</a>] - @OrderBy on @OneToMany does not allow ordering by @Id value</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-174'>OPENJPA-174</a>] - error when find()'ing an abstract class</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-175'>OPENJPA-175</a>] - Eager selects by PagingResultObjectProvider may not use the FetchBatchSize</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-179'>OPENJPA-179</a>] - Schemas defined in orm.xml are only applied when a name is also specified. </li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-181'>OPENJPA-181</a>] - ClassCastException when executing bulk delete on an entity that owns a OneToOne with a Cascade.DELETE when DataCache is on</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-185'>OPENJPA-185</a>] - optional attribute is not overriden by xml descriptor</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-186'>OPENJPA-186</a>] - Build failure of OpenJPA sources from trunk</li>
</ul>
<h2><a name="Improvements"</a>Improvements</h2>
Improvements made since version 0.9.6
<ul>
<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-10'>OPENJPA-10</a>] - persistence unit name should be default diagnostic context for standard OpenJPA log impl</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-37'>OPENJPA-37</a>] - Support ant typedefs for OpenJPA tasks</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-55'>OPENJPA-55</a>] - Allow executeUpdate() invocations on native queries</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-57'>OPENJPA-57</a>] - persistence_1_0.xsd is missing</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-63'>OPENJPA-63</a>] - Better pessimistic lock support for DB2 v8.2+</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-151'>OPENJPA-151</a>] - Added field in enhanced vesrion of a class is not serialized. Hence the change in detached+serialized instances is not registered under certain conditions. </li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-153'>OPENJPA-153</a>] - WebSphere and non-jta-data-source and default ManagedRuntime</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-158'>OPENJPA-158</a>] - OpenJPA logs overly-verbose at INFO level</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-161'>OPENJPA-161</a>] - Overuse of synchronization in AbstractBrokerFactory</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-166'>OPENJPA-166</a>] - Track the reason why a setRollbackOnly invocation was made</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-176'>OPENJPA-176</a>] - Exception prefixes should be human-readable</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-196'>OPENJPA-196</a>] - Ease the restrictions on forcing a matche between the number of declared and assigned positional parameters</li>
</ul>
<h2><a name="New Features"</a>New Features</h2>
Features added since version 0.9.6
<ul>
<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-92'>OPENJPA-92</a>] - Support for H2 Database Engine</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-93'>OPENJPA-93</a>] - Sequence generation in a JTA environment should not require non-JTA datasource</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-94'>OPENJPA-94</a>] - Allow MappingTool and persistence.xml to support drop-create for database schema</li>
</ul>

View File

@ -37,6 +37,11 @@
<include>LICENSE.txt</include>
<include>STATUS.txt</include>
<include>NOTICE.txt</include>
<include>RELEASE-NOTES</include>
<include>RELEASE-NOTES.html</include>
<include>RELEASE-NOTES.txt</include>
<include>CHANGES</include>
<include>CHANGES.txt</include>
</includes>
</fileSet>
<!--

View File

@ -56,6 +56,13 @@
<include>LICENSE.txt</include>
<include>STATUS.txt</include>
<include>NOTICE.txt</include>
<include>BUILDING</include>
<include>BUILDING.txt</include>
<include>RELEASE-NOTES</include>
<include>RELEASE-NOTES.html</include>
<include>RELEASE-NOTES.txt</include>
<include>CHANGES</include>
<include>CHANGES.txt</include>
</includes>
</fileSet>
</fileSets>