Commit Graph

405 Commits

Author SHA1 Message Date
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
Oliver Drotbohm
2d22b24de4 GH-381 - Propagate original exception from CompletionRegisteringAdvisor.
We now propagate potentially occurring exceptions in CompletionRegisteringAdvisor to make sure the standard exception handling facilities kick in, both for synchronous and asynchronous listener invocations.
2023-11-19 22:12:02 +01:00
Oliver Drotbohm
1acd2fd2a6 GH-379 - Fix detection of jMolecules Layered Architecture presence. 2023-11-17 17:26:14 +01:00
Oliver Drotbohm
b67c657053 GH-378 - Polishing. 2023-11-17 16:44:25 +01:00
Oliver Drotbohm
4c67ba1e5f GH-378 - Avoid initializing ApplicationModules for actuators on native images.
We now register a BeanFactoryInitializationAotProcessor to generate the actuator endpoint content representing the application module structure at AOT processing time. That file is then preferred over bootstrapping an ApplicationModules instance when bootstrapping the endpoint.
2023-11-17 16:39:05 +01:00
Oliver Drotbohm
5435fd9beb GH-377 - Avoid initialization of ApplicationModulesRuntime if possible. 2023-11-17 16:37:08 +01:00
Oliver Drotbohm
a7b4f77495 GH-360 - Fix potential UnsupportedOperationException in test bootstrap.
See GH-345 and GH-356 for details.
2023-11-03 20:37:07 +01:00
Oliver Drotbohm
b501554d87 GH-340 - Prepare next development iteration. 2023-10-23 08:50:23 +02:00
Oliver Drotbohm
f875e67755 GH-340 - Release version 1.0.2. 2023-10-23 08:50:22 +02:00
Oliver Drotbohm
6a20c5171d GH-330 - Upgrade to Spring Framework 6.0.13 for Javadoc. 2023-10-23 08:47:44 +02:00
Oliver Drotbohm
a0090933a8 GH-331 - Polishing. 2023-10-23 08:26:32 +02:00
Oliver Drotbohm
6e7012621f GH-340 - Ignore files introduced in main. 2023-10-21 21:58:15 +02:00
Oliver Drotbohm
c57c840fd5 GH-330 - Upgrade integration builds to latest Spring Boot releases. 2023-10-21 21:54:08 +02:00
nbejamin
8fa2c7abb8 GH-330 - Upgrade to Spring Boot 3.1.5
Original pull request: GH-336.
2023-10-20 16:45:14 +02:00