💡 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: