github spring-projects/spring-modulith 1.4.0-M2
1.4 M2

latest releases: 1.3.3, 1.2.9
pre-release23 hours ago

⭐ New Features

  • Automatically create counters for cross-module application events #1068
  • Provide abstraction to access ApplicationModuleIdentifiers in order of module dependency #1066
  • Avoid the bootstrap of an ApplicationModules instance to execute ApplicationModuleInitializers #1065
  • Documenter should automatically write application module metadata #1063
  • Application metadata JSON should list ApplicationModuleInitializer beans #1062
  • Avoid dependency on JGraphT #1060
  • Migrate to FinishedSpan.localServiceName(…) #935

💡 Improvements

  • ModuleTestExecution should use ApplicationModulesFactory to create ApplicationModules instance #1090
  • Set up DCO infrastructure #1087
  • Move AOT processor generating application module metadata to runtime module #1064
  • Structurally identical events cause wrong publication to be selected for completion #1056
  • Avoid dependency on Apache Commons Logging from spring-modulith-docs artifact #1055

🪲 Bugs

  • Complete description for Neo4j index property #1084
  • Application module identifier not picked up on package marker types #1052
  • Resubmission of publications must not unregister in-progress publications in case of successful invocation #1051
  • @ApplicationModuleTest in separate test files does not cache the ApplicationContext #1050
  • ApplicationModuleSource picks up module identifier from nested modules #1042
  • NamedInterfaces.Builder excludes all packages by default #1040
  • JavaPackage.getSubPackages() does not include empty intermediate packages #1039
  • ApplicationModuleInformation needs to be public #1038

🔨 Dependency Upgrades

  • Upgrade to Spring Boot 3.5 M2 #1073
  • Upgrade to Micrometer Tracing 1.5 M2 #1072
  • Upgrade Spring Framework to 6.2.3 #1071
  • Upgrade Spring Framework to 6.2.2 #1046
  • Upgrade jMolecules to 2023.2.1 #1045

❤️ Contributors

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

@lukasdo

Don't miss a new spring-modulith release

NewReleases is sending notifications on new releases.