Commit Graph

112 Commits

Author SHA1 Message Date
Oliver Drotbohm
8b1673be43 GH-1157 - Prepare next development iteration. 2025-04-25 10:29:02 +02:00
Oliver Drotbohm
753b91dcc0 GH-1157 - Release version 1.2.11. 2025-04-25 10:29:02 +02:00
Oliver Drotbohm
b3e9e89de1 GH-1107 - Prepare next development iteration. 2025-03-21 11:05:40 +01:00
Oliver Drotbohm
8a8dbc6116 GH-1107 - Release version 1.2.10. 2025-03-21 11:05:39 +01:00
Oliver Drotbohm
854603e424 GH-1096 - Prepare next development iteration. 2025-02-25 10:25:53 +01:00
Oliver Drotbohm
ba8b566f1b GH-1096 - Release version 1.2.9. 2025-02-25 10:25:52 +01:00
Oliver Drotbohm
c4a9d7e85d GH-1025 - Fix version number to 1.2.9 snapshots. 2025-02-23 15:17:47 +01:00
Oliver Drotbohm
0f272d7b85 GH-1025 - Prepare next development iteration. 2025-01-23 13:32:42 +01:00
Oliver Drotbohm
f85a9dc70f GH-1025 - Release version 1.2.8. 2025-01-23 13:32:41 +01:00
Oliver Drotbohm
8192f1bb2d GH-1012 - Update copyright declarations to include 2025. 2025-01-06 17:01:21 +01:00
Oliver Drotbohm
dad6bf775c GH-1003 - Prepare next development iteration. 2024-12-20 14:18:59 +01:00
Oliver Drotbohm
64c351b0b7 GH-1003 - Release version 1.2.7. 2024-12-20 14:18:59 +01:00
Oliver Drotbohm
32c66c2b2c GH-956 - Prepare next development iteration. 2024-11-21 16:47:07 +01:00
Oliver Drotbohm
255596b619 GH-956 - Release version 1.2.6. 2024-11-21 16:47:06 +01:00
Oliver Drotbohm
777587eeb5 GH-899 - Prepare next development iteration. 2024-10-26 15:38:55 +02:00
Oliver Drotbohm
aed05301c7 GH-899 - Release version 1.2.5. 2024-10-26 15:38:55 +02:00
Oliver Drotbohm
ff131170e0 GH-811 - Prepare next development iteration. 2024-09-20 23:00:45 +02:00
Oliver Drotbohm
3d28ea69a1 GH-811 - Release version 1.2.4. 2024-09-20 23:00:45 +02:00
Oliver Drotbohm
5a8a95adcb GH-784 - Prepare next development iteration. 2024-08-23 12:23:37 +02:00
Oliver Drotbohm
da4d38c1c8 GH-784 - Release version 1.2.3. 2024-08-23 12:23:37 +02:00
Oliver Drotbohm
7ebee3c838 GH-741 - Prepare next development iteration. 2024-07-19 01:11:15 +02:00
Oliver Drotbohm
b58f4ecb92 GH-741 - Release version 1.2.2. 2024-07-19 01:11:14 +02:00
Oliver Drotbohm
570f347cd8 GH-713 - Polishing. 2024-07-08 17:22:19 +02:00
Cora Iberkleid
b94d13b717 GH-713 - Create aggregating Asciidoc document including all files generated. 2024-07-08 17:21:59 +02:00
Oliver Drotbohm
62b9e7a092 GH-677 - Prepare next development iteration. 2024-06-21 13:57:05 +02:00
Oliver Drotbohm
c569a481fd GH-677 - Release version 1.2.1. 2024-06-21 13:57:05 +02:00
Oliver Drotbohm
b37e39d89e GH-605 - Prepare next development iteration. 2024-06-17 21:09:44 +02:00
Oliver Drotbohm
0d74b1b1d0 GH-605 - Release version 1.2.0. 2024-05-24 12:56:39 +02:00
Oliver Drotbohm
51c5f0bf42 GH-601 - Support for wildcard references to named interfaces in explicitly defined allowed application module dependencies.
When defining allowed application module dependencies to named interfaces, the asterisk can now be used to allow referencing all named interfaces declared by the target module.
2024-05-16 16:03:14 +02:00
Oliver Drotbohm
742ca82f8b GH-561 - Prepare next development iteration. 2024-04-19 18:56:33 +02:00
Oliver Drotbohm
c8ec877bc7 GH-561 - Release version 1.2.0-RC1. 2024-04-19 18:56:33 +02:00
Oliver Drotbohm
6b839cf6dc GH-525 - Prepare next development iteration. 2024-03-22 11:41:33 +01:00
Oliver Drotbohm
c441fdf535 GH-525 - Release version 1.2.0-M3. 2024-03-22 11:41:33 +01:00
Oliver Drotbohm
e41d7ec083 GH-520 - Early reject invalid ApplicationModules bootstraps.
We now immediately reject the ApplicationModules bootstrap in case the initial scanning of the root packages yield no classes at all.
2024-03-05 19:34:47 +01:00
Oliver Drotbohm
5f7e6a2479 GH-522 - Support for package info types.
Introduce @PackageInfo annotation to allow marking a types as alternative to Java's native package-info.java so that annotation lookups on a JavaPackage will also find annotations placed on that type. Useful to declare package scoped metadata like @ApplicationModule and @NamedInterface for languages that do not support packages well enough (read: Kotlin).
2024-03-05 09:55:34 +01:00
Oliver Drotbohm
f3c111f769 GH-284 - Support for open application modules.
Application modules can now be declared as open, which causes internal components being exposed for access by other modules.
2024-02-29 12:58:49 +01:00
Oliver Drotbohm
b73b4ca70a GH-514 - Prepare next development iteration. 2024-02-23 16:54:58 +01:00
Oliver Drotbohm
7315c8a13e GH-514 - Release version 1.2.0-M2. 2024-02-23 16:54:57 +01:00
Oliver Drotbohm
c06a2c915e GH-474 - Prepare next development iteration. 2024-01-19 19:49:09 +01:00
Oliver Drotbohm
6f5886ddef GH-474 - Release version 1.2.0-M1. 2024-01-19 19:49:08 +01:00
Oliver Drotbohm
c32227bdfb GH-463 - Update copyright headers. 2024-01-17 19:45:40 +01:00
Oliver Drotbohm
b9f3fc2263 GH-418 - 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 18:09:29 +01:00
Oliver Drotbohm
c1f5630a72 GH-406 - Improving the detection of Spring AOT classes.
We now inspect the classes for the newly introduced Spring AOT @Generated annotation instead of a name containing a double underscore.
2023-12-08 22:15:29 +01:00
Oliver Drotbohm
e7b531e061 GH-406 - 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:17:43 +01:00
Oliver Drotbohm
5bb16e4c93 GH-393 - Prepare next development iteration. 2023-11-24 18:22:06 +01:00
Oliver Drotbohm
c6c0c0f500 GH-393 - Release version 1.1.0. 2023-11-24 18:22:06 +01:00
Oliver Drotbohm
20a7474f2f GH-358 - Prepare next development iteration. 2023-11-03 09:02:46 +01:00
Oliver Drotbohm
6336e32d54 GH-358 - Release version 1.1.0-RC2. 2023-11-03 09:02:45 +01:00
Oliver Drotbohm
69fd64dbf7 GH-341 - Prepare next development iteration. 2023-10-23 09:12:13 +02:00
Oliver Drotbohm
d4cde409a1 GH-341 - Release version 1.1.0-RC1. 2023-10-23 09:12:13 +02:00