Commit Graph

534 Commits

Author SHA1 Message Date
Oliver Drotbohm
bf4e0c0602 GH-812 - Release version 1.1.9. 2024-09-20 22:33:43 +02:00
Oliver Drotbohm
b4456d5763 GH-832 - Upgrade to Testcontainers 1.17.6. 2024-09-20 22:26:56 +02:00
Oliver Drotbohm
bbc095bd55 GH-829 - Upgrade to Spring Framework 6.1.13. 2024-09-19 18:13:54 +02:00
Oliver Drotbohm
013807e2dd GH-829 - Upgrade to Spring Boot 3.2.10. 2024-09-19 17:49:33 +02:00
Oliver Drotbohm
7444804ac1 GH-826 - Upgrade to Maven 3.9.9. 2024-09-17 09:25:52 +02:00
Oliver Drotbohm
704c0f400a GH-822 - Fix reference docs on event republication on startup defaults. 2024-09-13 17:39:51 +02:00
Oliver Drotbohm
c4debfccf6 GH-817 - Properly guard for presence of jMolecules' @Module type.
As @Module is absent from the Kotlin flavor of jMolecules, code that refers to that is now guarded with a more specific check for that type in particular.
2024-09-12 17:09:01 +02:00
Nils Breunese
13d7618798 GH-815 - Fix and improve Kotlin code examples in reference documentation. 2024-09-12 16:46:18 +02:00
Oliver Drotbohm
354a4c6e0c GH-812 - Force tag signing for releases. 2024-09-12 13:05:41 +02:00
Oliver Drotbohm
85e1fdac84 GH-799 - Guard against multiple non-unique module base packages. 2024-09-04 10:37:58 +02:00
Thiago Bomfim
375dd50e6d GH-794 - Fixing assertion message in HourHasPassed. 2024-08-30 17:34:06 +02:00
Martin Beentjes
706e9c8b3c GH-791 - Correct package declaration in JacksonEventSerializer. 2024-08-30 17:25:48 +02:00
Oliver Drotbohm
2668e63525 GH-779 - Prepare next development iteration. 2024-08-23 11:50:36 +02:00
Oliver Drotbohm
bf2617c83b GH-779 - Release version 1.1.8. 2024-08-23 11:50:36 +02:00
Oliver Drotbohm
16ce43ddf9 GH-778 - Upgrade examples to jMolecules 2023.1.4. 2024-08-23 11:41:39 +02:00
Oliver Drotbohm
a8d08118b6 GH-777 - Upgrade to Spring Boot 3.2.9. 2024-08-23 11:36:10 +02:00
Oliver Drotbohm
79bd413f60 GH-766 - Prevent ApplicationModuleInformation from picking up info from nested packages. 2024-08-13 22:08:07 +02:00
Oliver Drotbohm
8ea71a6bb6 GH-763 - Open up ApplicationModules.of(…) to take a DescribedPredicate<? super JavaClass>. 2024-08-13 16:52:09 +02:00
Oliver Drotbohm
24d18c9b14 GH-758 - Fix test context cache key contributions.
Both ModuleContextCustomizer and ModuleTypeExcludeFilter contribute to the calculation of the context configuration which the Spring Test Context Framework uses to decide whether it's necessary to create new ApplicationContext instances.

