Commit Graph

497 Commits

Author SHA1 Message Date
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
Oliver Drotbohm
840a1b61b7 GH-403 - Polishing.
Added indexes for HSQLDB (after fix for GH-507). Removed by-listener index for MySQL as it would not be used anyway. Polished index names. Disable Spring Boot banners in tests.

Original pull request: GH-411.
2024-02-20 12:57:04 +01:00
Maciej Walkowiak
f440af943b GH-403 - Add database indexes in schema files.
Original pull request: GH-411.
2024-02-20 12:53:48 +01:00
Oliver Drotbohm
aa4b34c396 GH-507 - Improve database schema initialization for event publications.
We now use ResourceDatabasePopulator to execute the schema files creating the infrastructure for the event publication registry. This makes sure that the statements in those files are executed individually.

Related ticket: GH-403.
2024-02-20 12:53:47 +01:00
Oliver Drotbohm
864baac3c2 GH-501 - 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:37:19 +01:00
josroseboom
e1e9b237c8 GH-490 - Use Types constant to decide if a type is an entity. 2024-02-14 16:36:15 +01:00
Lukas Dohmen
a142618394 GH-488 - Remove deprecated ApplicationModuleListener from example. 2024-02-14 16:30:57 +01:00
Stefano Cordio
b40b45379e GH-499 - Fixes and improvements for Fundamentals section. 2024-02-14 15:19:05 +01:00
Oliver Drotbohm
84a4453281 GH-498 - Prevent configuration properties from being proxied for observability.
We now avoid proxying configuration properties in the BeanPostProcessor that creates tracing proxies.
2024-02-14 11:30:24 +01:00
Oliver Drotbohm
e3f84279fd GH-497 - Upgrade to Gradle Enterprise Maven extension 1.20.1. 2024-02-09 12:48:03 +01:00
Oliver Drotbohm
4bf1b4bdad GH-496 - Upgrade Maven Flatten Plugin to 1.6.0. 2024-02-09 12:47:02 +01:00
Oliver Drotbohm
43e479004d GH-491 - Polishing. 2024-02-09 12:46:35 +01:00
lukasdooo
5efc7e01f0 GH-491 - Only delete completed events. 2024-02-09 12:46:23 +01:00
Eric Haag
0c11395c76 GH-479 - Update Revved up by Develocity badge. 2024-01-30 17:29:53 +01:00
Oliver Drotbohm
c5f73e675d GH-483 - Let CompletionRegisteringAdvisor forward EventExternalized event. 2024-01-29 18:42:55 +01:00
Oliver Drotbohm
6770526cac GH-480 - Upgrade GitHub actions checkout action to v4. 2024-01-29 18:33:22 +01:00
Oliver Drotbohm
232cb3c9ec GH-476 - Move off legacy Structurizr PlantUML generation. 2024-01-21 12:23:29 +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
5ed4635c68 GH-457 - Upgrade to Spring Boot 3.3 M1.
Also, Spring Framework 6.1.3.
2024-01-19 19:43:24 +01:00
Roger Jäggi
dbc8ab442c GH-469 - Add missing events-aws-* modules to BOM.
Adds spring-modulith-events-aws-sns and spring-modulith-events-aws-sqs modules to the project BOM.
2024-01-19 12:47:44 +01:00
Oliver Drotbohm
c32227bdfb GH-463 - Update copyright headers. 2024-01-17 19:45:40 +01:00
Oliver Drotbohm
72762faf4d GH-462 - Upgrade to latest Structurizr.
Core 1.18 -> 1.29
Export 1.8.3 -> 1.19.0
2024-01-17 18:03:32 +01:00
Oliver Drotbohm
3486b119d9 GH-461 - Explicitly use clean verify for integration builds.
To make sure we always use fresh dependencies.
2024-01-17 17:08:21 +01:00
Oliver Drotbohm
6905fdd8ae GH-458 - Move off deprecated DatabaseDriver.fromDataSource(…). 2024-01-17 16:32:58 +01:00
Oliver Drotbohm
48aa0b246a GH-406 - Improve detection of AOT types generated by Spring.
We now guard the annotation predicate for @Generated behind a classpath check to avoid a NoClassDefFoundError on previous versions of Spring Framework.
2024-01-17 16:30:40 +01:00