h1. JPA 2.0 Road Map Apache OpenJPA 2.0.0 is being developed in trunk and will be a JPA 2.0 certified release of the [JSR-317|http://jcp.org/en/jsr/detail?id=317] specification. h3. Development Process The process that OpenJPA will be following for developing JPA 2.0 functionality is documented [here|JPA 2.0 Development Process]. The specific roadmap and iteration details will be documented on this Roadmap page. h3. Test Coverage For a list of databases being tested and current status, checkout the [JPA 2.0 Test Coverage] page. h3. Presentations Take a look at the [JPA 2.0 Presentations] page for more details on the major new features of the JPA 2.0 specification and how they are being implemented in OpenJPA. h2. Iteration Schedule and Content The Iteration content can be found on the [JPA 2.0 Iterations] page. |* *Milestone 1* ** Iteration 1 (Dec. 1, 2008 - Dec. 19, 2008) - [OPENJPA-800|https://issues.apache.org/jira/browse/OPENJPA-800] ** Iteration 1a (Dec. 22, 2008 - Jan. 2, 2009) - [OPENJPA-831|https://issues.apache.org/jira/browse/OPENJPA-831] ** Iteration 2 (Jan. 5, 2009 - Jan. 23, 2009) - [OPENJPA-807|https://issues.apache.org/jira/browse/OPENJPA-807] * *Milestone 2* ** Iteration 3 (Jan. 26, 2009 - Feb. 13, 2009) - [OPENJPA-808|https://issues.apache.org/jira/browse/OPENJPA-808] ** Iteration 4 (Feb. 16, 2009 - Mar. 6, 2009) - [OPENJPA-875|https://issues.apache.org/jira/browse/OPENJPA-875] ** Iteration 5 (Mar. 9, 2009 - Apr. 3, 2009) - [OPENJPA-956|https://issues.apache.org/jira/browse/OPENJPA-956] ** Iteration 6 (Apr. 6, 2009 - May 1, 2009) - [OPENJPA-1007|https://issues.apache.org/jira/browse/OPENJPA-1007] ** Iteration 7 (May 4, 2009 - May 29, 2009) - [OPENJPA-1052|https://issues.apache.org/jira/browse/OPENJPA-1052] * *Milestone 3* ** Iteration 8 (June 1, 2009 - July 3, 2009) - [OPENJPA-1105|https://issues.apache.org/jira/browse/OPENJPA-1105] ** Iteration 9 (July 6, 2009 - July 31, 2009) - [OPENJPA-1152|https://issues.apache.org/jira/browse/OPENJPA-1152] ** Iteration 10 (Aug. 3, 2009 - Aug. 28, 2009) - [OPENJPA-1209|https://issues.apache.org/jira/browse/OPENJPA-1209] ** Iteration 11 (Aug. 31, 2009 - Oct. 2, 2009) - [OPENJPA-1268|https://issues.apache.org/jira/browse/OPENJPA-1268] ** [Released|#Milestone 3] (Oct. 12, 2009) * *Beta* ** Iteration 12 (Oct. 5, 2009 - Oct. 30, 2009) - [OPENJPA-1337|https://issues.apache.org/jira/browse/OPENJPA-1337] ** Iteration 13 (Nov. 2, 2009 - Dec. 4, 2009) - [OPENJPA-1373|https://issues.apache.org/jira/browse/OPENJPA-1373] ** Iteration 14 (Dec. 7, 2009 - Jan. 1, 2010) - [OPENJPA-1426|https://issues.apache.org/jira/browse/OPENJPA-1426] ** [Released|#Beta] - Jan. 28, 2010 * *[Beta 2|#Beta2]* - Released Feb. 27, 2010 * *2.0.x Branch* - March 22, 2010 * *[Beta 3|#Beta3]* - Released March 29, 2010 * *Release Candidate* - started April 11, 2010 * *[2.0.0|#200]* - Released April 22, 2010 | h2. Iteration Tasks The individual tasks and status can be fond on the [JPA 2.0 Tasks] page. \\ ---- h2. Releases h3. *2.0.0* {anchor:200} The [OpenJPA 2.0.0] release is an official ASF release and passed the final JPA 2.0 TCK. A distribution of the release is available [here|http://cwiki.apache.org/confluence/display/openjpa/OpenJPA+2.0.0] for download or the code can be checked out from svn. {section} {column:width=5%}{column} {column:width=20%}|!http://openjpa.apache.org/images/fotolia/Fotolia_9174675_Download.png!| [Download 2.0.0|http://openjpa.apache.org/openjpa-200.html] |{column} {column:width=5%}{column} {column:width=20%}|!http://openjpa.apache.org/images/fotolia/Fotolia_9174675_Pencil.png!| [View SVN Files|http://svn.apache.org/viewvc/openjpa/tags/2.0.0/] |{column} {column}{column} {section} \\ ---- h3. *Beta 3* {anchor:Beta3} The [OpenJPA 2.0.0 Beta 3] release is an official ASF release and passed the final JPA 2.0 TCK, but we still encourage you to upgrade to the final 2.0.0 as soon as possible after it is released. A distribution of the Beta is available [here|http://cwiki.apache.org/confluence/display/openjpa/OpenJPA+2.0.0+Beta+3] for download or the code can be checked out from svn. \\ ---- h3. *Beta 2* {anchor:Beta2} The [OpenJPA 2.0.0 Beta 2] release is an official ASF release and passed the final JPA 2.0 TCK, but we still encourage you to upgrade to the final 2.0.0 as soon as possible after it is released. A distribution of the Beta is available [here|http://cwiki.apache.org/confluence/display/openjpa/OpenJPA+2.0.0+Beta+2] for download or the code can be checked out from svn. \\ ---- h3. *Beta* {anchor:Beta} {anchor:Milestone 4} The [OpenJPA 2.0.0 Beta] release is an official ASF release and passed the final JPA 2.0 TCK, but we still encourage you to upgrade to the final 2.0.0 as soon as possible after it is released. A distribution of the Beta is available [here|http://cwiki.apache.org/confluence/display/openjpa/OpenJPA+2.0.0+Beta] for download or the code can be checked out from svn. \\ ---- h3. *Milestone 3* {anchor:Milestone 3} The [OpenJPA 2.0.0 Milestone 3] release is an official ASF release, but it implements an early access version of the JPA 2.0 specification and we encourage you to upgrade to the final 2.0.0 as soon as possible after it is released. A distribution of the Milestone 3 is available for [download|http://cwiki.apache.org/confluence/display/openjpa/OpenJPA+2.0.0+Milestone+3] or the code can be checked out from [svn|https://svn.apache.org/viewvc/openjpa/tags/2.0.0-M3/]. \\ ---- h3. *Milestone 2* {anchor:Milestone 2} The Milestone 2 release will not be an official ASF release, but will be created as a Early Access 2 SNAPSHOT branch due to the JSR-317 terms of use restrictions. A distribution of the Early Access 2 SNAPSHOT is available for [download|http://cwiki.apache.org/confluence/display/openjpa/OpenJPA+2.0.0+Early+Access+2] or the code can be checked out from [svn|https://svn.apache.org/viewvc/openjpa/branches/2.0.0-EA2/]. \\ ---- h3. *Milestone 1* {anchor:Milestone 1} The Milestone 1 release was never "officially" released, due to the JSR-317 terms of use issues, but the files were tagged and can be checked out from [svn|https://svn.apache.org/repos/asf/openjpa/branches/2.0.0-M1/]. \\ ---- \\