Oliver Drotbohm
beefc8131b
GH-642 - Prepare next development iteration.
2024-05-24 12:35:03 +02:00
Oliver Drotbohm
2c43f803f2
GH-642 - Release version 1.0.8.
2024-05-24 12:35:03 +02:00
Oliver Drotbohm
cdeb2dc7ae
GH-634 - Upgrade to Spring Boot 3.1.12.
2024-05-23 13:25:43 +02:00
Oliver Drotbohm
a42539a877
GH-632 - 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:51 +02:00
Lukas Dohmen
5fb6addf7c
GH-626 - Polishing in Asciidoctor rendering.
2024-05-23 08:06:39 +02:00
Oliver Drotbohm
0c3cdc856b
GH-625 - Make sure we always place the ModuleEntryInterceptor after the AsyncAnnotationAdvisor.
...
To properly create spans for the actual method invocation, not the async dispatch.
2024-05-23 08:05:34 +02:00
Oliver Drotbohm
c528fa08ff
GH-624 - Expose factory method to create a (SpringBoot)ApplicationRuntime.
...
We now expose ApplicationRuntime.of(ApplicationContext) to create a SpringBootApplicationRuntime as that's needed a lot in integration tests for runtime and observability components.
2024-05-23 08:04:13 +02:00
Oliver Drotbohm
fd8a0fc754
GH-623 - Properly nest spans for nested module invocations.
2024-05-23 08:01:55 +02:00
Oliver Drotbohm
1c860c68bc
GH-611 - Avoid repeated lookup of ApplicationModules in ApplicationModulesRuntime.
2024-05-23 07:57:09 +02:00
Oliver Drotbohm
8ea1b1f8e6
GH-611 - Additional modulith packages are now considered for application classes.
2024-05-20 20:03:32 +02:00
Oliver Drotbohm
81eae99b95
GH-597 - Polishing.
2024-05-16 13:52:00 +02:00
Oliver Drotbohm
3ba9b5b105
GH-599 - Invalid dependency into named interface now gets reported properly.
2024-05-16 13:25:56 +02:00
Oliver Drotbohm
89344973a3
GH-597 - Deduplicate violations with the same message.
...
Moving away from exceptions as carriers for violations.
2024-05-16 13:19:20 +02:00
Oliver Drotbohm
bdd59fa9eb
GH-575 - Prepare next development iteration.
2024-04-29 12:48:48 +02:00
Oliver Drotbohm
001adcfc42
GH-575 - Release version 1.0.7.
2024-04-29 12:48:47 +02:00
Oliver Drotbohm
a6e1a4b770
GH-572 - Fix APT setup after jMolecules upgrade.
...
We now explicitly declare a recent compiler plugin with the APTs of Lombok an jMolecules declared explicitly to make sure they run in the right order (Lombok first).
2024-04-29 09:24:55 +02:00
Oliver Drotbohm
fcf49db0ab
GH-573 - Upgrade to Spring Framework 6.0.19.
2024-04-29 09:04:54 +02:00
Oliver Drotbohm
80eab6269b
GH-572 - Upgrade to jMolecules 2023.1.3.
2024-04-29 09:03:09 +02:00
Oliver Drotbohm
7432558bed
GH-571 - Upgrade to Spring Boot 3.1.11.
2024-04-29 09:02:12 +02:00
Oliver Drotbohm
4b513e15b6
GH-567 - Upgrade to ArchUnit 1.1.1.
2024-04-29 08:59:54 +02:00
Benjamin Knauer
c5c0586ed4
GH-565 - Use error log in PersistentApplicationEventMulticaster if listener not found.
...
Related pull request: GH-548.
2024-04-29 08:37:54 +02:00
Oliver Drotbohm
7fc2e39bd3
GH-547 - Avoid inclusion of starters in Spring Boor repackaged JARs.
2024-04-08 20:22:48 +02:00
Oliver Drotbohm
fd4864acf3
GH-512 - Prepare next development iteration.
2024-02-23 15:49:15 +01:00
Oliver Drotbohm
37c46fdd4e
GH-512 - Release version 1.0.6.
2024-02-23 15:49:15 +01:00
Oliver Drotbohm
08dfc402b9
GH-515 - Upgrade examples to jMolecules Integrations 2023.1.2.
2024-02-23 15:44:41 +01:00
Oliver Drotbohm
ba52f3b161
GH-516 - Upgrade to Spring Framework 6.0.17.
2024-02-23 15:44:17 +01:00
Oliver Drotbohm
52ee49885a
GH-516 - Upgrade to Spring Boot 3.1.9.
2024-02-23 15:39:49 +01:00
Oliver Drotbohm
33e464faa4
GH-515 - Upgrade to jMolecules 2023.1.2.
2024-02-23 15:36:20 +01:00
Oliver Drotbohm
5d3086c772
GH-506 - Make Micrometer Tracing a mandatory dependency of the observability module.
...
ModuleObservabilityAutoConfiguration strongly depends on said module and there's no way to make it optionally depending on that.
2024-02-19 13:39:31 +01:00
Oliver Drotbohm
54ec22ca70
GH-482 - Upgrade GitHub actions checkout action to v4.
2024-01-29 18:35:59 +01:00
Oliver Drotbohm
c21b9d69f8
GH-473 - Prepare next development iteration.
2024-01-19 13:02:43 +01:00
Oliver Drotbohm
bea277d7c6
GH-473 - Release version 1.0.5.
2024-01-19 13:02:43 +01:00
Oliver Drotbohm
5ac910c689
GH-468 - Upgrade to Spring Boot 3.1.8.
2024-01-19 12:42:38 +01:00
Oliver Drotbohm
f8f6e0212a
GH-465 - Update copyright headers.
2024-01-17 19:48:17 +01:00
Oliver Drotbohm
7c91e56c3b
GH-460 - Move off deprecated DatabaseDriver.fromDataSource(…).
2024-01-17 16:35:14 +01:00
Oliver Drotbohm
dd9efef067
GH-455 - Guard against AutoConfiguration- and EntityScanPackages bean definitions not having any constructor argument defined.
2024-01-16 19:57:34 +01:00
Oliver Drotbohm
35f7ee696c
GH-445 - Declare most concrete type for EventPublicationRegistry configuration.
2024-01-10 14:51:25 +01:00
Oliver Drotbohm
2929afb49e
GH-433 - Prepare next development iteration.
2023-12-21 22:40:11 +01:00
Oliver Drotbohm
cdefaca8ff
GH-433 - Release version 1.0.4.
2023-12-21 22:40:10 +01:00
Oliver Drotbohm
cb16a84bef
GH-432 - Include JSR 303 ConstraintValidator implementations in bootstrap dependency analysis.
...
Spring Boot configures Hibernate Validator in a way that the latter looks up the components it needs to instantiate via the Spring container. That in turn then creates prototype instances of the types requested. This means, implementations of e.g. ConstraintValidator do not need to be explicitly marked as Spring beans, but could still declare dependencies to other Spring beans. If such a dependency crosses a module boundary, we currently fail to detect that implicitly established module dependency.
This is now fixed by considering ConstraintValidator implementations Spring beans implicitly in out bootstrap dependency analysis.
2023-12-21 22:31:41 +01:00
Oliver Drotbohm
f7e508682a
GH-430 - Avoid duplicate inclusions of modules in test executions.
2023-12-21 22:24:10 +01:00
Oliver Drotbohm
00ee8996d4
GH-427 - Upgrade to jMolecules 2023.1.1.
2023-12-21 14:29:34 +01:00
Oliver Drotbohm
70ded749cd
GH-426 - Upgrade to Spring Boot 3.1.7.
2023-12-21 14:28:27 +01:00
Oliver Drotbohm
4c60cdc705
GH-408 - Ignore Spring AOT generated types in architecture model.
...
We now explicitly exclude classes generated by Spring AOT in the architectural model. For technical reasons, they might introduce dependencies to application components considered module internals otherwise. Also, proxies generated do not need to be considered either.
2023-12-06 14:23:53 +01:00
Oliver Drotbohm
5944f0e5ea
GH-392 - Prepare next development iteration.
2023-11-24 17:58:10 +01:00
Oliver Drotbohm
7a4e9f9df5
GH-392 - Release version 1.0.3.
2023-11-24 17:58:10 +01:00
Oliver Drotbohm
5964251d66
GH-391 - Update to Spring Framework 6.0.14.
2023-11-24 17:37:21 +01:00
Oliver Drotbohm
d3b79596cd
GH-390 - Upgrade to Spring Boot 3.1.6.
2023-11-24 17:34:37 +01:00
Oliver Drotbohm
dc7668d229
GH-387 - Update runtime.adoc by completing intro paragraph.
...
Original pull request: GH-384.
2023-11-24 16:24:08 +01:00
nkolosnjaji
019039e441
GH-386 - Prefer MongoTemplate.findAndModify(…) over ….updateFirst(…).
...
Original pull request: GH-380.
2023-11-24 16:24:08 +01:00