Skip to content

Releases: spring-projects/spring-modulith

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