Skip to content

Releases: spring-projects/spring-modulith

1.3.0

22 Nov 09:17
1.3.0
6f6597e
Compare
Choose a tag to compare

💡 Improvements

  • Fix typo in reference documentation #934
  • ObservedModule should be able to detect whether a MethodInvocation is an event listener invocation #927
  • Improve development experience on Scenario fluent API #919
  • Reinstantiate Spring Boot 3.2 compatibility of the Neo4j events module #918
  • Mention message header support in event externalization documentation #914
  • Polish package Javadoc for newly introduced packages #913

🪲 Bugs

  • Wrong logger definition in EventExternalizationSupport #937
  • No tracing spans created for @RabbitListener beans #936
  • Improve Javadoc in PersistentApplicationEventMulticaster #870
  • Invalid code sample in reference documentation section on customizing the modules arrangement #845

🔨 Dependency Upgrades

  • Upgrade to jMolecules 2023.2.0 #950
  • Upgrade to Spring Boot 3.4 #949

❤️ Contributors

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

@ciberkleid, @rajadilipkolli

1.2.6

22 Nov 09:15
1.2.6
255596b
Compare
Choose a tag to compare

💡 Improvements

  • Fix typo in reference documentation #940

🪲 Bugs

  • Improve Javadoc in PersistentApplicationEventMulticaster #953
  • Invalid code sample in reference documentation section on customizing the modules arrangement #951
  • No tracing spans created for @RabbitListener beans #946
  • Wrong logger definition in EventExternalizationSupport #938

🔨 Dependency Upgrades

  • Upgrade to Spring Boot 3.3.6 #958

1.1.11

22 Nov 09:14
1.1.11
c418a5a
Compare
Choose a tag to compare

🪲 Bugs

  • Improve Javadoc in PersistentApplicationEventMulticaster #954
  • No tracing spans created for @RabbitListener beans #947
  • Wrong logger definition in EventExternalizationSupport #939

🔨 Dependency Upgrades

  • Upgrade to Structurizr Export 1.8.4 #960
  • Upgrade to Spring Boot 3.2.12 #959

1.3 RC1

26 Oct 14:14
1.3.0-RC1
05c5550
Compare
Choose a tag to compare
1.3 RC1 Pre-release
Pre-release

⭐ New Features

  • Add support to externalize events into a Spring Message MessageChannel #869
  • Support for Oracle Database in JDBC event publication registry #866
  • Automatically trigger jMolecules architecture verifications if present on the classpath #862
  • Add support to add headers to event externalization #855
  • Support Spring-Modulith-native extraction of Javadoc into Application Module Canvases #854
  • Add support for MariaDB database driver #836
  • Add archiving event publication completion mode #806
  • Deprecate AWS integration packages in favor of Spring Cloud AWS ports #671

💡 Improvements

  • Fix icons and icon coloring in graphics in fundamentals section #909
  • Properly deregister in-progress publication on failed resubmission attempts #891
  • Update docs to reflect renaming of property #885
  • Allow @Externalized annotation to use SpEL expressions #881
  • Add LICENSE and NOTICE to binary distribution #874
  • Introduce value object for identifier of ApplicationModule #872
  • Aggregating documentation should render PlantUML files as SVGs by default #865
  • Add convenience method to create default EventExternalizationConfiguration #863
  • Avoid opening a transaction for event externalization #859
  • Allow overriding transaction propagation on @ApplicationModuleListener #858
  • Add SQL Server schema to reference documentation #857
  • Integration testing section missing mentioning the artifacts that are needed #850
  • Metadata declared in jMolecules' @Module not considered #846

🪲 Bugs

  • Fix typo in package name in configuration metadata #884
  • Invalid Kotlin code example in reference documentation #882
  • JUnit change detection does not properly detect changes in nested build modules #861
  • Update Quickstart to current version #853
  • Reference documentation missing generated images #843
  • Update artifact overview in reference documentation #840

📖 Documentation

  • Upgrade to latest Antora extensions #908

🔨 Dependency Upgrades

  • Upgrade to jMolecules 2023.1.7 #904
  • Upgrade to jGit 7 #902
  • Upgrade to Spring Framework 6.2 RC3 #901
  • Upgrade to embedded MongoDB 4.16.1 #873
  • Upgrade to jMolecules 2023.1.5 #856

❤️ Contributors

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

@aahlenst, @AntipovAndrey, @ciberkleid, @DSXVII, @joshlong, and @rweisleder

1.2.5

26 Oct 14:06
1.2.5
aed0530
Compare
Choose a tag to compare

💡 Improvements

  • Fix icons and icon coloring in graphics in fundamentals section #910
  • Add LICENSE and NOTICE to binary distribution #879
  • Integration testing section missing mentioning the artifacts that are needed #875

🪲 Bugs

  • Invalid Kotlin code example in reference documentation #887
  • Update artifact overview in reference documentation #841

