Releases: spring-projects/spring-modulith
Releases Β· spring-projects/spring-modulith
1.2 M3
β New Features
- Support for open application modules #284
- Support for package info types #522
- Add
condition
to@ApplicationModuleListener
#518
π‘ Improvements
- Add missing
package-info.java
files #536 - Document customization options via
@Modulithic
in reference documentation #528 - Improve reference documentation on event externalization #521
- Verification on empty project failing #520
πͺ² Bugs
- Fix Modulith actuator endpoint value in examples #527
π Documentation
- Temporarily skip linking to Spring Boot Javadoc #537
π¨ Dependency Upgrades
- Upgrade to Spring Boot 3.3 M3 #531
- Upgrade to jMolecules 2023.1.2 #530
- Upgrade to Spring Cloud AWS 3.1.1 #532
- Upgrade to Flapdoodle MongoDB 4.12.2 #529
- Upgrade to Maven Compiler Plugin 3.13.0 #535
- Upgrade to Maven Assembly Plugin 3.7.1 #534
- Upgrade to Maven GPG Plugin 3.2.1 #533
β€οΈ Contributors
Thank you to all the contributors who worked on this release:
1.2 M2
β New Features
- Add indexes to
event_publication
tables #403
π‘ Improvements
- Fix parameter name to match Javadoc #508
- Schema initialization should execute statements individually #507
- Fixes and improvements for Fundamentals section #499
- Use
Types.JavaXTypes.AT\_ENTITY
to decide if it is an entity instead of literal"javax.persistence.Entity"
#490 - Move off legacy Structurizr PlantUML generation #476
πͺ² Bugs
- Observability module strongly depends on
micrometer-tracing
#501 - Attempt to augment configuration properties breaks application when using the observability module #498
CompletedEventPublications.deletePublications(β¦)
deletes incomplete publications #491- Let
CompletionRegisteringAdvisor
forwardEventExternalized
event #483
π¨ Dependency Upgrades
- Upgrade to Spring Boot 3.3 M2 #510
β€οΈ Contributors
Thank you to all the contributors who worked on this release:
@JosRoseboom, @erichaagdev, @lukasdo, and @scordio
1.1.3
π‘ Improvements
πͺ² Bugs
- Observability module strongly depends on
micrometer-tracing
#505 - Attempt to augment configuration properties breaks application when using the observability module #503
CompletedEventPublications.deletePublications(β¦)
deletes incomplete publications #502- Let
CompletionRegisteringAdvisor
forwardEventExternalized
event #484
π¨ Dependency Upgrades
- Upgrade to Spring Boot 3.2.3 #517
1.0.6
1.2 M1
π‘ Improvements
- Move off deprecated
DatabaseDriver.fromDataSource(β¦)
#458 ModuleTestExecution
potentially includes modules twice #428- Exclude Spring AOT classes from architecture verification #406
πͺ² Bugs
spring-modulith-events-aws-sns/sqs
not managed by BOM #469CompletedEventPublications.findAll()
returns incomplete publications #451@ApplicationModuleTest
unable to bootstrap module #449CompletedEventPublications
potentially not subject for DI #443- Invalid reference in event externalization section of reference docs #442
- Event externalisation with AMQP fails to complete #438
- Potentially broken debug log output in
PersistentApplicationEventMulticaster
#435 - Module can't see its direct dependencies when bean only used in
ConstraintValidator
implementation #418 - Event publication is marked completed even when event externalization fails #395
π¨ Dependency Upgrades
- Upgrade to latest Structurizr #462
- Upgrade to Spring Boot 3.3 M1 #457
- Upgrade jMolecules 2023.1.1 #422
- Upgrade to ArchUnit 1.2.1 #421
- Upgrade to Spring Boot 3.2.1 #420
- Upgrade to Spring Cloud AWS 3.1 #419
- Upgrade to Spring Framework 6.1.2 #410
β€οΈ Contributors
Thank you to all the contributors who worked on this release:
1.1.2
π‘ Improvements
- Move off deprecated
DatabaseDriver.fromDataSource(β¦)
#459
πͺ² Bugs
spring-modulith-events-aws-sns/sqs
not managed by BOM #472- Potentially broken debug log output in
PersistentApplicationEventMulticaster
#456 - Event externalization with AMQP fails to complete #454
@ApplicationModuleTest
unable to bootstrap module #453CompletedEventPublications.findAll()
returns incomplete publications #452- Invalid reference in event externalization section of reference docs #446
CompletedEventPublications
potentially not subject for DI #444
π¨ Dependency Upgrades
- Upgrade to Spring Boot 3.2.2 #467
1.0.5
1.1.1
π‘ 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
1.0.4
1.1 GA
π‘ 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