add release notes for OpenJPA-2.4.1

git-svn-id: https://svn.apache.org/repos/asf/openjpa/trunk@1730575 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
Mark Struberg 2016-02-15 17:19:11 +00:00
parent a8edbf3d23
commit 07e2822951
1 changed files with 27 additions and 103 deletions

View File

@ -17,9 +17,9 @@ specific language governing permissions and limitations
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&#39;t work with Tomcat
<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-1988'>OPENJPA-1988</a>] - openjpa does not process persistence unit default &lt;cascade-persist&gt;
<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-2022'>OPENJPA-2022</a>] - Reversemappingtooltask with oracle is failing like in OPENJPA-1940 previous bug
<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-2094'>OPENJPA-2094</a>] - Metadata processing needs to support jar:file URLs that address Jar directories
<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-2233'>OPENJPA-2233</a>] - Failed to invoke pcGetIDOwningClass method on embeddable entity with ID annotation
<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-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>[<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-2287'>OPENJPA-2287</a>] - OpenJPA makes fields null
<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-2381'>OPENJPA-2381</a>] - Update serp to 1.15.1
<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-2441'>OPENJPA-2441</a>] - TestNullSafeConcurrentHashMap fails when running on Oracle Java 8
<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-2601'>OPENJPA-2601</a>] - &#39;hint&#39; element in orm:xml is ignored
</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>[<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-2443'>OPENJPA-2443</a>] - InvalidStateException while merging a new Entity with a GeneratedValue id
<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-2605'>OPENJPA-2605</a>] - DelegatingConnection.unwrap() doesn&#39;t adhere to java.sql.Wrapper.unwrap() contract
</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>[<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-2456'>OPENJPA-2456</a>] - Fresh checkout from svn won&#39;t compile tests due to OutOfMemoryError: Java heap space
<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-2463'>OPENJPA-2463</a>] - Wrong logging level on message issued by the fix to OPENJPA-2233
<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-2467'>OPENJPA-2467</a>] - No setter was found for method like tStart
</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>
<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-2472'>OPENJPA-2472</a>] - Concurrency issue in ClassMetaData.getPkAndNonPersistentManagedFmdIndexes()
</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>
<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>
<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>
<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-2482'>OPENJPA-2482</a>] - java.sql.SQLException when processing a query result
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-2494'>OPENJPA-2494</a>] - A default Schema defined in a PU default (&lt;persistence-unit-defaults&gt;) in an orm.xml file is not being honored.
</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>
<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>
<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-2506'>OPENJPA-2506</a>] - StoreCache interface doesn&#39;t work for many ID types
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-2507'>OPENJPA-2507</a>] - Weird EmptyStackException in CriteriaQueryImpl
</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>
<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-2515'>OPENJPA-2515</a>] - Fix 2.3.x binary downloads
</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 &#39;UseLiteralInSQL&#39;.
</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 &#39;false&#39; 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 &quot;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&#39;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>[<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-2389'>OPENJPA-2389</a>] - For entity fields missing @Transient annotations, let us know the classes they are in.
<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-2449'>OPENJPA-2449</a>] - refresh(PESSIMISTIC_WRITE) generates seperate SQL for the lock
<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-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 &#39;un-rounded&#39; 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>[<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> New Feature
<h2> Test
</h2>
<ul>
<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-2511'>OPENJPA-2511</a>] - provide a minimal shade
</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>
<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-2570'>OPENJPA-2570</a>] - Allow an Informix user the option to disable the &#39;RETAINUPDATELOCKS&#39; SQL.
</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>
</ul>
<h2> Task
</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>