Java 8 as a baseline, null value property mappings improved builders support and much more: MapStruct 1.3.0.Beta2 is out
It’s my pleasure to announce the second Beta release of MapStruct 1.3.
With the new Release we have finally made the switch to Java 8 as a baseline.
There are a whole lot of new enhancements as well, e.g.:
NullValuePropertyMappingStrategy for controlling how properties are for update methods
- Warnings for precision loss
- Caching and reusing
- Recursive source presence tracking
- Improvements in the builders support
Support for builders, mapper constructor injection and much more: MapStruct 1.3.0.Beta1 is out
It’ my pleasure to announce the first Beta release of MapStruct 1.3.
The new release comes with a whole lot of new functionality, e.g.:
- Mapping of (immutable) objects using builders
- Constructor injection for Annotation Based component models
- Support for defaultExpression
- Limit mapping only to explicitly defined mappings
- Performance improvement of
defaultValue primitive to
Filip Hrisafov Taking Over as MapStruct Project Lead
It’s with great happiness and excitement that I’m announcing that Filip Hrisafov is taking over the role of MapStruct’s project lead!
Really that’s just manifesting the status quo of the last couple of months, during which Filip already was acting in that role effectively.
As I’ve been able to contribute less and less time towards MapStruct over the last year,
it was about time to pass on the baton to a new lead,
with many fresh ideas and a great level of enthusiasm.
Filip joined the team in 2016, sending in a patch for improving our test suite.
Since then, he became an invaluable member of the MapStruct community.
He implemented several new features and stepped up to help with reviewing
pull requests, providing help to new contributors, answering related questions on StackOverflow and even doing the last few releases of the project.
Having had the pleasure of working with Filip over the last years, I’m convinced that going forward he’s the perfect person for leading the project.