spring-modulith

Modular applications with Spring Boot

APACHE-2.0 License

Stars
661
Committers
48

Bot releases are hidden (Show)

spring-modulith - 0.2

Published by odrotbohm almost 2 years ago

⭐ 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
spring-modulith - 0.1

Published by odrotbohm almost 2 years ago

🪲 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
spring-modulith - 0.1 RC1

Published by odrotbohm almost 2 years ago

⭐ 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
spring-modulith - 0.1 M2

Published by odrotbohm almost 2 years ago

⭐ 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

spring-modulith - 0.1 M1

Published by odrotbohm almost 2 years ago

⭐ 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