Both of them previously used a Supplier<ModuleTestExecution> to calculate equals(…) and hashCode() which -- by definition -- does not result in the same result even when created with identical input. We now rather use the source class instance eventually backing the ModuleTestExecution, as that is the internal cache key in turn.
2024-08-11 12:02:13 -04:00
Oliver Drotbohm
35db5488af GH-756 - Remove performance tests.
The functionality we compare against is only available in 1.3.
2024-08-08 12:10:39 +02:00
Oliver Drotbohm
4907d52ae3 GH-756 - Revert to @MockBean. 2024-08-08 12:01:31 +02:00
Oliver Drotbohm
5199c84ac9 GH-756 - Avoid superfluous, repeated deserialization in JdbcEventPublication.getEvent(). 2024-08-08 11:49:05 +02:00
Oliver Drotbohm
ea7b299525 GH-751 - Optimize publication completion by event and target identifier.
We now additionally guard the completion query by event and target identifier to also only apply to publications that have not been completed yet. This will allow databases to optimize the query plan to apply simple comparisons (the date being null) over complex comparisons (the event payload) to reduce the intermediate results to process further and thus improve performance.
2024-08-06 17:30:30 -04:00
Oliver Drotbohm
290cad8add GH-747 - Fix observability interception for components declaring event listeners.
We now intercept all non-private methods on components, even if declared as event listeners.
2024-07-29 23:52:42 +02:00
Oliver Drotbohm
8e4ac3f1ed GH-740 - Prepare next development iteration. 2024-07-19 00:46:11 +02:00
Oliver Drotbohm
8a1f94490a GH-740 - Release version 1.1.7. 2024-07-19 00:46:10 +02:00
Oliver Drotbohm
bc05e19113 GH-739 - Upgrade to Spring Framework 6.1.11. 2024-07-19 00:42:57 +02:00
Oliver Drotbohm
ebba20195e GH-739 - Upgrade to Spring Boot 3.2.8. 2024-07-18 23:40:04 +02:00
Oliver Drotbohm
e8be6d51c3 GH-734 - Only create event publication registry entries for after commit listeners. 2024-07-14 19:26:29 +02:00
Oliver Drotbohm
17002499f0 GH-730 - Upgrade to jMolecules 2023.1.4. 2024-07-12 16:23:04 +02:00
adrien-lesur
494dccf96d GH-722 - Fix broken link to Spring Data Domain Event publishing. 2024-07-08 22:38:44 +02:00
Oliver Drotbohm
5d6a7bf6a1 GH-714 - Upgrade to Maven Compiler Plugin 3.12.0. 2024-07-08 22:32:29 +02:00
Eric Haag
af883e780e GH-720 - Migrate to Maven Develocity conventions. 2024-07-08 22:24:26 +02:00
Raed
00852d289f GH-718 - Enable tests that were mistakenly disabled. 2024-07-08 22:15:55 +02:00
Oliver Drotbohm
af6dc5e729 GH-701 - Upgrade to latest Develocity setup. 2024-07-05 11:13:56 +02:00
Oliver Drotbohm
066a62a084 GH-676 - Prepare next development iteration. 2024-06-21 13:21:09 +02:00
Oliver Drotbohm
4cf8e05e11 GH-676 - Release version 1.1.6. 2024-06-21 13:21:09 +02:00
Oliver Drotbohm
c41742afec GH-675 - Upgrade to Spring Boot 3.2.7.
Also, Spring Framework 6.1.10.
2024-06-21 13:14:17 +02:00
Dimitrios Begnis
d5940afa1b GH-674 - Add documentation for Neo4j modules. 2024-06-19 16:34:23 +02:00
Oliver Drotbohm
e7f2966617 GH-669 - Fix named interface detection in case of nested packages.
If named interfaces are declared in nested packages, the name detection might accidentally pick up the names declared in child packages. We now deliberately only inspect the base package.
2024-06-19 15:31:27 +02:00
Oliver Drotbohm
c82e0ffc3b GH-668 - Dependency checks now explicitly skip module-internal dependencies.
As we process a type's entire type hierarchy for dependencies we might discover a foreign module's internal dependencies for modules that declare allowed dependencies explicitly. Explicitly declared dependencies so far solely verified the target being explicitly listed, which, for internal dependencies does not make sense. We now immediately start checking the source and target modules to be equivalent, in which case we can skip any further processing.
2024-06-19 15:22:46 +02:00
Oliver Drotbohm
d763ee0b7a GH-667 - Upgrade to Github Actions Java 4. 2024-06-19 15:09:53 +02:00
Oliver Drotbohm
56049baa73 GH-643 - Prepare next development iteration. 2024-05-24 12:44:12 +02:00
Oliver Drotbohm
6bdf54bb2e GH-643 - Release version 1.1.5. 2024-05-24 12:44:12 +02:00
Oliver Drotbohm
8168b015a8 GH-628 - Polishing. 2024-05-24 12:41:58 +02:00
Oliver Drotbohm
020453d41c GH-639 - Enable TraceContext propagation across asynchronous threads.
We're now registering a customizers for both the SimpleAsyncTaskExecutor (used for virtual threads) and the ThreadPoolTaskExecutor to register a ContextPropagatingTaskDecorator.
2024-05-24 12:06:48 +02:00
Oliver Drotbohm
45f8ab1624 GH-635 - Upgrade to Spring Boot 3.2.6. 2024-05-23 13:35:33 +02:00
Oliver Drotbohm
f7951c57f8 GH-633 - Enable CI builds for 1.1.x. 2024-05-23 13:21:49 +02:00
Oliver Drotbohm
1d63f0bc47 GH-631 - Let JdbcEventPublicationRepository implement BeanClassLoaderAware.
To make sure the event type is loaded via the RestartClassLoader when using Spring Boot Devtools.
2024-05-23 13:16:59 +02:00
Oliver Drotbohm
3c7c448a01 GH-629 - Improve repository interaction in DefaultEventPublicationRegistry.
DefaultEventPublicationRegistry is now directly invoking the corresponding repository to delete events older than a certain duration.
2024-05-23 10:28:14 +02:00