Releases: spring-projects/spring-modulith
Releases · spring-projects/spring-modulith
1.2.0
💡 Improvements
- Automatically enable
TraceContext
propagation in observability auto-configuration #637 - Let
DefaultEventPublicationRegistry.deletePublicationsOlderThan(Duration)
delegate toEventPublicationRepository.deleteCompletedPublicationsBefore(…)
#627 - Expose factory method to create
SpringBootApplicationRuntime
#614 - Support for wildcard references to named interfaces in explicitly defined allowed application module dependencies #601
- Deduplicate violations with the same message #594
- Fix a spell mistake in docs #588
- Correct configuration property for JSON activation for RabbitMQ and Kafka #584
- Correct
java.lang.boolean
tojava.lang.Boolean
in configuration property metadata #583 - Resubmission of incomplete publications fails silently if listener is not found #549
- Postgres index definitions for event registry breaking inserts of publications #519
🪲 Bugs
- Event publications loaded via JDBC not resubmittable when using Spring Boot Devtools #630
- Parameter biding fails for batches in
JdbcEventPublicationRepository.delete(List<UUID>)
#617 ModuleEntryInterceptor
sitting before the async invocation interceptor causes traces to place spans in the wrong place #615- Nested module invocations not correctly translated into span nesting #612
- Invalid dependencies into named interfaces should mention the interface(s) explicitly #595
- Declaration of
TestApplicationModulesFactory
contained in production sources #562
📖 Documentation
- Polishing in Asciidoctor rendering #608
🔨 Dependency Upgrades
- Upgrade to Spring Boot 3.3 #636
❤️ Contributors
Thank you to all the contributors who worked on this release:
1.1.5
💡 Improvements
- Automatically enable
TraceContext
propagation in observability auto-configuration #639 - Let
DefaultEventPublicationRegistry.deletePublicationsOlderThan(Duration)
delegate toEventPublicationRepository.deleteCompletedPublicationsBefore(…)
#629 - Expose factory method to create
SpringBootApplicationRuntime
#620 - Deduplicate violations with the same message #596
- Correct configuration property for JSON activation for RabbitMQ and Kafka #586
- Correct
java.lang.boolean
tojava.lang.Boolean
in configuration property metadata #585
🪲 Bugs
- Event publications loaded via JDBC not resubmittable when using Spring Boot Devtools #631
- Parameter biding fails for batches in
JdbcEventPublicationRepository.delete(List<UUID>)
#628 ModuleEntryInterceptor
sitting before the async invocation interceptor causes traces to place spans in the wrong place #621- Nested module invocations not correctly translated into span nesting #619
- Types residing in packages registered via
@Modulithic(additionalPackages = "…")
not observed #610 - Fix a spell mistake in docs #600
- Invalid dependencies into named interfaces should mention the interface(s) explicitly #598
📖 Documentation
- Polishing in Asciidoctor rendering #622
1.0.8
💡 Improvements
- Expose factory method to create
SpringBootApplicationRuntime
#624 - Deduplicate violations with the same message #597
🪲 Bugs
- Event publications loaded via JDBC not resubmittable when using Spring Boot Devtools #632
ModuleEntryInterceptor
sitting before the async invocation interceptor causes traces to place spans in the wrong place #625- Nested module invocations not correctly translated into span nesting #623
- Types residing in packages registered via
@Modulithic(additionalPackages = "…")
not observed #611 - Invalid dependencies into named interfaces should mention the interface(s) explicitly #599
🔨 Dependency Upgrades
- Upgrade to Spring Boot 3.1.12 #634
1.1.4
1.0.7
1.2 RC1
💡 Improvements
- Add section on how to exclude packages from application module detection #550
- Avoid inclusion of starters in Spring Boot repackaged JARs #545
- Improve documentation #540
- Add build steps to contributing section #538
🔨 Dependency Upgrades
- Upgrade to Spring Boot 3.3 RC1 #560
- Upgrade to Lombok 1.18.32 #559
- Upgrade to jMolecules 2023.1.3 #558
- Upgrade to jGraphT 1.5.2 #552
- Upgrade to ArchUnit 1.3 #551
❤️ Contributors
Thank you to all the contributors who worked on this release:
@AquaGenLive and @sant0s
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