Skip to content

Releases: spring-projects/spring-modulith

0.4

23 Feb 23:51
Compare
Choose a tag to compare
0.4

⭐ New Features

  • Support for scenarios to integration test application modules #136
  • Introduce core starter for basic runtime usage #132
  • More detailed logging of incomplete event publication lookup on startup #125
  • Avoid wrapper package for component diagrams #141
  • Use system name as container name in documentation generation #140
  • Fallback to main class' simple name for system name detection #130
  • Polish Javadoc of Modulithic.sharedModules() #139

🪲 Bugs

  • Oldest, uncompleted event publications should be returned first #133
  • Fix ApplicationModuleDetectionStrategy's package name in reference documentation #129

🔨 Dependency Upgrades

  • Upgrade to ArchUnit 1.0.1 #142
  • Upgrade to Spring Boot 3.0.3 #137
  • Upgrade to latest Structurizr libraries #126

❤️ Contributors

Thank you to all the contributors who worked on this release:

@lilbaek

0.3

20 Jan 11:19
Compare
Choose a tag to compare
0.3

⭐ New Features

  • Update modules overview table in reference docs #121
  • Use \*.puml as default extension for generated PlantUML files #120
  • Allow actuator JSON to be rendered statically #119
  • Test starter should include Boot test starter and Awaitility #117
  • PublishedEvents should see events published from asynchronous event listeners, too #116
  • Rename ….modulith.model to ….modulith.core #114
  • Use colored inline icons in reference documentation #113
  • Enable actuators in example project #112
  • Package and distribute Javadoc #111
  • Polish log output for test execution #104
  • Allow application module-specific initialization #103
  • Provide optional integration with AssertJ for PublishedEvents #100

🪲 Bugs

  • Ensure proper ordering of interceptor marking event publications completed #118
  • Week coordinates wrong for WeekHasPassed events #97

📖 Documentation

  • Upgrade to Spring Asciidoctor Backends 0.0.4 #110

🔨 Dependency Upgrades

  • Upgrade to Spring Boot 3.0.2 #109

❤️ Contributors

0.2

23 Dec 16:42
Compare
Choose a tag to compare
0.2

⭐ New Features

  • Expose application module structure via actuator endpoint #87
  • Postgres event publication registry schema should follow Postgres best practices #81
  • Improve module integration by simplifying event listener declaration #80

🔨 Dependency Upgrades

  • Upgrade to Spring Boot 3.0.1 #88

0.1

24 Nov 22:37
Compare
Choose a tag to compare
0.1

🪲 Bugs

  • Fix typo in "4.5. Integration Testing Application Modules Workting with Events" #75
  • Bean references in Application Module Canvas should be de-duplicated #74

🔨 Dependency Upgrades

  • Upgrade to Spring Boot 3.0 #77

0.1 RC1

17 Nov 12:25
Compare
Choose a tag to compare
0.1 RC1 Pre-release
Pre-release

⭐ New Features

  • Hide empty rows from module canvas by default #68
  • Include Spring bean references in module canvas #67
  • Include value types in module canvas #66
  • Module Canvas driven by component aspect of a module #11

0.1 M2

02 Nov 17:54
Compare
Choose a tag to compare
0.1 M2 Pre-release
Pre-release

⭐ New Features

  • Remove obsolete spring.factories in observability module #60
  • Make sure test autoconfiguration is ordered first #56

📖 Documentation

  • Fixed typos #59
  • Typo in preface of reference documentation #55
  • Typo in reference documentation (even -> event) #53
  • Fix smaller typos in documentation #52
  • Typo in reference documentation #51

🔨 Dependency Upgrades

  • Upgrade to jMolecules 2022.2.2 #62

❤️ Contributors

Thank you to all the contributors who worked on this release:

@jochenwierum, @jwalter, @ksilz, and @mouaadaassou

0.1 M1

21 Oct 10:02
Compare
Choose a tag to compare
0.1 M1 Pre-release
Pre-release

⭐ New Features

  • ApplicationModules.verify() should return ApplicationModules #44
  • Improve consistency in Documenter API #43
  • Use C4 model component diagrams by default #40
  • Hide internal aggregates and components by default in module canvas #37
  • Better dependency verification with named interfaces #36
  • Add example project to showcase core features #34
  • Add MySQL support for the JDBC event publication registry #29
  • EvenPublication lookup might fail if domain events are not entirely unique #25
  • Allow completed event publications to be purged via registry API #20
  • Add BOM to simplify the usage of the individual libraries without having to refer to explicit versions #13
  • Rename core abstractions from Module… to ApplicationModule… #9
  • Migrate observability to Micrometer #5
  • MongoDB-based implementation of the event publication registry #4
  • JDBC-based implementation of the event publication registry #3
  • Migrate Moduliths project #1

🪲 Bugs

  • Dependencies from configuration properties classes are considered bean dependencies #47
  • Bootstrap dependencies must only include DependencyType.USES_COMPONENT #46
  • Fix order of JpaEventPublicationAutoConfiguration to run before the general JPA auto-configuration #10

📖 Documentation

  • Use Spring Asciidoctor backend for reference documentation #39
  • Initial draft of reference documentation #6

🔨 Dependency Upgrades

  • Upgrade to jMolecules BOM 2022.2.1 #49
  • Upgrade to Spring Boot 3.0 RC1 #48
  • Upgrade MongoDB event tests to Flapdoodle 3.5 #45
  • Upgrade to ArchUnit 1.0 #42
  • Upgrade to latest Structurizr libraries #41
  • Upgrade project to Spring Boot 3.0 #2

❤️ Contributors

We'd like to thank all the contributors who worked on this release!

@dmbelyaev, @bkieling