Skip to content

Releases: xmolecules/jmolecules-integrations

0.6

26 Nov 20:33
Compare
Choose a tag to compare
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

31 Aug 15:41
Compare
Choose a tag to compare
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

  • Upgrade to jMolecules 1.3 #56
  • Upgrade to ArchUnit 0.21 #67, #50
  • Upgrade to ByteBuddy 1.11.14 #66, #58, #54, #49
  • Upgrade to Spring Boot 2.5.4 #65, #48

0.4

23 Jun 13:18
0.4.0
676d04c
Compare
Choose a tag to compare
0.4

⭐ New Features

  • Allow the use of plain constructors instead of factory methods for identifier instantiation #43

🔨 Dependency Upgrades

  • Upgrade to Spring Boot 2.5.1 #47
  • Upgrade to ArchUnit 0.19 #46
  • Upgrade to ByteBuddy 1.11.5 #45
  • Upgrade to ByteBuddy 1.11.0 #41
  • Upgrade to ArchUnit 0.18 #40

0.3

01 Apr 14:28
0.3.0
b25747f
Compare
Choose a tag to compare
0.3

⭐ New Features

  • Make sure AttributeConverter implementations are generated into the domain type's package #36
  • Improve field annotating code to make sure all annotations are added #35

🪲 Bug Fixes

  • Avoid trying to add a constructor if no default constructor found on superclass #37

0.2

15 Mar 17:09
Compare
Choose a tag to compare
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

🔨 Dependency Upgrades

  • Upgrade to ByteBuddy 1.10.22 #29
  • Upgrade to jMolecules 1.2 #25
  • Upgrade Spring Data JPA example to Java 11 #17

0.1

22 Feb 19:14
0.1.0
0d533e6
Compare
Choose a tag to compare
0.1

⭐ New Features

  • Advanced Spring annotation generation #3

🔨 Dependency Upgrades

  • Upgrade to ByteBuddy 1.10.21 #8
  • Upgrade to ArchUnit 0.17 #7
  • Upgrade to jMolecules 1.1 #6
  • Upgrade examples to Spring Boot 2.3.4 #4
  • Upgrade to ByteBuddy 1.10.20 #2