Author: dwoods
Date: Tue Mar 23 18:47:58 2010
New Revision: 926719
URL: http://svn.apache.org/viewvc?rev=926719&view=rev
Log:
update release notes for beta3
Modified:
openjpa/branches/2.0.x/openjpa-project/CHANGES.txt
openjpa/branches/2.0.x/openjpa-project/RELEASE-NOTES.html
Modified: openjpa/branches/2.0.x/openjpa-project/CHANGES.txt
URL:
http://svn.apache.org/viewvc/openjpa/branches/2.0.x/openjpa-project/CHANGES.txt?rev=926719&r1=926718&r2=926719&view=diff
==============================================================================
--- openjpa/branches/2.0.x/openjpa-project/CHANGES.txt (original)
+++ openjpa/branches/2.0.x/openjpa-project/CHANGES.txt Tue Mar 23 18:47:58 2010
@@ -1,5 +1,5 @@
- Apache OpenJPA 2.0.0-SNAPSHOT
- -----------------------------
+ Apache OpenJPA 2.0.0-beta3
+ --------------------------
Content
-------
@@ -19,7 +19,7 @@ Content
Overview
--------
- The Apache OpenJPA community is proud to release a Beta 2 distribution of
+ The Apache OpenJPA community is proud to release a Beta 3 distribution of
OpenJPA 2.0.0. This distribution is based on the final JSR 317 Java
Persistence API, Version 2.0 specification and passes the JPA 2.0 TCK,
while remaining backwards compatiable with prior releases based on the
@@ -72,8 +72,8 @@ Overview
Properties, LockModeType, and Detach
* And many more...
- This Beta 2 distribution is based upon the contributions provided in
- development iterations after the Beta, as defined in the JPA 2.0 Roadmap at:
+ This Beta 3 distribution is based upon the contributions provided in
+ development iterations after the Beta 2, as defined in the JPA 2.0 Roadmap:
http://openjpa.apache.org/jpa-20-roadmap.html
The JPA 2.0 Roadmap contains a complete list of implemented features and
@@ -163,6 +163,85 @@ Getting Involved
* Bugs and other issues can be posted on the project JIRA.
+Included Changes in OpenJPA 2.0.0 Beta 3
+----------------------------------------
+
+Sub-task
+--------
+ * [OPENJPA-1101] - OSGi Integration tests
+ * [OPENJPA-1505] - Add a boolean provision
CallbackOptions.AllowsDuplicateListener
+
+Bug
+---
+ * [OPENJPA-740] - In MySQL use LONGBLOB, MEDIUMBLOB etc.. when needed,
cause BLOB only holds 64kb of data.
+ * [OPENJPA-774] - Executing native queries with Firebird
+ * [OPENJPA-1097] - Detachment processing of our proxied mutable types
(Date, Timestamp, etc) needs to be consistent
+ * [OPENJPA-1234] - Make AllowFailure configurable
+ * [OPENJPA-1248] - LOB streaming does not work as expected
+ * [OPENJPA-1360] - ReverseMappingTool omits nullable, length, etc. when
ClassMapping.setEmbedded(true) is called
+ * [OPENJPA-1395] - MappingTool attempts to create table in Oracle even
when the table already exist
+ * [OPENJPA-1406] - (In)Compatibility section in OpenJPA doc needs some
work...
+ * [OPENJPA-1410] - Class linkage exception when creating an EMF with
OpenJPA M3
+ * [OPENJPA-1438] - Fail to remove an entity which has derived identity
+ * [OPENJPA-1455] - SynchronizeMapping ALTER TABLE ADD COLUMN fails with
column already exist exception
+ * [OPENJPA-1458] - Named parameters are not handled by OpenJPA correctly
+ * [OPENJPA-1477] - Multithreaded attempt to set Query parameter
occassionally fails
+ * [OPENJPA-1482] - NoSuchMethodError when calling setVersion on an
enhanced property access Entity
+ * [OPENJPA-1486] - Lazy fetched embeddable should not be materialized in
the query result
+ * [OPENJPA-1491] - org.apache.openjpa.kernel.Bootstrap uses the
application classloader to load OpenJPA internals
+ * [OPENJPA-1500] - DataCache types and excludedTypes are case sensitive
+ * [OPENJPA-1503] - Metamodel class loading fails with security manager
+ * [OPENJPA-1506] - ConfigurationImpl.equals fails using a OpenJPA derived
provider
+ * [OPENJPA-1524] - ManagedRuntime does not work for OSGi
+ * [OPENJPA-1535] - Inconsistency in exceptions thrown from
MetaDataRepository.resolve()
+ * [OPENJPA-1536] - SQL with outer join cannot handle null columns when
inheritance is involved
+ * [OPENJPA-1538] - Move hard coded text in OpenJPAVersion.java to
localizer.properties
+ * [OPENJPA-1542] - Support openjpa.DataCache Types and ExcludedTypes
configuration
+ * [OPENJPA-1543] - Need to change fragmented messages that are combined by
PreparedQueryImpl and PreparedQueryCacheImpl to complete messages
+ * [OPENJPA-1544] - Remove WebSphere version number from
org/apache/ee/localizer.properties
+ * [OPENJPA-1546] - OpenJPA doesn't work as internal JPA inside web
applicaion in JBoss AS
+ * [OPENJPA-1547] - NOT IN with MEMBER OF returns syntax error
+ * [OPENJPA-1556] - Exception thrown on first use of @Strategy in
@Embeddable classes
+ * [OPENJPA-1558] - Many side of a MxO relationship contains null reference
if One side is loaded first.
+ * [OPENJPA-1565] - QueryTimeOut and LockTimeOut exceptions are not raised
correctly
+ * [OPENJPA-1568] - Make createConnectionFactory() in JDBCConfigurationImpl
public
+ * [OPENJPA-1570] - Exception using @Strategy in @MappedSuperclass or
@Embeddable classes
+ * [OPENJPA-1571] - The change in the element collection is not persisted
to the database during merging a detached entity
+ * [OPENJPA-1573] - Incorrect SQL for HAVING = entity variable
+ * [OPENJPA-1575] - Query parameter on externalized field breaks Prepared
Query Cache
+ * [OPENJPA-1576] - maven plugin broken as of 3/16/2010 2:30 AM PST using
openjpa-2.0.0-SNAPSHOT
+ * [OPENJPA-1577] - Using @Strategy in Queries not working properly
+ * [OPENJPA-1578] - CacheStoreMode.REFRESH is not recognized
+ * [OPENJPA-1580] - Using firstResult and maxResults in queries is not
working properly
+ * [OPENJPA-1581] - getCache() should throw IllegalStateException if the
EMF has been closed.
+ * [OPENJPA-1583] - Update by query fails on entities using Timestamp as
Version field
+ * [OPENJPA-1588] - modify 925451 revision for setProperty processing for
enums
+
+Improvement
+-----------
+ * [OPENJPA-979] - Define process for contributions
+ * [OPENJPA-1118] - code changes towards broader use of JDK5 features
+ * [OPENJPA-1443] - Turn on some additional DataCache and PCData testcases
+ * [OPENJPA-1492] - Change access on
ReverseMappingTool#getAnnotationsForMeta(Object) from private to public
+ * [OPENJPA-1498] - Update localizer.properties files for easier translation
+ * [OPENJPA-1530] - MySQL storage engine support
+ * [OPENJPA-1531] - The DataCache EvictionSchedule property should accept
other time formats.
+ * [OPENJPA-1539] - DataCacheManager should cache whether or not a given
type is cacheable or not.
+ * [OPENJPA-1548] - Miscellaneous ClassMetaData performance improvements
+ * [OPENJPA-1549] - StateManagerImpl performance improvement
+ * [OPENJPA-1551] - Allow connectionFactoryName to be specified when
creating an EntityManager
+ * [OPENJPA-1552] - Enable EntityManager to perform property QueryImpl
creation by its subclass
+ * [OPENJPA-1561] - Cache Criteria Query
+ * [OPENJPA-1566] - Provide all the cached prepared query strings in
QueryStatistics
+ * [OPENJPA-1585] - Additional trace to relate SQL pushdowns with entity
action or JPQL query
+ * [OPENJPA-1591] - Refactor various parts to allow for greater
extensibility
+
+Test
+----
+ * [OPENJPA-1411] - Include DayTrader test case to OpenJpa
+ * [OPENJPA-1586] - Additional test single valued path expression which
references qualified path in JPQL
+
+
Included Changes in OpenJPA 2.0.0 Beta 2
----------------------------------------
Modified: openjpa/branches/2.0.x/openjpa-project/RELEASE-NOTES.html
URL:
http://svn.apache.org/viewvc/openjpa/branches/2.0.x/openjpa-project/RELEASE-NOTES.html?rev=926719&r1=926718&r2=926719&view=diff
==============================================================================
--- openjpa/branches/2.0.x/openjpa-project/RELEASE-NOTES.html (original)
+++ openjpa/branches/2.0.x/openjpa-project/RELEASE-NOTES.html Tue Mar 23
18:47:58 2010
@@ -1,7 +1,7 @@
<html>
-<title>Release Notes for Apache OpenJPA 2.0.0-SNAPSHOT</title>
+<title>Release Notes for Apache OpenJPA 2.0.0-beta3</title>
<body>
-<h1>Release Notes for Apache OpenJPA 2.0.0-SNAPSHOT</h1>
+<h1>Release Notes for Apache OpenJPA 2.0.0-beta3</h1>
<p>
<ul>
<li><a href="#Overview">Overview</a></li>
@@ -12,6 +12,7 @@
<li><a href="#Notice">Notice</a></li>
<li><a href="#ReleaseNotes">Release Notes</a></li>
<ul>
+ <li><a href="#200beta3">2.0.0 Beta 3</a></li>
<li><a href="#200beta2">2.0.0 Beta 2</a></li>
<li><a href="#200beta">2.0.0 Beta</a></li>
<li><a href="#200M3">2.0.0 Milestone 3</a></li>
@@ -26,7 +27,7 @@
<h2><a name="Overview"></a>Overview</h2>
<P>
- The Apache OpenJPA community is proud to release a Beta 2 distribution of
+ The Apache OpenJPA community is proud to release a Beta 3 distribution of
OpenJPA 2.0.0. This distribution is based on the final JSR 317 Java
Persistence API, Version 2.0 specification and passes the JPA 2.0 TCK,
while remaining backwards compatiable with prior releases based on the
@@ -145,8 +146,8 @@
</ul>
</p>
-<p>This Beta 2 distribution is based upon the contributions provided in
-development iterations after the Beta, as defined in the JPA 2.0 Roadmap at:
+<p>This Beta 3 distribution is based upon the contributions provided in
+development iterations after the Beta 2, as defined in the JPA 2.0 Roadmap at:
<a
href="http://openjpa.apache.org/jpa-20-roadmap.html">http://openjpa.apache.org/jpa-20-roadmap.html</a></p>
<p>The JPA 2.0 Roadmap contains a complete list of implemented features and
@@ -228,6 +229,151 @@ in each release of OpenJPA.</P>
<h2><a name="ReleaseNotes">Release Notes</h2>
<hr>
+<h3><a name="200beta3">OpenJPA 2.0.0-beta3</h3>
+<h4>Sub-task</h4>
+<ul>
+<li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-1101'>OPENJPA-1101</a>] -
OSGi Integration tests
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-1505'>OPENJPA-1505</a>] -
Add a boolean provision CallbackOptions.AllowsDuplicateListener
+</li>
+</ul>
+
+<h4>Bug</h4>
+<ul>
+<li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-740'>OPENJPA-740</a>] -
In MySQL use LONGBLOB, MEDIUMBLOB etc.. when needed, cause BLOB only holds
64kb of data.
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-774'>OPENJPA-774</a>] -
Executing native queries with Firebird
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-1097'>OPENJPA-1097</a>] -
Detachment processing of our proxied mutable types (Date, Timestamp, etc)
needs to be consistent
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-1234'>OPENJPA-1234</a>] -
Make AllowFailure configurable
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-1248'>OPENJPA-1248</a>] -
LOB streaming does not work as expected
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-1360'>OPENJPA-1360</a>] -
ReverseMappingTool omits nullable, length, etc. when
ClassMapping.setEmbedded(true) is called
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-1395'>OPENJPA-1395</a>] -
MappingTool attempts to create table in Oracle even when the table
already exist
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-1406'>OPENJPA-1406</a>] -
(In)Compatibility section in OpenJPA doc needs some work...
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-1410'>OPENJPA-1410</a>] -
Class linkage exception when creating an EMF with OpenJPA M3
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-1438'>OPENJPA-1438</a>] -
Fail to remove an entity which has derived identity
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-1455'>OPENJPA-1455</a>] -
SynchronizeMapping ALTER TABLE ADD COLUMN fails with column already exist
exception
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-1458'>OPENJPA-1458</a>] -
Named parameters are not handled by OpenJPA correctly
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-1477'>OPENJPA-1477</a>] -
Multithreaded attempt to set Query parameter occassionally fails
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-1482'>OPENJPA-1482</a>] -
NoSuchMethodError when calling setVersion on an enhanced property access
Entity
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-1486'>OPENJPA-1486</a>] -
Lazy fetched embeddable should not be materialized in the query result
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-1491'>OPENJPA-1491</a>] -
org.apache.openjpa.kernel.Bootstrap uses the application classloader to
load OpenJPA internals
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-1500'>OPENJPA-1500</a>] -
DataCache types and excludedTypes are case sensitive
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-1503'>OPENJPA-1503</a>] -
Metamodel class loading fails with security manager
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-1506'>OPENJPA-1506</a>] -
ConfigurationImpl.equals fails using a OpenJPA derived provider
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-1524'>OPENJPA-1524</a>] -
ManagedRuntime does not work for OSGi
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-1535'>OPENJPA-1535</a>] -
Inconsistency in exceptions thrown from MetaDataRepository.resolve()
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-1536'>OPENJPA-1536</a>] -
SQL with outer join cannot handle null columns when inheritance is
involved
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-1538'>OPENJPA-1538</a>] -
Move hard coded text in OpenJPAVersion.java to localizer.properties
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-1542'>OPENJPA-1542</a>] -
Support openjpa.DataCache Types and ExcludedTypes configuration
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-1543'>OPENJPA-1543</a>] -
Need to change fragmented messages that are combined by PreparedQueryImpl
and PreparedQueryCacheImpl to complete messages
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-1544'>OPENJPA-1544</a>] -
Remove WebSphere version number from org/apache/ee/localizer.properties
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-1546'>OPENJPA-1546</a>] -
OpenJPA doesn't work as internal JPA inside web applicaion in JBoss AS
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-1547'>OPENJPA-1547</a>] -
NOT IN with MEMBER OF returns syntax error
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-1556'>OPENJPA-1556</a>] -
Exception thrown on first use of @Strategy in @Embeddable classes
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-1558'>OPENJPA-1558</a>] -
Many side of a MxO relationship contains null reference if One side is
loaded first.
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-1565'>OPENJPA-1565</a>] -
QueryTimeOut and LockTimeOut exceptions are not raised correctly
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-1568'>OPENJPA-1568</a>] -
Make createConnectionFactory() in JDBCConfigurationImpl public
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-1570'>OPENJPA-1570</a>] -
Exception using @Strategy in @MappedSuperclass or @Embeddable classes
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-1571'>OPENJPA-1571</a>] -
The change in the element collection is not persisted to the database
during merging a detached entity
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-1573'>OPENJPA-1573</a>] -
Incorrect SQL for HAVING = entity variable
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-1575'>OPENJPA-1575</a>] -
Query parameter on externalized field breaks Prepared Query Cache
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-1576'>OPENJPA-1576</a>] -
maven plugin broken as of 3/16/2010 2:30 AM PST using
openjpa-2.0.0-SNAPSHOT
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-1577'>OPENJPA-1577</a>] -
Using @Strategy in Queries not working properly
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-1578'>OPENJPA-1578</a>] -
CacheStoreMode.REFRESH is not recognized
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-1580'>OPENJPA-1580</a>] -
Using firstResult and maxResults in queries is not working properly
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-1581'>OPENJPA-1581</a>] -
getCache() should throw IllegalStateException if the EMF has been closed.
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-1583'>OPENJPA-1583</a>] -
Update by query fails on entities using Timestamp as Version field
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-1588'>OPENJPA-1588</a>] -
modify 925451 revision for setProperty processing for enums
+</li>
+</ul>
+
+<h4>Improvement</h4>
+<ul>
+<li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-979'>OPENJPA-979</a>] -
Define process for contributions
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-1118'>OPENJPA-1118</a>] -
code changes towards broader use of JDK5 features
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-1443'>OPENJPA-1443</a>] -
Turn on some additional DataCache and PCData testcases
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-1492'>OPENJPA-1492</a>] -
Change access on ReverseMappingTool#getAnnotationsForMeta(Object) from
private to public
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-1498'>OPENJPA-1498</a>] -
Update localizer.properties files for easier translation
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-1530'>OPENJPA-1530</a>] -
MySQL storage engine support
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-1531'>OPENJPA-1531</a>] -
The DataCache EvictionSchedule property should accept other time formats.
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-1539'>OPENJPA-1539</a>] -
DataCacheManager should cache whether or not a given type is cacheable or
not.
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-1548'>OPENJPA-1548</a>] -
Miscellaneous ClassMetaData performance improvements
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-1549'>OPENJPA-1549</a>] -
StateManagerImpl performance improvement
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-1551'>OPENJPA-1551</a>] -
Allow connectionFactoryName to be specified when creating an EntityManager
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-1552'>OPENJPA-1552</a>] -
Enable EntityManager to perform property QueryImpl creation by its
subclass
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-1561'>OPENJPA-1561</a>] -
Cache Criteria Query
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-1566'>OPENJPA-1566</a>] -
Provide all the cached prepared query strings in QueryStatistics
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-1585'>OPENJPA-1585</a>] -
Additional trace to relate SQL pushdowns with entity action or JPQL query
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-1591'>OPENJPA-1591</a>] -
Refactor various parts to allow for greater extensibility
+</li>
+</ul>
+
+<h4>Test</h4>
+<ul>
+<li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-1411'>OPENJPA-1411</a>] -
Include DayTrader test case to OpenJpa
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-1586'>OPENJPA-1586</a>] -
Additional test single valued path expression which references qualified
path in JPQL
+</li>
+</ul>
+
+
+<hr>
<h3><a name="200beta2">OpenJPA 2.0.0-beta2</h3>
<h4>Bug</h4>
<ul>