We should target Java 8 as a requirement for 1.0 of the MDA, and there's no real reason not to do that sooner rather than later, i.e., for 0.10.0. This will require porting to a new v4 stack, including the parent project, java-support and spring-extensions.
One big change will be from the Guava variant of the functional interfaces to the versions adopted as part of Java 8. The more recent (Java-8-dependent) versions of Guava reimplement the Guava APIs on top of the new Java 8 ones, so this shouldn't really affect client software as long as it is recompiled.
We should target Java 8 as a requirement for 1.0 of the MDA, and there's no real reason not to do that sooner rather than later, i.e., for 0.10.0. This will require porting to a new v4 stack, including the parent project, java-support and spring-extensions.
One big change will be from the Guava variant of the functional interfaces to the versions adopted as part of Java 8. The more recent (Java-8-dependent) versions of Guava reimplement the Guava APIs on top of the new Java 8 ones, so this shouldn't really affect client software as long as it is recompiled.