- Support for YAML store contributed by hamnis - pull request #48
- Change scope of Constretto-test in the Constretto Spring module to "test" - pull request #47
- Support for specifying default values for Spring property placeholders (i.e
${missingValue:default}
). Contributed by PavlikPolivka - pull request #46 - Updated Spring dependencies to v. 3.2.11
- Improved support for Spring Java Config (issue #41) example
- Added support for a simple mapping api method as contributed by kenglxn in pull request #41
- Upgraded Spring dependency to 3.2.9.RELEASE (4.x will be supported in the next major version)
- Removed direct dependency on commons-logging (the constretto-spring module still has a transitive dependency on it in through its dependency on Spring-Core)
- Upgraded AspectJ to 1.7.4
- Upgraded Commons Beanutils to 1.9.1
- No longer depends on commons-logging. Depends on slf4j-api instead, making it easier to configure your own logging backend
- Change StaticlyCachedConfiguration by adding the SystemPropertiesStore (contributed by @kolstae SHA: 0f0d6eda3a010ca5f9f16afbbd4e2d892ef9d117 )
- Fixed issue reported by @jhberges bad handling of leading characters in values by upgrading GSon. Be aware if you rely on stripping leading chars in property values as it will no longer work.
- Upgraded jasypt dependency to version 1.9.1
- Improved handling of generic fields and method parameter injections (thanks again to @ahaarrestad)
- Bugfix contributed by @ahaarrestad. Resolving properties to Map is finally working :-)
- Improved support for Junit 4.X after refactoring the JUnit Rule ConstrettoRule added in 2.0.4 to be used as a @ClassRule. As a consequence the constretto-test-junit4 module has been merged into the constretto-test module. Look at the example for details
- LDAP configuration support. You can add configuration either by using DSN or by providing a LDAP search. Example
- NOTE: Constretto will not close or even handle LDAP connection issues for you. The will make it easier to integrate with Spring LDAP or other third-party libraries.
- The development of this feature has been sponsored by NextGenTel AS
- Dropped support for Spring 2.X in favour of the latest Spring 3.2 release.
- The @Configure annotation can now be used on constructors (w/o Spring)
- The reconfigure() call on the ConstrettoConfiguration interface has been deprecated as it is not thread-safe.
- It will be completely removed in the next release
- As always: special thanks goes to those who made contributions to this release