· The major focus for this first Alpha release was to put the concept of ServiceRegistry into place as well as to start migr ating various stuff to be services within the registry.
· Completely reworked the JDBC and transaction interaction internally, leveraging JdbcCoordinator and TransactionCoordinato r internally.
· Move to use proxies for JDBC objects internally. This is one of the things vetted and tested for a long, long time. Obviously performance is a hug concern here and my findings were that the proxies added very little speed overhead. Why do it? Essentially this allows us to apply consistent behavior in terms of logging, resource tracking and cleanup across the acro ss the various objects and various usage scenarios. It also allows centralization of lots of previously duplicated code.
· Migration to notion of a JtaPlatform providing more complete and consistent set of services over legacy TransactionManager Lookup
· Developed initial support for managing internals of running Hibernate SessionFactory (its services) via JMX. See JmxService for details.
· Removed non-maintained second level cache integrations, hibernate-oscache and hibernate-swarmcache.
· Began removal of deprecated methods scheduled for removal in 4.0