🔨 Dependency Upgrades

  • Upgrade to jMolecules 2023.1.7 #905
  • Upgrade to Spring Framework 6.1.14 #900
  • Upgrade to Spring Boot 3.3.5 #898
  • Upgrade to embedded MongoDB 4.16.1 #877

1.1.10

26 Oct 14:06
1.1.10
94b9b35
Compare
Choose a tag to compare

💡 Improvements

  • Fix icons and icon coloring in graphics in fundamentals section #911
  • Add LICENSE and NOTICE to binary distribution #880
  • Integration testing section missing mentioning the artifacts that are needed #876

🪲 Bugs

  • Invalid Kotlin code example in reference documentation #888
  • Update artifact overview in reference documentation #842

🔨 Dependency Upgrades

  • Upgrade to jMolecules 2023.1.7 #906
  • Upgrade to Spring Cloud AWS 3.0.5 #897
  • Upgrade to Spring Framework 6.1.14 #896
  • Upgrade to Spring Boot 3.2.11 #894
  • Upgrade to embedded MongoDB 4.16.1 #878

1.3 M3

20 Sep 21:44
1.3.0-M3
a3ed03c
Compare
Choose a tag to compare
1.3 M3 Pre-release
Pre-release

⭐ New Features

  • Allow publication completion to delete database entries instead of setting completion date #748
  • Support for external application module contributions #613
  • Support for test execution optimization #31

💡 Improvements

  • Move spring.modulith.republish-outstanding-events-on-restart into spring.modulith.events.… namespace #823
  • Rename FormatableType to FormattableType #813
  • Improve/fix Kotlin code examples #809
  • Support for Microsoft SQL Server in JDBC event publication registry #804
  • Support transitive dependency lookup for ApplicationModules #802
  • Replace Spring Boot's @MockBean and @SpyBean with Framework's @MockitoBean and @MockitoSpyBean #795
  • Invalid package reference in JacksonEventSerializer #788
  • Wrong assert message of HourHasPassed #768

🪲 Bugs

  • Inconsistent reference documentation on republication of incomplete event publications #818
  • ApplicationModules.of(…) throws NoClassDefFoundError when using the jMolecules Kotlin library #801
  • ApplicationModules bootstrap failing for non-unique base packages #797
  • Invalid sub-module reference from module 'module3.submodule32' to module 'module3.submodule31' #787

🔨 Dependency Upgrades

  • Upgrade to Spring Boot 3.4 M3 #824

❤️ Contributors

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

@lukasdo, @davidbilge, @ThiagoBfim, @breun, @martinbeentjes, and @sivaprasadreddy

1.2.4

20 Sep 21:19
1.2.4
3d28ea6
Compare
Choose a tag to compare

💡 Improvements

  • Improve/fix Kotlin code examples #814
  • Wrong assert message of HourHasPassed #793
  • Invalid package reference in JacksonEventSerializer #790

🪲 Bugs

  • Inconsistent reference documentation on republication of incomplete event publications #821
  • ApplicationModules.of(…) throws NoClassDefFoundError when using the jMolecules Kotlin library #816
  • ApplicationModules bootstrap failing for non-unique base packages #798

🔨 Dependency Upgrades

  • Upgrade to Spring Boot 3.3.4 #830

1.1.9

20 Sep 20:49
1.1.9
bf4e0c0
Compare
Choose a tag to compare

💡 Improvements

  • Improve/fix Kotlin code examples #815
  • Wrong assert message of HourHasPassed #794
  • Invalid package reference in JacksonEventSerializer #791

🪲 Bugs

  • Inconsistent reference documentation on republication of incomplete event publications #822
  • ApplicationModules.of(…) throws NoClassDefFoundError when using the jMolecules Kotlin library #817
  • ApplicationModules bootstrap failing for non-unique base packages #799

🔨 Dependency Upgrades

  • Upgrade to Testcontainers 1.17.6 #832
  • Upgrade to Spring Boot 3.2.10 #829

1.3 M2

23 Aug 10:53
Compare
Choose a tag to compare
1.3 M2 Pre-release
Pre-release

💡 Improvements

  • Polish API of EventPublication #754
  • Optimize publication completion by event and target identifier #749
  • Fix typo in ApplicationModuleDetectionStrategy.explicitlyAnnotated() #745
  • Correct spelling in documentation #743
  • Optimize completion of publications to issue by-identifier query #258

🪲 Bugs

  • ApplicationModuleInformation picks up @ApplicationModule from nested packages #764
  • ApplicationModules.of(…, DescribedPredicate<JavaClass>) should be opened up to ? super JavaClass #761
  • Avoid repeated deserialization in JdbcEventPublication #753
  • The ModuleEntryInterceptor is not invoked on general methods if one is declared as @ApplicationModuleListener #744

🔨 Dependency Upgrades

  • Upgrade to Spring Framework 6.2 M7 #774
  • Upgrade examples to jMolecules 2023.1.4 #773
  • Upgrade to Spring Boot 3.4 M2 #772

❤️ Contributors

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

@igormukhin and @lukasdo