As is tradition by now to release new full versions in the last days of the year, the end of 2017 brings again a brand new release of DD4T and it sure is by now a battle hardened, try to kill me but you won’t be able to release in full use at quite a few high volume and high load production environments.
In the two years or so that DD4T 2 is out this version of the framework has received quite some traction in the Tridion world. This has led to a lot of requests for improvements and features as well as giving the team the momentum to steadily work on streamlining the code base, while at the same time walking the tight-rope to ensure any change didn’t break current implementations while supporting new Tridion versions and implementing said improvements.
At the same time, the number of experts helping out with creating a better framework has grown, as can be seen over at GitHub: Rogier, azarakovskiy, mustaine, quirijnslings, Dretch, jhorsman, TheMiXeD, JonathanPrimmer, jarnohenneman, rsleggett, HaraldHoffelinck and kieranshaw: thanks a lot for all your contributions!
All of which makes version 2.1 quite special and even more so because not only has this minor release seen a huge code overhaul, there are quite a number of improvements in the framework which will make this version easier to work with and to migrate to. Finally, since at the same time the DD4T and DXA frameworks are very far in their becoming one single codebase to rule all, it may very well be that future improvements and new features will be developed on a merged framework.
The release is available on Maven Central. The archetypes have also been updated and you can use the commands below to start with a brand new clean and crisp Spring MVC app:
Web 8:
mvn archetype:generate -DgroupId=com.example -DartifactId=testapp -DarchetypeGroupId=org.dd4t -DarchetypeArtifactId=dd4t-web8-archetype -DarchetypeVersion=1.1 -DarchetypeCatalog=remote
Tridion 2011 / 2013:
mvn archetype:generate -DgroupId=com.example -DartifactId=testapp8 -DarchetypeGroupId=org.dd4t -DarchetypeArtifactId=dd4t-spring-mvc-archetype -DarchetypeVersion=1.6 -DarchetypeCatalog=remote