Skip to content

Releases: DozerMapper/dozer

7.0.0

05 Mar 15:05
Compare
Choose a tag to compare

Biggest Changes

  • OSGI support dropped
  • Proto3 support dropped
  • Java8 support dropped

What's Changed

New Contributors

Full Changelog: v6.5.2...v7.0.0

v6.5.2

07 Apr 12:40
d127697
Compare
Choose a tag to compare
  • d0e2925 Reduce log level down to info when javax el is not available (#811) by Sebastian

v6.5.1

13 Jul 09:11
0f26692
Compare
Choose a tag to compare
  • Upgrade to beanutils-1.9.4 (#768)
  • Added caching of DatatypeFactory instances to ConstructionStrategies (#777) (#778)
  • Switched java 12 for java 13 (#776)
  • Bump jackson-dataformat.version in /bom-dependencies (#774)
  • PR-548: Add information about code style configuration for project. (#709)
  • Added transaction support to MappedFieldsTracker (#772)
  • Typo in README (#770)
  • Dropped builds for java 9/10 (#759)

v6.5.0

16 Jun 20:02
f88b155
Compare
Choose a tag to compare

Thanks to:

  • Fix custom converter params not being thread-safe (#755)
  • Allow to specify the JSR-310 indivisual format on date-format (#754)
  • Added jdk12 and ea to builds (#752)
  • Support the customizer interface of DozerBeanMapperBuilder for integrating with Spring DI container (#741)
  • Add missing skipConstructor method to API (#218) (#748)
  • Upgraded karaf versions to fix java 11 test failures (#744)
  • feat: Add converter for java.time.Instant (#731) (#742)
  • Fixed issue with line breaks in xml configuration field (#728)
  • Map enums by name instead of using toString() (#52) (#729)
  • Removed sudo req for travis (#725)
  • Upgraded cxf plugin to 3.2.3 (#724)
  • Add LGTM.com code quality badges (#701)
  • Upgraded javaassist to 3.24 (#723)
  • Upgraded spifly to 1.1 (#721)
  • Updated java modules version range for pax exam to be only for 9 and 10 (#720)
  • Upgraded bundle plugin to latest for java11 (#719)
  • Upgraded spotbug for java11 (#718)
  • Removed surefire config for java 11 (#717)
  • Upgraded cglib for java11 (#716)
  • Upgraded mvn compiler to fix java11 build (#714)
  • Added jaxb-runtime for java11 build time support to jaxb-plugin (#713)
  • support one way exclude via api mapping (#707)
  • Switched to OpenJDK due to license change (#706)

v6.4.1

31 Aug 10:59
b320f05
Compare
Choose a tag to compare

Thanks to:

  • [ISSUE: 696] fixes nested proto3 messages ClassNotFoundException (#697)
  • fixing osgi import issue that resulted in version 1.8 be required by Dozer (#695)

v6.4.0

07 Aug 17:19
945bf1e
Compare
Choose a tag to compare

Thanks to:

  • Fix collection item duplication (#667) (#690)
  • Java 8 date and time support (#685)
  • Removed jdk10 from allowed failures (#688)
  • Upgraded asm to v6.2 (#687)
  • Upgraded cglib to 3.2.7 for java10 support (#686)
  • Updated release notes to include camel and springboot (#683)
  • Update to 6.3.0 in README.md (#682)
  • Added missing properties for el resolving (#681)

v6.3.0

26 Jul 18:43
f386945
Compare
Choose a tag to compare

Thanks to:

  • Added jcl as dependancy (#677)
  • Removed jdk9 from allowed failures for travis (#676)
  • Upgraded asm dependancy for spifly to v6 for java9 (#675)
  • Upgraded spifly to latest (#674)
  • Upgraded bndlib to 4 (#673)
  • Upgraded pax exam to 4.12 (#672)
  • Added missing osgi exports (#671)
  • Disabled bundle plugin on springboot (#670)
  • Polishing code on dozer-spring4 (#654)
  • Add spring-boot-starter in dozer-spring-boot-starter (#661)
  • [ISSUE: 658] Support the mapping-files attribute on dozer:mapper element in dozer-spring4 module (#659)
  • Fix broken url for user-guide.pdf (#660)
  • Fix spring xml namespece in test (#657)
  • Update docs for integrating spring (#656)
  • Polishing code on dozer-spring-boot-autoconfigure (#655)
  • #550 Fall back to synthetic property getter/setter if none other available (#653)
  • Upgraded spotbugs to latest (#652)
  • Upgraded javadoc to latest (#651)
  • Upgraded lombok to latest (#650)
  • Added jdk 9 / 10 / 11 (#649)
  • #642 Support the conversion of String In Map To Enum (#643)
  • Deprecated com.github.dozermapper.core.loader.xml (#645)
  • Improved osgi tests and simplified code (#634)
  • Added first take of contributing guide (#633)
  • Minor test name update to match what test is doing (#632)
  • Added javax.activation to cxf plugin to build on java10 (#626)
  • Upgraded karaf4 to 4.2.0 for java9 and 10 support (#618)
  • Upgraded commons lang3 to latest (#616)
  • Upgraded surefire to latest (#615)
  • Upgraded mockito to latest (#614)
  • Fixed enforcer using incorrect version (#613)
  • Improve enum mapper test to check exception via rule (#611)
  • Updated to bundle plugin 3.5 (#610)
  • Fixed settings processor not being used by builder (#609)
  • Removed DozerInitializer and moved code into Builder (#608)
  • Cleaned up event package (#606)
  • Fixed incorrect handling of system id (#603)
  • Cleaned up spring4 tests (#602)
  • Cleaned up protobuf (#601)
  • Fixed javadoc warnings (#597)
  • Enabled jaxb by default (#596)
  • Added jmh test results (#595)
  • Updated wildfly version to 10.1 (#593)
  • Added package infos (#592)
  • Fixed checkstyle / codestyle errors and warnings (#591)
  • Added assembly plugin to build core with dependencies (#589)
  • Cleaned up caching code (#587)
  • Added MapperModelContext to allow extension for "getters" on the mapper (#586)
  • Updated to junit5 vintage (#584)
  • Updated org.dozer to com.github.dozermapper.core (#582)
  • Dropped support for xmlbeans (#578)
  • Dropped karaf2 support (#577)
  • Added jaxb as dependancy for java9 (#575)

v6.2.0

01 Apr 15:25
d3ada6f
Compare
Choose a tag to compare

Thanks to:

  • Added jdk9 jaxb build option (#572)
  • Replaced jaxb xsd generation with cxf (#571)
  • Added draft v1 of jaxb contract first (#532)
  • Updated cglib to latest (#566)
  • Replaced findbugs with spotbugs (#560)
  • Added jdk9 matrix for travis (#557)
  • #195: Option to enable case insensitive wildcard mapping (#552)
  • Fixes Issue #530: "MapId" field is now accessible from mapping metadata. (#549)
  • Fixed bug from #152. (#154)
  • Specify https to specify new xsd location (#538)
  • Corrected oneway mapping default (#540)
  • Mapping immutable types #216 (#218)
  • PR #382: Added spring-boot autoconfiguration support. (#526)
  • Honor java_multiple_files setting in protobuf options (#524)
  • Added contributors to readme (#525)
  • Added test for java ee / wildfly (#520)
  • Added unit tests to check ability to deploy dozer bundles to containers Apache Karaf v2.4.4 and v4.1.2; fixed OSGi dependencies to use it with wider range of OSGi core versions; changed version of maven-surefire-plugin to 2.20.1 beacuse of [SUREFIRE-1302]; changed OSGi container implementation from native to Apache Karaf (#516) (#519)
  • Updated osgi imports to not import the exports (#513)
  • #495: set classloader to beanContainer (#506)
  • Upgraded javassist to latest ga (#511)
  • Updated checkstyle rules (#510)
  • Added javadoc for protobuf (#508)
  • Added hibernate to pax-exam osgi install (#507)
  • Added javadoc for spring (#505)
  • Fixed some checkstyle issues (#503)
  • Added missing osgi mvn property (#501)
  • Updated docs for mvn dependencies (#497)
  • Updated docs for customer convert java examples (#496)
  • Added helper methods for spring (#494)
  • Added javadoc checkstyle modules (#493)
  • Fixed compiler warnings for spring (#492)
  • Updated proto plugin to build to standard mvn location (#491)
  • Fixed compiler/javadoc warnings for proto (#490)
  • Updated ELEngine to be an interface (#487)
  • Removed deprecated set methods (#486)
  • Updated spring xml to use bean factory instead of default mapper with set methods (#485)
  • Removed deprecated constructors (#484)
  • Removed singleton wrapper (#483)
  • Updated jackson to be optional (#482)
  • Updated spring to be compliant with builder pattern (#481)
  • Removed stats (#475)
  • Added proto osgi test support (#474)
  • Added spring osgi tests (#473)
  • Moved OSGi mvn bundle to parent so all components are osgi'fied (#472)
  • Updated javax.el to v3 (#471)
  • Updated proto code to be compliant with stricter checkstyle and findbugs (#470)
  • Added fix for one way mapping issue (#467)
  • Added first version of settings v2 (#466)
  • Removed org.dozer.jmx (#465)
  • Moved tests under there own directory (#464)
  • Added version file which is processed by mvn (#462)
  • Moved jmh tests to a profile and executed by travis (#461)
  • Moved doclint check to javadoc plugin as it gives better error messages (#459)

v6.1.0

06 Aug 13:51
Compare
Choose a tag to compare

Thanks to:
@garethahealy
@orange-buffalo
@jbq
@STRiDGE

  • [ISSUE 410] Updated spring package to be com.github.dozermapper.spring (#450)
  • [ISSUE 410] Updated osgi tests package to be com.github.dozermapper.osgitests (#448)
  • [ISSUE 410] Updated proto package to be com.github.dozermapper.protobuf (#447)
  • Updated OSGi tests to include an actual mapping (#430)
  • Added GitHub issue and pr template (#446)
  • Deprecated jmx and stats (#445)
  • Added draft 1 of jhm (#431)
  • Fix #206 Convert protobuf field names to camel case (#416)
  • deprecating additional methods on DozerBeanMapper (most importantly those which change mapper state) in order to completely move to Mapper only usage in future releases (#435)
  • Banishing the singletons (#403)
  • dozer-proto improvements (#411)
  • Do not force get and put methods when using Map (#163)
  • Updated Spring xsd to reference gh-pages (#423)
  • Updated Core XSD to point to github.io (#414)
  • Added new 'customConverterId' function with parameter (#418)
  • Added dozer-schema jar (#409)
  • Removed site content as this is now asciidoc (#408)

6.0.0

25 May 18:11
Compare
Choose a tag to compare
  • Compatibility with Javassist 3.18.1 (#389)
  • Updated group id to GitHub related (#386)
  • moving eclipse-plugin to a separate git repo
  • migrating from javadoc comments in copyright notices to c-style comments closes #378
  • Move jmx test engine into test code with exec plugin profile to execute
  • [319] Upgraded to spring 4
  • Updated to latest hibernate
  • Updated docs Added website to split out news style content from docs
  • Implement mapping of Protobuf maps (#374)
  • Fix ReflectionUtils.determineGenericType to handle nested generics
  • Fixed invalid javadoc warnings
  • Added checkstyle for StaticVariableName
  • Added checkstyle for IllegalThrows
  • Added checkstyle PackageDeclaration
  • Added checkstyle for ExplicitInitialization
  • Added check style rule for UnnecessaryParentheses
  • Upgraded mockito to v2 (#366)
  • Added FinalClass and HideUtilityClassConstructor check style fixes
  • Upgrade proto to v3
  • Removed redundant modifiers Corrected modifier order
  • Added checkstyle rules
  • [232] applying global copy-by-reference for one-way fields (#359)
  • Added curly braces checkstyle check
  • Added check style for switch statements, long checks and conditional dead code
  • Added tab check to checkstyle
  • Updated bundle plugin to include helpful details about project (#353)
  • Regression using dozer-5.5.1 as a module for threading context
  • Added generated pdf
  • Added draft 1 of asciidocs (#343)
  • removing unused maven dependencies
  • replacing aether with link resolver to use maven react resolution
  • merging dozer-osgi artifact with dozer core (#348)
  • upgrading OSGI to the latest version
  • removing unused asm dependency
  • upgrading felix and pax-exam closes #314
  • Added optional support for mapping annotation (#197)
  • Removed intellij and eclipse plugins as both are deprecated
  • Added check style for imports
  • Added building tools which can be used by checkstyle / findbugs / etc
  • index and releasenotes now use only ISO 8601 (#335)
  • Cleaned up POMs to remove duplication (#327)
  • unregister JMX only if autoregister is enabled (#325)
  • Split out tests which log exceptions to stdout so its easier to track… (#323)
  • Updated beanutils to latest
  • Updated xmlbeans to latest
  • Updated commons-lang3 to latest
  • Updated protobuf to latest 2.x
  • Updated slf4j to latest
  • Upgraded junit and mockito to latest Replaced deprecated assert package
  • [287] All types of Collection are handled as List (#267)
  • Added check goal to force licenses to stay correct (#310)
  • Add class level annotation for Mapping via Annotations #175 (#309)
  • Fixed doclint errors and warnings
  • Added doclint to compiler Removed profile which disables doclint
  • Updated compiler to JDK 1.8
  • Updated plugin versions to latest
  • Fix hint for primitive type
  • Fix lookup of fully qualified class name in ProtoUtils
  • Updated felix framework to latest 4.x due to ClassNotFoundException: javax.xml.bind.JAXBElement on jdk8
  • Replaced java and codehaus repos with sonatype as they no longer resolve
  • Updated travis for better control and dropped sdks other than v8
  • Functional regression tests for #238 (map-id respected even when the same instance is mapped twice)
  • Fix for issue #238 MappedFieldsTracker does not consider map-id
  • ClassMappings : The computed mapping is now added to the cache
  • Changed the JavaBeanPropertyDescriptor. If the references to the write and read methods in the PropertyDescriptor are lost, we attempt to recover by clearing the PropertyDescriptor cache and re-fetching the references.
  • Test for issue #153 (Caused by: java.lang.IllegalAccessException - with modifiers "public" #153), confirms that the fix in pull request #174 works
  • Fixed misleading method name; checks that the method is a setter that does not return void.
  • JAXBElement section tests
  • Credit and fixes for tests
  • fixes #180 : a lost object reference while mapping Maps with custom parameter mappings
  • Resolves #44 (Primitive Wrappers ignored by Wildcard). Automatic mapping is performed on field fooBar, as long as the following conditions are true:
  • Support for default field-field mappings when entire classes are declared field accessible with the is-accessible="true" mapping. See issue #23 (Class level is-accessible doesn't work) at #23 . Logic:
  • Implements built-in support for java.util.UUID (issue #83, #83 ) by adding a default CustomConverter for UUIDs
  • Avoid inline comparison in favour to unwrapSrcFieldValue method.
  • Fix bidirectional usage of JAXBElement wrapper
  • Fix extra parameter on getClassMap
  • Creation strategy to support JAXBElement
  • Extra info in creation directive, to resolve destination field real type to create
  • Considerate JAXBElement type process at mapToDestObject
  • Extra functionality in order to support JAXBElement types as custom types
  • Support XmlGregorianCalendar to String conversion
  • Support Date to String conversion
  • Support Calendar to String conversion
  • Final coding of JAXBElementConverter
  • Fix typo in comments
  • Overhead convert and getPrimitiveOrWrapperConverter to provide extra info at JAXBElement converter
  • Provide extra info from MappingProcessor
  • Initial creation of new JAXBElement converter