NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Maven Central · #1394 by repository stars
Last release 11 months ago
11 Nov 2025
Ships fairly regularly
a new release about every 4 months
Most releases are documented
notes for 52 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
15 years old
63 releases · first in 2011
Nothing published for this version
Nothing published for this version
Nothing published for this version
Bump org.testing to 7.5.1 due to CVE
org.testing to 7.5.1 due to CVEOne column per quarter.
Nothing published for this version
Nothing published for this version
Bump asm and byte-buddy for JDK 21 support
Nothing published for this version
Migrates optional converters from modelmapper-module-java8
Makes the option collectionsMergeEnabled disable by default
### New Features * Bump asm for JDK 18 support * Bump byte-buddy
### Bug Fixes * Fix anonymous enum conversion
Fixed #606 - Fix random ClassCastException on java 11
Fixed #608 - addMappings failed while adding multiple mappings
Bump dependency for better support on Java 12 and Java 16
New API when(condition).skip(src, dest)
when(condition).skip(src, dest)preferNestedProperties for better support circular reference mappingFixed #553 - the result of post converter was dropped
### New Features * Update typetools to 0.6.2 ### Bug Fixes * #482: NullPointerException on openJDK 11
Fixed issues #520 and #528, which caused excessive locking in PropertyInfoRegistry.
### New Features * Supports Java 13
Supports expression chain (when -> with -> using -> map)
Supports protocol buffer with model in snake case
Provides setCollectionsMergeEnabled configuration
* #416: asm7.0 support
### Bug Fixes * #411: Fix NoSuchElementException when iterating through Collection interface using iterator * #407: OSGi issue
Fixed #389: Provides helper function for collection mapping
Provides ModelMapper.addConverter(sourceType, destinationType, converter)
Fixed #363: Fixes OSGi loading issue
Provided TypeMap::addImplicitMappings and ModelMapper::emptyTypeMap
Fixed #331 - Convert nested objects
Fixed #296 - Updates dependency for Java 9 issue
Fixed #284 - OSGi Import-Package list is wrong
Fixed #260 - handling well on explicit mapping, like EnumSet
Added a new configuration option: skipNull
Add support ExpressionMap for lambda friendly API
ModelMapper.typeMap for shortcut to create or get TypeMapFixed #197 - Fix conditional skip bug
Fixed #153 - Reusable Generic PropertyMap
Fixed #176 - Reuse of Converters
Nothing published for this version
Fixed #141 - Add cglib reflect package to shadowed jar
Fixed #115 - Fixed mapping of arrays
Fixed #113 - Proxies should ignore overriden equals methods
Add support for mapping destination fields using a Converter
Added #92 - Map properties using field references
For field references:
PropertyMap.map(Object, Object)PropertyMap.skip(Object)PropertyMap.skip(Object, Object)Fixed #100 - Problem mapping nested collections
4/15/2014
Fixed #95 - Empower ConditionalConverters to handle null properties in source objects
3/31/2014
Fixed #80 - ModelMapper extensions use maven backward dependencies
1/24/2014
MappingContext.create(CS source, CD destination)Added support for mapping Groovy properties
11/5/2013
Nothing published for this version
Added support for named TypeMaps
8/2/2013
For named TypeMaps:
ModelMapper.createTypeMap(Class, Class, String)ModelMapper.createTypeMap(Class, Class, String, Configuration)ModelMapper.createTypeMap(Object, Class, String)ModelMapper.createTypeMap(Object, Class, String, Configuration)ModelMapper.map(Object, Class, String)ModelMapper.map(Object, Object, String)ModelMapper.map(Object, Type, String)For Value Readers:
ValueReader interface to the SPIConfiguration.getValueReaders()Configuration.addValueReader(ValueReader)For mapping source path Strings:
PropertyMap.source(String)Other changes:
NameTokenizers.UNDERSCOREConfiguration.enableFieldMatching(boolean) to setFieldMatchingEnabled(boolean)Configuration.ignoreAmbiguity(boolean) to setAmbiguityIgnored(boolean)Fixed #46 - Property map difficult to construct types
3/21/2013
Added #34 - Added support for TypeTokens
2/14/2013
For TypeTokens:
TypeToken classModelMapper.map(Object, Type)Fixed #18 - Updated manifest.mf to contain OSGI bundle information for shaded packages
12/22/2012
Fixed #22 - Destination properties being cached by mutator
10/22/2012
Fixed #19 - Merged mappings should respect MatchingStrategy
10/18/2012
Fixed scenario where a circular mapping can overrides an existing mapping
9/26/2012
Fixed #2 - Add support for circular references
9/12/2012
Added support for TypeMap-wide property conditions, converters and providers
7/22/2012
Fixed GC #9: Compatibility with Java 5
8/8/2011
Simplified the ConditionalConverter SPI
7/30/2011
Your coding agent can read these notes before it upgrades. Set up the MCP server →