Releases: DozerMapper/dozer
Releases · DozerMapper/dozer
7.0.0
Biggest Changes
- OSGI support dropped
- Proto3 support dropped
- Java8 support dropped
What's Changed
- 6.5.3-snapshot by @garethahealy in #818
- Ignore synthetic fields on extracting declared fields in ClassLevelFieldMappingGenerator by @johannschenkl in #819
- Bump commons-io from 2.5 to 2.7 in /bom-dependencies by @dependabot in #822
- 810 High CPU in combination with openjdk11 and log4j2 by @bgoorden in #823
- added github ci by @garethahealy in #848
- added deploy by @garethahealy in #849
- [ISSUE-800] Upgrade versions of objenesis, cglib, hibernate & lombok by @jwyseu in #836
- added jakarta support by @RuslanHryn in #859
- updated plugins by @garethahealy in #862
- updated dep versions by @garethahealy in #863
New Contributors
- @johannschenkl made their first contribution in #819
- @bgoorden made their first contribution in #823
- @jwyseu made their first contribution in #836
- @RuslanHryn made their first contribution in #859
Full Changelog: v6.5.2...v7.0.0
v6.5.2
v6.5.1
- 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
Thanks to:
- @Gavineil
- @xcorail
- @diegov
- @andriizakharchuk
- @xaviermichel
- @CyberClems
- @kazuki43zoo
- @grubeninspekteur
- 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
Thanks to:
v6.4.0
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
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
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
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
- 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