Release Notes for OpenJPA * Overview * License * Prerequisites * Documentation * Getting Involved * Bugs * Improvements * New Features * Task * Test Overview These notes describe the difference between OpenJPA release 1.0.2 and the preceding releases. 1.0 is the first major release since OpenJPA graduated to an Apache top level project (TLP), and contains many new features and bugfixes. OpenJPA is a feature-rich implementation of the persistence part of Java Community Process 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. This release of OpenJPA is 100% compliant with the JPA specification. Additional information on the OpenJPA project may be found at the project web site: http://openjpa.apache.org License 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. The license may also be found in LICENSE.txt which is included in each release of OpenJPA. Prerequisites OpenJPA requires Java 1.5 but will not compile with Java 6. For more detail please see http://issues.apache.org/jira/browse/OPENJPA-5 Documentation If you have questions about OpenJPA, a good source of information is the online product manual. You can find the manual for the current release as well as older releases of OpenJPA at http://openjpa.apache.org/documentation.html If you can't find what you're looking for in the manual or would like more clarification you please post to the OpenJPA development mailing list. Information on all of the OpenJPA mailing lists may be found here: http://openjpa.apache.org/mailing-lists.html Getting Involved The Apache OpenJPA project is being built by the open source community for the open source community - we welcome your input and contributions! What we are looking for * Source code and fixes contributions * Documentation assistance * Product and feature suggestions * Detailed and constructive feedback * Articles and whitepapers How do I Contribute? * To discuss Apache OpenJPA topics check out the mailing lists. * Informal discussion also occurs on the #openjpa IRC channel on freenode.net. * Bugs and other issues can be posted on the project JIRA. OpenJPA 1.0.2 Release Notes Bugs * [OPENJPA-135] - join fetch not returning duplicate references which not conforming to ejb3.0 spec * [OPENJPA-211] - CLONE -java.lang.VerifyError on websphere 6.1 with Spring 2.0.3 and OpenJpa 0.96/0.97 * [OPENJPA-251] - org.apache.openjpa.enhance.Reflection.getDeclaredMethod() has undefined behavior, leading to VM-dependent crashes * [OPENJPA-258] - MetaDataInheritanceComparator is not transitive; C > B > A > C leads to out-of-memory crash in PCEnhancer * [OPENJPA-322] - Timezone on the Calendar object lost in proxying * [OPENJPA-329] - Generic interface may cause the openjpa Reflection code to pickup the wrong getter method * [OPENJPA-331] - Allow BigInteger and other Basic types as Primary Keys * [OPENJPA-366] - InternalException thrown in BrokerImpl.endOperation * [OPENJPA-367] - PCEnhancer does not find meta data for entities using pure XML annotation * [OPENJPA-370] - LoadFetchGroup annotation was not recognized during the fetch1 * [OPENJPA-401] - UnsatisfiedLinkError in MappingToolTask when using DB2 JDBC driver * [OPENJPA-419] - Merging graphs that include managed instances fails * [OPENJPA-420] - JPQL constructor query close the