Commit Graph

96 Commits

Author SHA1 Message Date
jwalter
db4e6902fe GH-53 - Tiniest of typo fixes (even -> event). 2022-10-24 15:44:01 +02:00
Oliver Drotbohm
f5d5cb84a2 GH-21 - Add project announcing blog post. 2022-10-24 15:42:34 +02:00
Oliver Drotbohm
b39e5dac55 GH-57 - Fix package declaration for example logging. 2022-10-24 14:13:59 +02:00
Oliver Drotbohm
b9d46173f7 GH-56 - ModuleTestAutoConfiguration is now autoconfiguration of highest precedence.
Also, keep autoconfiguration packages as String array to avoid ClassCastExceptions when the bean definition's constructor arguments are inspected manually (like in AutoConfigurationPackages.addBasePackages(…).
2022-10-24 14:13:53 +02:00
Oliver Drotbohm
e972875e21 GH-21 - A bit more Javadoc in the example module. 2022-10-21 13:09:13 +02:00
Oliver Drotbohm
f53ff168f1 GH-21 - Prepare next development iteration. 2022-10-21 11:41:36 +02:00
Oliver Drotbohm
48876e5800 GH-21 - Release version 0.1.0-M1. 2022-10-21 11:41:01 +02:00
Oliver Drotbohm
dd2b9e9be7 GH-21 - Upgrade example to Boot 3.0 RC1 and jMolecules 2022.2.1. 2022-10-21 11:20:39 +02:00
Oliver Drotbohm
757e24382c GH-3 - Fix dependency declaration of MySQL Java driver. 2022-10-21 11:17:23 +02:00
Oliver Drotbohm
279aa56c8c GH-21 - Ignore changelog.txt. 2022-10-21 11:11:27 +02:00
Oliver Drotbohm
0f1b82253b GH-21 - Tweak changelog creation.
Make sure that tickets assigned to our documentation component label do not get assigned to the documentation section.
2022-10-21 11:11:27 +02:00
Oliver Drotbohm
080195af19 GH-6 - More migration instructions in reference documentation. 2022-10-21 11:11:27 +02:00
Oliver Drotbohm
f82cc11562 GH-3 - Make tests for DatabaseSchemaInitializer more robust against execution order.
The tests previously asserted on no entries being found in the event publication tables. As other tests might have been run before, they could already contain some.
2022-10-21 11:11:27 +02:00
Oliver Drotbohm
badea787f0 GH-49 - Upgrade to jMolecules BOM 2022.2.1. 2022-10-21 11:11:27 +02:00
Oliver Drotbohm
6ac5e55909 GH-48 - Upgrade to Spring Boot 3.0 RC1. 2022-10-21 11:11:27 +02:00
Oliver Drotbohm
8591fbb64a GH-47 - Treat efferent dependencies of configuration properties classes as simple dependencies. 2022-10-21 11:11:27 +02:00
Oliver Drotbohm
2430dc90e2 GH-46 - Bootstrap dependencies must only contain DependencyType.USES_COMPONENT. 2022-10-21 11:11:24 +02:00
Oliver Drotbohm
1b06b8b689 GH-6 - Documenting how to use ApplicationModuleDetectionStrategy. 2022-10-18 11:57:21 +02:00
Oliver Drotbohm
a95db9be0d GH-34 - Improve events assertion in example project. 2022-10-18 09:51:26 +02:00
Oliver Drotbohm
6594d7beb0 GH-6 - More reference documentation. 2022-10-18 09:50:51 +02:00
Oliver Drotbohm
615c72b1ab GH-6 - Add documentation section on observability. 2022-10-17 12:55:15 +02:00
Oliver Drotbohm
ae692e3ac1 GH-45 - Upgrade to Flapdoodle MongoDB 3.5.0. 2022-10-17 12:53:36 +02:00
Oliver Drotbohm
1b3228426b GH-44 - ApplicationModules.verify() now returns itself. 2022-10-17 12:53:36 +02:00
Oliver Drotbohm
d3b87b8c00 GH-1 - Add readme. 2022-10-17 12:53:36 +02:00
Oliver Drotbohm
9593031c67 GH-6 - More reference documentation. 2022-10-17 12:53:36 +02:00
Oliver Drotbohm
d43f75a220 GH-6 - Upgrade to Spring Asciidoctor Backends 0.0.4 snapshots.
To benefit from support for inline FontAwesome icons.
2022-10-17 12:53:36 +02:00
Oliver Drotbohm
7c93b273d9 GH-43 - Improve consistency in Documenter API.
Consistent method overloads to avoid the need to create default instances of customization options. Renamed Options to DiagramOptions for consistency with CanvasOptions.
2022-10-13 17:24:44 +02:00
Oliver Drotbohm
c192a7dd14 GH-42 - Upgrade to ArchUnit 1.0. 2022-10-13 17:23:49 +02:00
Oliver Drotbohm
bea7617507 GH-18 - Add explicit version of Maven Javadoc Plugin. 2022-09-27 09:22:25 +02:00
Oliver Drotbohm
f710f2c5a8 GH-18 - POM cleanups for deployment build. 2022-09-27 00:04:46 +02:00
Oliver Drotbohm
3b9e9251cb GH-18 - Upgrade to Maven Wrapper 3.1.1 to use Maven 3.8.6. 2022-09-26 22:35:03 +02:00
Oliver Drotbohm
a8e2c470c1 GH-18 - Downgrade Maven Wrapper to 3.5.2. 2022-09-26 22:31:43 +02:00
Oliver Drotbohm
3669d3476e GH-1 - Remove obsolete events starter module. 2022-09-26 21:34:43 +02:00
Oliver Drotbohm
f9fc6b0b32 GH-1 - Fix registration of auto-configuration in observability module.
Make sure the auto-configuration file has the correct name.
2022-09-26 20:02:45 +02:00
Oliver Drotbohm
0740edd769 GH-3 - Consistent formatting in schema SQL. 2022-09-20 17:22:58 +02:00
Oliver Drotbohm
e4841e5648 GH-41 - Upgrade to latest Structurizr libraries. 2022-09-20 17:12:43 +02:00
Oliver Drotbohm
86cd30e182 GH-6 - More reference documentation. 2022-09-20 17:09:28 +02:00
Oliver Drotbohm
5f6b82ef2d GH-40 - Switch to C4 component diagrams by default.
We now render the module component diagrams in C4 style by default. Changed the implementation of ApplicationModuleInformation to fallback to the simple module name by default unless fully-qualified module names are enabled.
2022-09-20 17:08:35 +02:00
Oliver Drotbohm
bc2af61c98 GH-39 - Switch to Spring Asciidoctor backend for reference documentation. 2022-09-12 22:22:03 +02:00
Oliver Drotbohm
0c81d9025d GH-36 - Fix invalid named interface reference in ApplicationModule.
0fbf7b introduced a bug in which the named interface referenced by an explicit allowed dependency declaration was accidentally switched to be resolved against the source module, not the target one.
2022-09-12 15:59:58 +02:00
Oliver Drotbohm
2391c758a7 GH-38 - Register Jackson modules available in ApplicationContext in default ObjectMapper. 2022-09-12 15:45:52 +02:00
Oliver Drotbohm
bdb90e9298 GH-37 - Hide internal aggregates and components by default in module canvas.
We now only include exposed types in the module canvas rendered. This can be overridden by calling CanvasOptions.revealInternals().
2022-09-12 15:45:08 +02:00
Oliver Drotbohm
0fbf7b33b1 GH-36 - Better exception message for invalid, explicit module dependency declarations. 2022-08-11 11:29:55 +02:00
Oliver Drotbohm
7e890fd705 GH-36 - Better dependency verification for named interfaces.
We now verify detected dependencies against optionally explicitly defined ones. Those can refer to named interfaces (via the "moduleName :: namedInterfaceName" syntax). If such an allowed dependency is defined, all dependencies towards other named interfaces (also the unnamed one) are rejected.

Some Javadoc polishing.
2022-08-09 16:13:09 +02:00
Oliver Drotbohm
fb23c452cd GH-6 - Moar reference documentation. 2022-07-29 21:15:19 +02:00
Oliver Drotbohm
e84ae4480e GH-1 - Fix current time lookup in MomentsUnitTests. 2022-07-29 00:36:09 +02:00
Oliver Drotbohm
204a6195a4 GH-34 - Initial draft of an example project. 2022-07-29 00:27:18 +02:00
Oliver Drotbohm
ab86417814 GH-6 - More reference documentation.
Application module fundamentals, verification.
2022-07-29 00:20:27 +02:00
Oliver Drotbohm
2c2032e5d9 GH-4 - Add MongoDB starter to BOM. 2022-07-28 19:37:13 +02:00
Oliver Drotbohm
e6350fd3fc GH-3 - Add JDBC starter to BOM. 2022-07-28 19:37:13 +02:00