Changes Report

Release History

VersionDateDescription
0.12008-09-19 
0.1.12009-01-16 
0.22009-03-05 
0.32009-04-09 
0.3.12009-07-13 
0.42009-07-21 
0.52009-07-28 
0.5.12009-07-28 
0.5.22009-09-28 
0.5.32009-10-09 
0.62009-10-23 
0.72009-11-08 
0.82009-11-12 
0.8.12009-11-18 
0.92009-12-05 
0.10-rc12009-12-21 
0.10-rc22010-01-25 
0.102011-03-12 
0.10.12011-12-10 
0.10.22011-12-26 
0.112011-12-30 
0.122012-01-01 
0.12.12012-01-02 
0.12.22012-01-06 

Release 0.1 - 2008-09-19

TypeChangesBy

add

Limit/offset supportslonopotamus

add

Spring custom namespace tags for easy configurationslonopotamus

Release 0.1.1 - 2009-01-16

TypeChangesBy

add

Arbitrary method return types.slonopotamus

update

Updated Spring to 2.5.6.slonopotamus

Release 0.2 - 2009-03-05

TypeChangesBy

add

Named query parameters.slonopotamus

Release 0.3 - 2009-04-09

TypeChangesBy

update

Updated Hibernate to 3.3.1.GA.slonopotamus

Release 0.3.1 - 2009-07-13

TypeChangesBy

update

Updated Spring to 2.5.6.SEC01.slonopotamus

update

Updated slf4j to 1.5.8.slonopotamus

Release 0.4 - 2009-07-21

TypeChangesBy

add

Added IntelliJ IDEA @Null/@NotNull annotations to DAO interface.slonopotamus

add

Named parameter now can be a primitive list or collection. If it is, org.hibernate.Query.setParameterList is used.slonopotamus

Release 0.5 - 2009-07-28

TypeChangesBy

update

@Limit/@Offset are no longer required to be last parameters.slonopotamus

add

Added @Finder.returnAs, allowing custom list method return types.slonopotamus

add

Added @Finder.queryName for custom query names.slonopotamus

add

Added @Finder.query for inplace queries.slonopotamus

add

Finder is no longer required to have "find*" name pattern. You can use @Finder annotations on a method to mark it as finder.slonopotamus

Release 0.5.1 - 2009-07-28

TypeChangesBy

fix

Fixed regression so old finder methods can declare java.util.Collection as return type.slonopotamus

Release 0.5.2 - 2009-09-28

TypeChangesBy

update

Updated commons-collections to 3.2.1.slonopotamus

Release 0.5.3 - 2009-10-09

TypeChangesBy

update

Updated hibernate-core to 3.3.2.GA.slonopotamus

Release 0.6 - 2009-10-23

TypeChangesBy

add

Added QueryArgumentTransformer API.slonopotamus

add

Added default QueryArgumentTransformer implementation with Joda-time support.slonopotamus

Release 0.7 - 2009-11-08

TypeChangesBy

update

Refined QueryArgumentTransformer API.slonopotamus

update

Deprecated pre-@Finder find* methods.slonopotamus

add

User guide.slonopotamus

update

Removed broken DaoFactory stuff.slonopotamus

Release 0.8 - 2009-11-12

TypeChangesBy

fix

Fixed AspectJ interoperability by avoiding Class.forName during context parsing.slonopotamus

add

DAO interface no longer needs to inherit from net.sf.autodao.Dao.slonopotamus

update

Dropped pre-@Finder find* methods support.slonopotamus

add

Added <dao:hibernateScan/> automagic DAO discovery.slonopotamus

Release 0.8.1 - 2009-11-18

TypeChangesBy

add

DAOs are now wrapped with transactional advice with propagation=MANDATORY.slonopotamus

update

No longer expose FinderIntroductionAdvisor as a bean in Spring context.slonopotamus

add

Added "transaction-manager" attribute to Spring tags to customise PlatformTransactionManager bean name.slonopotamus

Release 0.9 - 2009-12-05

TypeChangesBy

add

Added SQL query support via @Finder.sqlQuery. Fixes 2904349.slonopotamus

add

Added named SQL query support via @Finder.sqlQueryName.slonopotamus

add

Added parameters checking (number of indexed parameters and number/names of named parameters).slonopotamus

Release 0.10-rc1 - 2009-12-21

TypeChangesBy

add

Added method parameter types checking.slonopotamus

update

Moved everything except for public API in 'impl' package, extracted AbstractDaoFactoryBean.slonopotamus

update

Switched to Apache license.slonopotamus

Release 0.10-rc2 - 2010-01-25

TypeChangesBy

fix

Regression: allow any subclass of ReadableInstant to be specified as finder method argument.slonopotamus

Release 0.10 - 2011-03-12

TypeChangesBy

update

Updated joda-time to 1.6.2.slonopotamus

update

Updated slf4j to 1.6.1.slonopotamus

update

Updated Spring to 3.0.5.RELEASE.slonopotamus

fix

Fixed compatibility with Spring >= 3.0.4. Fixes 3154570.slonopotamus

Release 0.10.1 - 2011-12-10

TypeChangesBy

fix

java.lang.Object methods (toString, hashCode, equals) called on AutoDao proxies no longer require a running transaction.slonopotamus

Release 0.10.2 - 2011-12-26

TypeChangesBy

update

Updated Spring to 3.1.0.RELEASE.slonopotamus

update

Updated slf4j to 1.6.4.slonopotamus

update

Updated joda-time to 2.0.slonopotamus

update

Updated IntelliJ IDEA annotations to 9.0.4.slonopotamus

Release 0.11 - 2011-12-30

TypeChangesBy

add

Introduced Hibernate 4 support.slonopotamus

update

Dropped dependency on sfl4j.slonopotamus

Release 0.12 - 2012-01-01

TypeChangesBy

add

Introduced JPA support.slonopotamus

Release 0.12.1 - 2012-01-02

TypeChangesBy

add

Added init-time JPA query validation.slonopotamus

Release 0.12.2 - 2012-01-06

TypeChangesBy

fix

DAO methods again convert exceptions from underlying ORM to Spring exception hierarchy (broke in a4718bb98b2f38aab824a388c94a2bf12c6d2728)slonopotamus