Author: struberg
Date: Mon Feb 15 17:19:11 2016
New Revision: 1730575
URL: http://svn.apache.org/viewvc?rev=1730575&view=rev
Log:
add release notes for OpenJPA-2.4.1
Modified:
openjpa/trunk/openjpa-project/RELEASE-NOTES.html
Modified: openjpa/trunk/openjpa-project/RELEASE-NOTES.html
URL:
http://svn.apache.org/viewvc/openjpa/trunk/openjpa-project/RELEASE-NOTES.html?rev=1730575&r1=1730574&r2=1730575&view=diff
==============================================================================
--- openjpa/trunk/openjpa-project/RELEASE-NOTES.html (original)
+++ openjpa/trunk/openjpa-project/RELEASE-NOTES.html Mon Feb 15 17:19:11 2016
@@ -17,9 +17,9 @@ specific language governing permissions
under the License.
-->
<html>
-<title>Release Notes for Apache OpenJPA 2.4.0</title>
+<title>Release Notes for Apache OpenJPA 2.4.1</title>
<body>
-<h1>Release Notes for Apache OpenJPA 2.4.0</h1>
+<h1>Release Notes for Apache OpenJPA 2.4.1</h1>
<p>
<ul>
<li><a href="#Overview">Overview</a></li>
@@ -38,7 +38,7 @@ under the License.
<P>
The Apache OpenJPA community is proud to release a distribution of
- OpenJPA 2.4.0. This distribution is based on the final JSR 317 Java
+ OpenJPA 2.4.1. 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 compatible with prior releases based on the
Java Persistence API (JPA 1.0) part of Java Community Process JSR-220
@@ -127,141 +127,64 @@ in each release of OpenJPA.</P>
<h2><a name="ReleaseNotes">Release Notes</h2>
<hr>
-<h3><a name="220">OpenJPA 2.4.0</h3>
+<h3><a name="241">OpenJPA 2.4.1</h3>
-Release Notes - OpenJPA - Version 2.4.0
-<h2> Sub-task
-</h2>
-<ul>
- <li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-2135'>OPENJPA-2135</a>] -
Deprecate prepareForPooling
- </li>
- <li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-2489'>OPENJPA-2489</a>] -
Delayed collection proxy tests failing with Java 8
- </li>
- <li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-2491'>OPENJPA-2491</a>] -
AssertionFailedError with Java 8 and TestInExpressionParamaterBinding
- </li>
- <li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-2492'>OPENJPA-2492</a>] -
TestConcurrentMap error with Java 8
- </li>
-</ul>
+Release Notes - OpenJPA - Version 2.4.1
<h2> Bug
</h2>
<ul>
- <li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-1590'>OPENJPA-1590</a>] -
Agent enhancer doesn't work with Tomcat
- </li>
- <li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-1988'>OPENJPA-1988</a>] -
openjpa does not process persistence unit default <cascade-persist>
- </li>
- <li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-2022'>OPENJPA-2022</a>] -
Reversemappingtooltask with oracle is failing like in OPENJPA-1940
previous bug
- </li>
- <li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-2094'>OPENJPA-2094</a>] -
Metadata processing needs to support jar:file URLs that address Jar
directories
- </li>
- <li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-2233'>OPENJPA-2233</a>] -
Failed to invoke pcGetIDOwningClass method on embeddable entity with ID
annotation
- </li>
- <li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-2286'>OPENJPA-2286</a>] -
SELECT COUNT with date litteral,used more than once, provokes
ArgumentException: Attempt to compare incompatible types class java.util.Date
and class org.apache.openjpa.jdbc.sql.Raw
- </li>
- <li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-2287'>OPENJPA-2287</a>] -
OpenJPA makes fields null
- </li>
- <li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-2381'>OPENJPA-2381</a>] -
Update serp to 1.15.1
- </li>
- <li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-2441'>OPENJPA-2441</a>] -
TestNullSafeConcurrentHashMap fails when running on Oracle Java 8
- </li>
- <li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-2442'>OPENJPA-2442</a>] -
java.lang.VerifyError in TestProxyManager when loading a dynamically
created custom proxy class on Oracle Java 8
- </li>
- <li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-2443'>OPENJPA-2443</a>] -
InvalidStateException while merging a new Entity with a GeneratedValue id
- </li>
- <li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-2444'>OPENJPA-2444</a>] -
ReverseMappingTool creates orm.xml files in the current working directory
- </li>
- <li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-2456'>OPENJPA-2456</a>] -
Fresh checkout from svn won't compile tests due to OutOfMemoryError:
Java heap space
- </li>
- <li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-2463'>OPENJPA-2463</a>] -
Wrong logging level on message issued by the fix to OPENJPA-2233
- </li>
- <li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-2467'>OPENJPA-2467</a>] -
No setter was found for method like tStart
+ <li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-2341'>OPENJPA-2341</a>] -
OpenJPA ignores custom field strategies globally defined in
persistence.xml
</li>
- <li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-2470'>OPENJPA-2470</a>] -
DataCacheManagerImpl infinite loop for checking if classes are cachable
+ <li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-2517'>OPENJPA-2517</a>] -
Incorrect the time unit of query timeout value.
</li>
- <li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-2472'>OPENJPA-2472</a>] -
Concurrency issue in
ClassMetaData.getPkAndNonPersistentManagedFmdIndexes()
+ <li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-2539'>OPENJPA-2539</a>] -
JPQL interpret wrongly for inner join table (without mapped relation)
</li>
- <li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-2475'>OPENJPA-2475</a>] -
A query with LEFT FETCH JOIN returns incorrect results.
+ <li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-2582'>OPENJPA-2582</a>] -
openjpa bundle module leaks jest dependencies
</li>
- <li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-2476'>OPENJPA-2476</a>] -
OptimisticLockEx due to rounding of a Timestamp (either by OJ, or the DB)
+ <li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-2586'>OPENJPA-2586</a>] -
Incorrect relationship data returned when QueryCache and FetchPlans are
used.
</li>
- <li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-2478'>OPENJPA-2478</a>] -
Erroneous message from the enhancer when a Mapped Superclass contains an
@Id.
+ <li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-2596'>OPENJPA-2596</a>] -
schema-delta generation (sqlAction=refresh) drops columns if they have an
alternative typeName
</li>
- <li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-2482'>OPENJPA-2482</a>] -
java.sql.SQLException when processing a query result
+ <li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-2597'>OPENJPA-2597</a>] -
HsqlDictionary considers NUMERIC/DECIMAL as a fixedSizeTypeNameSet
</li>
- <li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-2494'>OPENJPA-2494</a>] -
A default Schema defined in a PU default
(<persistence-unit-defaults>) in an orm.xml file is not being honored.
+ <li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-2600'>OPENJPA-2600</a>] -
finally remove NullSafeConcurrentHashMap and SizedConcurrentHashMap
</li>
- <li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-2502'>OPENJPA-2502</a>] -
NPE in QueryKey.createKey using criteria with QueryCache enabled
+ <li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-2601'>OPENJPA-2601</a>] -
'hint' element in orm:xml is ignored
</li>
- <li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-2505'>OPENJPA-2505</a>] -
OpenJPA PersistenceException: LongId cannot be cast to MyEntityClassâ¦
@OneToMany in combination with FetchType.EAGER
+ <li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-2603'>OPENJPA-2603</a>] -
Merging an unmanaged entity multiple (3) times leads to an exception.
</li>
- <li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-2506'>OPENJPA-2506</a>] -
StoreCache interface doesn't work for many ID types
+ <li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-2605'>OPENJPA-2605</a>] -
DelegatingConnection.unwrap() doesn't adhere to
java.sql.Wrapper.unwrap() contract
</li>
- <li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-2507'>OPENJPA-2507</a>] -
Weird EmptyStackException in CriteriaQueryImpl
+ <li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-2609'>OPENJPA-2609</a>] -
Sporadic ClassCastException occurs under heavy load when QuerySQLCache is
enabled.
</li>
- <li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-2508'>OPENJPA-2508</a>] -
LEFT JOIN FETCH not honored when data cache is enabled
+ <li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-2616'>OPENJPA-2616</a>] -
Update Commons Collections to 3.2.2
</li>
- <li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-2515'>OPENJPA-2515</a>] -
Fix 2.3.x binary downloads
+ <li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-2617'>OPENJPA-2617</a>] -
blacklist
org.codehaus.groovy.runtime.,org.apache.commons.collections.functors.,org.apache.xalan
in our custom ObjectInputStreams
</li>
- <li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-2525'>OPENJPA-2525</a>] -
Use of JoinColumn(.. referencedColumnName= ..) targets to another
joinColumn key exposed as an attribute will cause a ConstrainViolation
exception on persist
- </li>
- <li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-2533'>OPENJPA-2533</a>] -
Table name defined in XML mapping file is not used when executing a named
query.
- </li>
- <li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-2534'>OPENJPA-2534</a>] -
A boolean is not converted correct when using the hint
'UseLiteralInSQL'.
- </li>
- <li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-2536'>OPENJPA-2536</a>] -
FetchGroup is not returning lazy fields.
- </li>
- <li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-2542'>OPENJPA-2542</a>] -
Using custom openjpa.BrokerFactory not working in OSGi due to ClassLoader
- </li>
- <li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-2547'>OPENJPA-2547</a>] -
When two threads attempt to get a Pessimistic Lock, one thread gets a
'false' lock.
- </li>
- <li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-2551'>OPENJPA-2551</a>] -
Standard SQL boolean mapping impossible
- </li>
- <li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-2557'>OPENJPA-2557</a>] -
FinderCache contains incorrectly cached query with a NULL for a Primary
Key.
- </li>
- <li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-2573'>OPENJPA-2573</a>] -
org.apache.openjpa.persistence.InvalidStateException: Attempt to set
column "X to two different values... on trunk/2.4.0
- </li>
- <li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-2576'>OPENJPA-2576</a>] -
fix broken JavaDoc
+ <li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-2626'>OPENJPA-2626</a>] -
isEnhanced doesn't support java 8 bytecode
</li>
</ul>
<h2> Improvement
</h2>
<ul>
- <li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-2386'>OPENJPA-2386</a>] -
Support for JAVA 8
- </li>
- <li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-2389'>OPENJPA-2389</a>] -
For entity fields missing @Transient annotations, let us know the classes
they are in.
- </li>
- <li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-2449'>OPENJPA-2449</a>] -
refresh(PESSIMISTIC_WRITE) generates seperate SQL for the lock
- </li>
- <li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-2450'>OPENJPA-2450</a>] -
Option to disable execution of ALTER SEQUENCE...INCREMENT BY statement
for sequences.
- </li>
- <li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-2453'>OPENJPA-2453</a>] -
Add support to retain milliseconds of 'un-rounded' Date field.
- </li>
- <li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-2466'>OPENJPA-2466</a>] -
Modify ReverseMappingTool to write generated classes to a map
- </li>
-</ul>
-
-<h2> New Feature
-</h2>
-<ul>
- <li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-2511'>OPENJPA-2511</a>] -
provide a minimal shade
+ <li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-2602'>OPENJPA-2602</a>] -
OracleDictionary uses reflection way too often
</li>
- <li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-2558'>OPENJPA-2558</a>] -
Implement a way to select the db representation of Boolean values
+ <li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-2607'>OPENJPA-2607</a>] -
Import range for javax.transaction is to small
</li>
- <li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-2570'>OPENJPA-2570</a>] -
Allow an Informix user the option to disable the
'RETAINUPDATELOCKS' SQL.
+ <li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-2623'>OPENJPA-2623</a>] -
Switch to Java5 mojo annotations
</li>
- <li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-2575'>OPENJPA-2575</a>] -
wrong context class loader in
org.apache.openjpa.enhance.PCClassFileTransformer#transform0
+ <li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-2627'>OPENJPA-2627</a>] -
Create an option to disable column type checking errors during schema
validation.
</li>
</ul>
-<h2> Task
+<h2> Test
</h2>
<ul>
- <li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-2200'>OPENJPA-2200</a>] -
cleanup sources: remove unused imports, remove tabs, etc
- </li>
- <li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-2487'>OPENJPA-2487</a>] -
upgrade openjpa to asm5 to support java 8
+ <li>[<a
href='https://issues.apache.org/jira/browse/OPENJPA-2595'>OPENJPA-2595</a>] -
upgrade test framework from junit-3 to junit 4
</li>
</ul>
@@ -270,6 +193,7 @@ Release Notes - OpenJPA - Version 2.4.0
<h2><a name="Previous"></a>Previous Releases</h2>
<p>Release notes for earlier releases of OpenJPA may be found in SVN at the
following locations.
<ul>
+ <li><a
href='http://svn.apache.org/viewvc/openjpa/tags/2.4.0/openjpa-project/RELEASE-NOTES.html?view=co'>OpenJPA
2.4.0 RELEASE-NOTES.html</a></li>
<li><a
href='http://svn.apache.org/viewvc/openjpa/tags/2.3.0/openjpa-project/RELEASE-NOTES.html?view=co'>OpenJPA
2.3.0 RELEASE-NOTES.html</a></li>
<li><a
href='http://svn.apache.org/viewvc/openjpa/tags/2.2.2/openjpa-project/RELEASE-NOTES.html?view=co'>OpenJPA
2.2.2 RELEASE-NOTES.html</a></li>
<li><a
href='http://svn.apache.org/viewvc/openjpa/tags/2.2.1/openjpa-project/RELEASE-NOTES.html?view=co'>OpenJPA
2.2.1 RELEASE-NOTES.html</a></li>