Hi,
I found the attached release notes file in my workspace listing all the
JIRA tickets for JDO 3.1 (specifically JIRA versions JDO 3.1-rc1 and JDO
3.1).
I went through the list and identified all the changes that should be
listed in appendix F revision history, in a section called "Changes
since 3.0". The list corresponds to the list of JIRA tickets with
version JDO 3.1-rc1 or JDO 3.1 and component specification). I left the
JIRA reference in case you want to compare the list with the attached
release notes. In the spec we should remove the JIRA ticket number.
* [JDO-633] - In Ch 14.6.1 added support for method List.get(int) to
JDOQL
* [JDO-643] - In Ch 14.6.9 Changed AVG result type to Double
* [JDO-650] - In Ch 14.6.2 added support for if-else-expressions in
JDOQL
* [JDO-658] - In Ch 14.6.2 added more String-, Enum-, Date- and
JDOHelper-methods in JDOQL
* [JDO-660] - In Ch 18.4 added position attribute to column metadata
* [JDO-662] - In Ch 18.17 added attribues allocation-size and
initial-value to sequence metadata
* [JDO-667] - In Ch 11 added new section 11.11 about new PMF method
returning all manage classes
* [JDO-674] - In Ch 15.6 added new inheritance strategy complete-table
* [JDO-678] - In Ch 12 added new section 12.19 about
PersistenceManager property management
* [JDO-702] - In Ch 15.4 added support for inheritance of embedded
objects
* [JDO-719] - In Ch 14.6.2 support for method Date.getDate instead
of Date.getDay in JDOQL
* [JDO-721] - In Ch 14.3 added support for an optional null position
specification in der orderinmg specification of JDOQL
* [JDO-728] - In Ch 15 added extension element for index-,
foreign-key-, unique-, and primary-key-metadata
We should double check chapter 14 for JDO-650. There is a comment saying
chapter 14 was changed, but I could not find the proposed changes.
Regards Michael
Release Notes - JDO - Version JDO 3.1
** Accepted
* [JDO-573] - RI creates bad SQL for navigational queries
* [JDO-580] - Add TCK query test using methods in the query result
* [JDO-633] - List.get(int) support in JDOQL is missing
* [JDO-643] - The type of AVG should always be double (not the type of the
field)
* [JDO-650] - Support for conditional operator ? : in JDOQL
* [JDO-658] - JDOQL : Support for further methods (String, Enum, Date,
JDOHelper)
* [JDO-660] - Ability to specify positioning of field 'column(s)' in
datastore "table"
* [JDO-662] - Extend "sequence" metadata to allow specification of start
and allocationSize
* [JDO-666] - Provide quick reference to JDOQL as PDF download
* [JDO-667] - Extend PersistenceManageFactory to return all known entity
classes
* [JDO-669] - TCK :
RelationshipManyToManyAllRelationships.testDeleteFromMappedSide - problem with
check
* [JDO-670] - ArrayListCollections.set() is missing "break" in final few
fields
* [JDO-672] - Test case failure: SQLException in
ParenthesesMarkOperatorPrecedence
* [JDO-673] - Interface JDOEntityManagerFactory does not compile with JPA
2.0
* [JDO-674] - Support a way of defining inheritance strategy that results
in a table per class with the table containing columns for all fields in the
class (inc superclasses)
* [JDO-678] - Ability to set properties on PersistenceManager
* [JDO-682] - Change datastore-identity strategy for shoppingcart pc classes
* [JDO-688] - javax.jdo.EnhancerTest#testClasspathJar() fails on Windows
* [JDO-691] - Typo in heading 11.1.4
* [JDO-693] - Constant string "javax.jdo.option.TransactionType" not
defined in javax.jdo.Constants
* [JDO-694] - Automate OSGi bundling in JDO 3.1+ build
* [JDO-695] - Fix PMFMapMapTest
* [JDO-696] - Throw on unrecognized javax.jdo options
* [JDO-698] - Add TCK tests for JDO-696
* [JDO-702] - Support for specification of embedded inherited objects
* [JDO-704] - API test compilation failure
* [JDO-715] - exectck will always try to install Derby schema even if derby
not being run
* [JDO-719] - JDOQL should support Date.getDate instead of Date.getDay
* [JDO-720] - Possible time zone issue in SupportedDateMethods
* [JDO-721] - Specifying NULL elements positioning in ordered columns
* [JDO-728] - extension element for @Index, @ForeignKey, @Unique,
@PrimaryKey annotations are needed.
* [JDO-733] - models test has typo in ORM file, sharing join table when
should have own table
** Rejected
* [JDO-594] - Add @Documented to all JDO Annotations
* [JDO-607] - Require no-args constructor for PMF implementations and add
static methods to PMF interface
* [JDO-617] - JDOQL : Bulk Update and Delete Operations
* [JDO-632] - Select new build/project tool
* [JDO-730] - Creating the inner join without relationship between objects
** Deferred
* [JDO-425 ] - Support for non binary compatibility "reflection based" JDO
implementations
* [JDO-483 ] - Add JDOHelper.isLoaded methods
* [JDO-540 ] - Support for final modifier on fields of Persistence-Capable
classes
* [JDO-556 ] - JDOHelper should use Java 6 ServiceLoader if available
* [JDO-589 ] - Allow makePersistent and deletePersistent outside a
transaction
* [JDO-605 ] - Investigate use of JDO without any reflection. Now, some
queries require reflection for creating new result class instances.
* [JDO-610 ] - Support Nested Transaction or savePoint in JDO 2.3
* [JDO-620 ] - datastore identifier needed for improving replication of
objects
* [JDO-624 ] - Query behaviour independent of transactional boundaries
* [JDO-625 ] - Support for streams
* [JDO-631 ] - Add StateManagerListener
* [JDO-638 ] - Add annotations for instance callbacks
* [JDO-651 ] - Modify specification to address NoSQL datastores
* [JDO-652 ] - Provision of a typesafe refactor-friendly query capability
for JDOQL
* [JDO-663 ] - Ability to specify to just fetch a foreign-key (and hence
avoid a join) where appropriate
* [JDO-668 ] - Extend PersistenceManageFactory to find a Class
* [JDO-677 ] - Ability to mark a class as read-only
* [JDO-679 ] - Clarify downcasts in queries
* [JDO-683 ] - Allow version field/property to be visible to application
* [JDO-686 ] - Ability to attach a transient object
* [JDO-697 ] - Support integration with javax.validation (JSR303)
* [JDO-703 ] - Support datastore multitenancy
* [JDO-709 ] - Standardize field/property converters
* [JDO-712 ] - Require using the PMF schema definition with sequence names
* [JDO-727 ] - Provide definition of default table/column/FK/PK/index
identifier names
* [JDO-734 ] - Ability to save a (created) query as a named query for later
use
* [JDO-735 ] - Make PersistenceManager and Query support AutoCloseable
(JDK1.7+)
* [JDO-736 ] - Change Query API to make use of generics to avoid casting
execute() results
* [JDO-737 ] - Change Query API to be "fluent"
* [JDO-745 ] - Support bitwise operations in JDOQL