Commit Graph

522 Commits

Author SHA1 Message Date
Oliver Drotbohm
a7145c3b86 GH-605 - Fix repository reference for changelog generator. 2024-05-17 08:35:21 +02:00
Oliver Drotbohm
6130e618d9 GH-603 - Upgrade integration CI builds to Java action 4.0. 2024-05-17 08:17:08 +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
e9203ca159 GH-594 - Polishing. 2024-05-16 13:27:45 +02:00
Oliver Drotbohm
3855479c7c GH-595 - Invalid dependency into named interface now gets reported properly. 2024-05-16 12:34:28 +02:00
Oliver Drotbohm
2bf9f797ec GH-594 - Deduplicate violations with the same message.
Moving away from exceptions as carriers for violations.
2024-05-16 12:20:44 +02:00
dowenliu-xyz
551e117113 GH-588 - Fix a spell mistake in docs. 2024-05-14 12:34:29 +02:00
Oliver Drotbohm
4be7626855 GH-584 - Fix configuration property metadata for JSON support in Kafka and RabbitMQ. 2024-05-08 10:33:21 +02:00
Oliver Drotbohm
1e79109af9 GH-583 - java.lang.boolean -> java.lang.Boolean in configuration property metadata. 2024-05-08 10:23:42 +02:00
Benjamin Knauer
32f4cbca4d GH-549 - Use error log in PersistentApplicationEventMulticaster if listener not found.
Related pull request: GH-548.
2024-04-29 08:34:51 +02:00
Oliver Drotbohm
0361503fd6 GH-562 - Move test spring.factories to test sources. 2024-04-23 20:10:17 +02:00
Oliver Drotbohm
8b567937b4 GH-560 - Properly upgrade examples to Boot 3.3 RC1. 2024-04-19 19:05:46 +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
dc4a077a46 GH-558 - Upgrade Spring Modulith examples to jMolecules 2023.1.3. 2024-04-19 17:37:51 +02:00
Oliver Drotbohm
c7bb58d6f9 GH-560 - Upgrade to Spring Boot 3.3 RC1. 2024-04-19 17:37:06 +02:00
Oliver Drotbohm
36ec890de8 GH-550 - Rearrange sections in reference doc.
The exclusion of types from the Application Modules model is now described in the section about the ApplicationModules type already. That general section is now located before the discussion of simple and advanced modules.

The verification section now mentions the behavior for open modules as well.
2024-04-19 17:32:19 +02:00
Oliver Drotbohm
03e152d9ac GH-559 - Upgrade to Lombok 1.18.32. 2024-04-18 21:52:44 +02:00
Oliver Drotbohm
c418de42ed GH-558 - Upgrade to jMolecules 2023.1.3. 2024-04-18 21:51:39 +02:00
Oliver Drotbohm
2667ec626a GH-552 - Upgrade to jGraphT 1.5.2. 2024-04-12 10:36:24 +02:00
Oliver Drotbohm
7fbb67f93e GH-551 - Upgrade to ArchUnit 1.3. 2024-04-12 10:35:38 +02:00
Oliver Drotbohm
6de6f46ada GH-550 - Polishing. 2024-04-10 19:08:58 +02:00
Stephan Harbauer
1dd7238ff7 GH-550 - Add section on how to exclude packages from application module detection. 2024-04-10 19:08:47 +02:00
Oliver Drotbohm
769cefab7d GH-545 - Avoid inclusion of starters in Spring Boor repackaged JARs. 2024-04-08 20:20:39 +02:00
Othmane Maniar
7a4f18641c GH-538 - Add build steps documentation. 2024-03-28 11:38:59 +01:00
sant0s
d9bbd7ca45 GH-540 - Improve reference documentation. 2024-03-28 11:36:12 +01: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
53f6bc97ad GH-537 - Temporarily stop linking to Boot's Javadoc.
Looks like there's an issue with 3.3 M3's Javadoc publication, likely induced by Boot's move to Antorra.
2024-03-22 08:59:17 +01:00
Oliver Drotbohm
ce2f608e60 GH-536 - Add missing package-info.java files. 2024-03-22 08:48:51 +01:00
Oliver Drotbohm
27c5c5e58f GH-535 - Upgrade to Maven Compiler Plugin 3.13.0. 2024-03-22 08:18:20 +01:00
Oliver Drotbohm
9f5cc422c0 GH-534 - Upgrade to Maven Assembly Plugin 3.7.1. 2024-03-22 08:18:20 +01:00
Oliver Drotbohm
3c53b7d65b GH-533 - Upgrade to Maven GPG Plugin 3.2.1. 2024-03-22 08:18:20 +01:00
Oliver Drotbohm
639e86a7ee GH-532 - Upgrade to Spring Cloud AWS 3.1.1.
Switch to latest Localstack Docker image for testing, too.
2024-03-22 08:18:16 +01:00
Oliver Drotbohm
5bbece1580 GH-531 - Upgrade to Spring Boot 3.3 M3. 2024-03-21 23:19:38 +01:00
Oliver Drotbohm
6b8ec5684c GH-530 - Upgrade to jMolecules 2023.1.2. 2024-03-21 23:19:21 +01:00
Oliver Drotbohm
71a4960687 GH-529 - Upgrade to Flapdoodle MongoDB 4.12.2. 2024-03-21 23:13:26 +01:00
Oliver Drotbohm
1949c415c4 GH-528 - Add section on @Modulithic to reference documentation. 2024-03-19 15:51:51 +01:00
Sebastian Lammering (E984754)
1f4df2d8f0 GH-527 - Fix modulith actuator endpoint value in examples. 2024-03-18 17:41:10 +01:00
Oliver Drotbohm
60de42bf6c GH-518 - Support for conditions on @ApplicationModuleListener. 2024-03-14 18:07:43 +01:00
emanuel.trandafir
3d68f1a588 GH-521 - Improve reference docs.
Making the starters section more visible. Fixed links related to testing.
2024-03-05 19:41:28 +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
c45a0fc9b7 GH-522 - Polishing. 2024-03-05 11:52:04 +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
09da2a9608 GH-511 - Upgrade build plugins to the latest versions. 2024-02-23 14:29:09 +01:00
Oliver Drotbohm
ef7f114866 GH-510 - Upgrade to Spring Boot 3.3 M2.
Explicitly exclude Reactor Core to avoid the Neo4j reactive auto-configuration kicking in, now unconditionally registering a reactive transaction manager causing simple @Transactional declarations to break as two transaction manager beans are present.

Also upgrade to Spring Framework 6.1.4 for Javadoc reference.
2024-02-23 14:27:39 +01:00
Lukas Dohmen
d325c83736 GH-508 - Fix parameter name to match Javadoc. 2024-02-23 11:44:52 +01:00