Releases: xmolecules/jmolecules-integrations
Releases · xmolecules/jmolecules-integrations
0.6
⭐ New Features
- Support simple constructors for value object Jackson deserialization #79
- Jackson (de)serialization support for
Association
#78 - Persistable implementation not carrying is-new state forward for immutable types #77
- Extract configuration utility to set up Spring Converters for a ConversionService #72
- Improve identifier primitive detection by traversing the type hierarchy #71
🪲 Bug Fixes
- Nullability detection method doesn't work for JPA entities with existing callback methods #74
- Conversion of
@DomainEventHandler
into@EventListener
doesn't work for classes annotated with@Component
#73
🔨 Dependency Upgrades
- Upgrade to ByteBuddy 1.12.2 #83
- Upgrade to ArchUnit 0.22 #82
- Upgrade to jMolecules 1.4.0 #81
- Upgrade to Spring Boot 2.5.6 #80
🙇 Thanks
0.5
⭐ New Features
- ArchUnit rule to verify
@Entity
and@AggregateRoot
declare an@Identity
field #61 - Add ArchUnit rules for layered and onion architecture #60
- Support for ValueObject interface in Jackson integration #55
- Clarify repository annotation and interface translation #52
🐞 Bug Fixes
- Aggregate verification fails to properly check collection and map fields #63
- Documentation of ByteBuddy module refers to jMolecules version instead of the integrations version #57
📔 Documentation
- Add readme to jMolecules ArchUnit module #59
- Fix infrastructure setup documentation on JPA example #53
- Better document Gradle usage of jMolecules ByteBuddy plugin #51
🔨 Dependency Upgrades
0.4
0.3
0.2
⭐ New Features
- Add Persistable implementation based on Spring Data MongoDB #33
- Add Persistable implementation based for Spring Data JDBC #32
- Extract common ByteBuddy plugin implementation abstractions #31
- Entity callback implementations for Spring Data JDBC and MongoDB #30
- Implement Persistable with AggregateRoots #28
- Register JPA AttributeConverter for Associations #27
- Translate jMolecules Repository into Spring Data's Repository #23
- Add integration example for Spring Data MongoDB #22
- Reduce logging in JMoleculesJpa.verifyNullability(…) #21
- Support for converting Associations to Identifiers and their primitive values #20
- Add Jackson integration for value objects and identifiers #19
- Add Spring runtime library #16
- Revisit handling of abstract entity base types #14
- Improve method annotation logging #11
🪲 Bug Fixes
- Do not add default relationship annotation if any of them is already present #15
- Also annotate subclasses of DDD building block types #13
- Types annotated with
@MappedSuperclass
must not be annotated with@Entity
#12