History of Speedo versions
1.0
- Speedo eclipse plugin available
- bug fix about empty optimistic transaction
- bug fix about PersistenceManager.refresh(...)
- bug fix about optimistic concurrency
- take in account new jorm configuration
- use Medor expression for inheritance filter
- delete out of transaction is no more allowed according to the
JDO specification.
- JDO TCK in progress
- inheritance implementation in progress
(Jorm ready but not Medor)
1.0beta4
- target 'putSpeedoInJonas' which updates JOnAS with the common
libraries (Jorm, Medor, Perseus) and Speedo libraries (rar, jar,
client).
- support of the java.util.Locale type.
- One .jdo by class is supported (reference cross .jdo files).
- The Speedo task manages modifications of .java and .jdo without
required an externals cleaning.
- New extensions about SQL sequence creation (sql-seq-start,
sql-seq-increment, sql-seq-cache).
- Bug fix about caching of compiled queries
- Bug fix: The background cleaner of caches (memory and compiled
query) is marked as daemon permitting the shutdown of the VM.
1.0beta2
- The weblogic integration has been validated.
- Bug fix about the logical connection closing in the JCA
connector.
- Bug fix about the association between XAResource and
ManagedConnection in the JCA connector.
- Bug fix about the cleanup() method which must clean all logical
connections.
- Refactoring based on Perseus 1.3.1.
- .jmi files replaced by a class
- Use Julia 2.0 (Fractal 2.0).
- Use ASM 1.4.
0.9.9
- User manual improve about Map fields.
- Option to manage the data structures (org.objectweb.speedo.mappingStructure).
- Option to manage the number of cache entry to free when the
cache is full (org.objectweb.speedo.cache.autoCleanSize).
- The ignoreCache option is managed
- Jdbc connection are pooled in stand alone mode
- Statistic availlable about working sets/transactions
- bug fix about sequence creation on Oracle.
- bug fix about order field in queries: navigation is supported.
- bug fix about the multihreading and queries (MI loading,
preftech buffer assignment).
- the logo has been changed.
0.9.8
- Coherence management of bidirectional relations.
- Auto incremented identifer can be visible in a persistent after
the makePersistent call.
- Speedo can be integrated into application server which the
transaction manager is availlable into JNDI. The JNDI name of the
transaction manager must be specify into the specific deployment
descriptor.
0.9.7
- Dead lock checking in the concurrency manager.
- Rollback tested !
- support identifier auto incremented by a relationnal database
through a sequence.
- Make extensible the defintion of a naming through the
NamingManager interface (currently 4 implementations).
- bug fix about classloader problem when Speedo is integrated into
application servers (bug fix in Julia).
0.9.6
- support newObjectIdInstance(Class,String)
- Support the Extent
- Avoid the duplicate mapping declaration of relations (reverse
fields)
- Bug fix about the use of the Not and isEmpty operators in queries
- Bug fix about the pessimistic concurrency control (Temporaly:
no management of reader/writer but only user, until the writing
of a dead lock killer algorythm)
- Bug fix about pool intialisation
0.9.5
- Support the contains and isEmpty method (with or without a not)
- Bug fix about the 'makeTransient' method
0.9.4
- Permit the use of javax.sql.Datasource or the JDBC driver
directly
- Speedo can be integrated into an application server as a
Resource adapter (JCA)
- Permit the use of javax.sql.Datasource or the JDBC driver
directly
- Permit the use of imbricated PersistenceManager
- Bug fix about classloader isolation
- Bug fix about the collection loading
- Bug fix about null value strored in the database
- Update the documentation stylesheet in according to the new
objectweb site
0.9.3
- support of more types (Collection, Set, List, Map,
ArrayList, Vector, LinkedList, Hashtable, HashMap, Properties,
java.sql.Date, java.sql.Time, java.sql.Timestamp, ...)
- Support of the M-N relation
The first official version is available since the 27th may 2003.