Skip to content

Releases: spring-projects/spring-modulith

1.1.1

21 Dec 22:59
Compare
Choose a tag to compare

πŸ’‘ Improvements

  • ModuleTestExecution potentially includes modules twice #429
  • Exclude Spring AOT classes from architecture verification #407

πŸͺ² Bugs

  • Module can't see its direct dependencies when bean only used in ConstraintValidator implementation #431
  • Event publication is marked completed even when event externalization fails #399

πŸ”¨ Dependency Upgrades

  • Upgrade to jMolecules 2023.1.1 #425
  • Upgrade to Spring Boot 3.2.1 #424
  • Upgrade to Spring Cloud AWS 3.0.4 #423

1.0.4

21 Dec 22:59
Compare
Choose a tag to compare

πŸ’‘ Improvements

  • ModuleTestExecution potentially includes modules twice #430
  • Exclude Spring AOT classes from architecture verification #408

πŸͺ² Bugs

  • Module can't see its direct dependencies when bean only used in ConstraintValidator implementation #432

πŸ”¨ Dependency Upgrades

  • Upgrade to jMolecules 2023.1.1 #427
  • Upgrade to Spring Boot 3.1.7 #426

1.1 GA

24 Nov 17:37
Compare
Choose a tag to compare

πŸ’‘ Improvements

  • Avoid initializing ApplicationModules on native images #376
  • Avoid initializing ApplicationModulesRuntime unless necessary #375
  • Adapt to changes in asynchronous pool handling in Spring Framework 6.1 #371
  • MongoTemplate warning - updateFirst does not support sort #369
  • Register reflection metadata for methods we want to potentially reflectively invoke on ApplicationListenerMethodAdapter #364
  • Add Now.instant() #359

πŸͺ² Bugs

  • Intro paragraph to runtime section is incomplete #383
  • Detection of jMolecules Layered Architecture broken #373
  • Failing asynchronous event handlers do not produce error logs #372
  • Filter passed into IncompleteEventPublications.resubmitIncompletePublications(…) has no effect #368

πŸ”¨ Dependency Upgrades

  • Upgrade to Spring Framework 6.1 #389
  • Upgrade to Spring Boot 3.2 #388

1.0.3

24 Nov 17:15
Compare
Choose a tag to compare

πŸ’‘ Improvements

  • MongoTemplate warning - updateFirst does not support sort #386
  • Avoid initializing ApplicationModules on native images #378
  • Avoid initializing ApplicationModulesRuntime unless necessary #377

πŸͺ² Bugs

  • Intro paragraph to runtime section is incomplete #387
  • Failing asynchronous event handlers do not produce error logs #381
  • Detection of jMolecules Layered Architecture broken #379
  • UnsupportedOperationException when defining Spring Modulith package as entity scan or autoconfiguration package #360

πŸ”¨ Dependency Upgrades

  • Upgrade to Spring Framework 6.0.14 #391
  • Upgrade to Spring Boot 3.1.6 #390

1.1 RC2

03 Nov 08:20
Compare
Choose a tag to compare
1.1 RC2 Pre-release
Pre-release

⭐ New Features

  • Support for event externalization into AWS SNS and SQS #344

πŸ’‘ Improvements

  • Register parameter types of methods annotated with @TransactionalEventListener for reflection #349
  • Allow defining listener id on @ApplicationModuleListener #346
  • Reinstantiate general compatibility with Spring Boot 3.1 and Framework 6.0 #357
  • Remove legacy way of altering autoconfiguration and entity scan packages for test runs. #356
  • Polish code Kotlin samples in event section #355
  • Improve internal API for event externalization #353
  • Core starter should not include …-runtime artifact for now #348
  • Allow to disable event externalization #342

πŸ”¨ Dependency Upgrades

  • Upgrade to Spring Boot 3.2 RC2 #354

❀️ Contributors

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

@maciejwalkowiak

1.1 RC1

23 Oct 07:27
Compare
Choose a tag to compare
1.1 RC1 Pre-release
Pre-release

⭐ New Features

  • Move @ApplicationModuleListener into ….modulith.events in spring-modulith-events-api #322
  • Modularity tests pass when code in application root package refers to module-internal components #317

πŸ’‘ Improvements

  • Extract Now interface from Moments #335
  • Add mission statement to reference documentation #325
  • Add Neo4j-specific configuration properties to reference documentation #324
  • Move off of Google's Suppliers.memoize(…) #323
  • Application module test includes unwanted beans in test run #320
  • Revert time zone drop for Postgres event publication registry schema #310
  • Refactor @Modulith to Compose @SpringBootApplication #282
  • Add Kotlin variants of Java code samples in reference documentation #256

πŸͺ² Bugs

  • spring-modulith-events-api missing from BOM #337
  • Observability proxying accidentally processes configuration classes #332
  • @ApplicationModuleTest loads incorrect slice, if two module names begin with the same string #319
  • ModuleTracingBeanPostProcessor potentially triggers accidental cycle on lookup of autoconfiguration packages #315

πŸ”¨ Dependency Upgrades

  • Upgrade to Spring Boot 3.2 RC1 #329

❀️ Contributors

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

@devashishb-arkin

1.0.2

23 Oct 07:25
Compare
Choose a tag to compare

πŸ’‘ Improvements

  • Add mission statement to reference documentation #328
  • Move off of Google's Suppliers.memoize(…) #327

πŸͺ² Bugs

  • Observability proxying accidentally processes configuration classes #333
  • ModuleTracingBeanPostProcessor potentially triggers accidental cycle on lookup of autoconfiguration packages #331
  • @ApplicationModuleTest loads incorrect slice, if two module names begin with the same string #326

πŸ”¨ Dependency Upgrades

  • Upgrade to Spring Boot 3.1.5 #330

1.1 M1

21 Sep 21:58
Compare
Choose a tag to compare
1.1 M1 Pre-release
Pre-release

⭐ New Features

  • Support to externalize domain events #248
  • Provide user API to deal with completed and incomplete event publications #294
  • Add Neo4j event publication repository #301

πŸ’‘ Improvements

  • Reduce scope of Event Core dependency in JDBC starter #302
  • Remove timezone for the event\_publication table with Postgres #306

πŸ“– Documentation

  • Move documentation to Antora #285
  • Add Gradle snippets for build related samples to the reference documentation #255
  • Update to antora-ui-spring v0.3.7 #297
  • Documentation on event republication behavior misleading #288

❀️ Contributors

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

@meistermeier, @devashishb-arkin and @rwinch

1.0.1

21 Sep 21:22
Compare
Choose a tag to compare

πŸͺ² Bugs

  • Conditional event listeners cause eternally incomplete event publications #305
  • Project version is not correctly inserted into the documentation #293
  • Documentation on event republication behavior misleading #292
  • Unable to run Modulith with AOT #280

πŸ”¨ Dependency Upgrades

  • Upgrade to Spring Boot 3.1.4 #309
  • Upgrade to Spring Boot 3.1.3 #281

1.0 GA

21 Aug 14:24
Compare
Choose a tag to compare

πŸ’‘ Improvements

  • Remove experimental declaration from Scenario #273
  • Remove Spring Modulith Events parent POM from BOM #271

πŸ“– Documentation

  • Upgrade to Spring Asciidoctor Backends 0.0.7 #275

πŸ”¨ Dependency Upgrades

  • Upgrade to jMolecules 2023.1.0 #276