Commit Graph

736 Commits

Author SHA1 Message Date
Oliver Drotbohm
cc4584f62f GH-1002 - Upgrade compatibility builds after Boot 3.3.7 release. 2024-12-19 12:26:24 +01:00
Oliver Drotbohm
5b182492bb GH-1000 - Upgrade build plugins. 2024-12-19 09:44:57 +01:00
Oliver Drotbohm
08902fa9da GH-998 - Upgrade to Spring Framework 6.2.1. 2024-12-19 09:31:23 +01:00
Oliver Drotbohm
0366284cfa GH-997 - Upgrade examples to jMolecules 2023.2.1. 2024-12-19 09:30:44 +01:00
Oliver Drotbohm
94e580f8e7 GH-997 - Upgrade to jMolecules 2023.2.1. 2024-12-19 09:29:36 +01:00
Oliver Drotbohm
8c9a104ed1 GH-996 - Allow filtering violations. 2024-12-18 20:26:47 +01:00
Oliver Drotbohm
639fda9476 GH-993 - Upgrade to APTK 0.29. 2024-12-12 00:07:50 +01:00
Oliver Drotbohm
c3c1fd75dd GH-991 - Polishing.
Slight rewording of the section talking about the usage of application module detection strategies with runtime components. Added notes in both the runtime support and production ready features chapters to point to the new instructions.
2024-12-11 22:13:21 +01:00
Cora Iberkleid
3ad7ebba1c GH-991 - Polishing. 2024-12-11 22:13:21 +01:00
Cora Iberkleid
4a84f6f772 GH-991 - Explain when to add Spring Modulith's Core artifact as compile-time dependency. 2024-12-11 22:13:21 +01:00
Oliver Drotbohm
ef359fa396 GH-988 - Polishing.
Make sure that adding skin parameters does not alter the existing instance's parameters. Javadoc. General polishing.
2024-12-11 21:49:29 +01:00
Alexander Miller
f7b1c579c8 GH-988 - Allow registering skin parameters in generated PlantUML diagrams. 2024-12-11 21:49:21 +01:00
Oliver Drotbohm
d75559292e GH-986 - Prevent APT from depending on Docs artifact.
Co-authored-by: Cora Iberkleid <ciberkleid@gmail.com>
2024-12-11 17:34:02 +01:00
Oliver Drotbohm
a40a400b75 GH-979 - Improve compatibility matrix. 2024-12-10 14:16:48 +01:00
Oliver Drotbohm
352c38b39f GH-979 - Add Spring Boot compatibility matrix to reference documentation. 2024-12-10 14:16:48 +01:00
Oliver Drotbohm
72af66b786 GH-955 - Upgrade integration builds to latest releases and previews. 2024-12-10 14:16:25 +01:00
Oliver Drotbohm
99f4ebe8a5 GH-955 - Enable CI build for 1.3.x branch. 2024-12-10 14:16:25 +01:00
Oliver Drotbohm
18d4e1f21a GH-966 - Fix Javadoc creation for APT module.
Exclude the temporary type from Javadoc creation.
2024-12-10 14:16:25 +01:00
Oliver Drotbohm
c4b1d9bf97 GH-970 - Prevent archiving JPA entity from being included in non-archiving setups. 2024-12-10 14:16:24 +01:00
Oliver Drotbohm
283e35062c GH-969 - Improve Application Module Canvas rendering. 2024-11-25 13:22:53 +01:00
Oliver Drotbohm
cadcb31e7b GH-967 - Polishing. 2024-11-25 12:22:30 +01:00
Oliver Drotbohm
d7efd19c25 GH-967 - Asciidoctor.toInlineCode(String) now renders local method references correctly.
Previously, the missing type caused the module lookup to fail with an exception.
2024-11-25 12:22:30 +01:00
Oliver Drotbohm
3a0389a94f GH-966 - Fix Javadoc extraction for methods referring to types nested in interfaces.
A bug [0] in APTK causes our Javadoc extraction to fail for methods whose parameters are classes nested in interfaces. We fix that by temporarily including a fixed copy of TypeElementWrapper, that looks up outer types on interfaces as well.

[0] https://github.com/toolisticon/aptk/issues/163
2024-11-25 12:20:45 +01:00
Oliver Drotbohm
71d80c6188 GH-955 - Prepare next development iteration. 2024-11-25 12:20:05 +01:00
Oliver Drotbohm
6f6597e163 GH-955 - Release version 1.3.0. 2024-11-21 20:13:55 +01:00
Oliver Drotbohm
19a01808ea GH-949 - Upgrade to Spring Boot 3.4. 2024-11-21 17:30:45 +01:00
Oliver Drotbohm
5dbea66d45 GH-955 - Skip examples deployment. 2024-11-21 17:28:39 +01:00
Oliver Drotbohm
ea50c6e6d0 GH-955 - Automatically close release repository. 2024-11-21 16:05:41 +01:00
Oliver Drotbohm
89a86b4213 GH-950 - Upgrade to jMolecules 2023.2.0.
Also set up integration builds to build against jMolecules 2025.0 RC1.
2024-11-21 14:25:54 +01:00
Oliver Drotbohm
b542c03b7d GH-870 - Fix Javadoc in PersistentApplicationEventMulticaster. 2024-11-21 12:59:41 +01:00
Oliver Drotbohm
5adfa4b935 GH-845 - Fix sample code in fundamentals section. 2024-11-21 12:55:48 +01:00
Cora Iberkleid
f1ae32b2bb GH-914 - Mention message header support in event externalization documentation. 2024-11-21 11:55:58 +01:00
Oliver Drotbohm
85c5206cd3 GH-936 - Make sure ModuleTracingBeanPostProcessor is executed early.
We now explicitly declare an order for the MTBPP so that it gets registered for execution before the ones that create infrastructure for message listeners so that those already see the potentially proxied instance and invocations actually invoke the advice creating the traces.
2024-11-19 23:50:45 +01:00
Oliver Drotbohm
4218dffc9d GH-936 - Detect methods (meta-)annotated with @MessageMapping as module entry points.
We now consider all methods that are (meta-)annotated with Spring Messaging's @MessageMapping which is consistently used in a lot of broker annotations such as @(Rabbit|Kafka)Listener etc.
2024-11-19 23:01:29 +01:00
Oliver Drotbohm
a199bfcd64 GH-942 - Add keyword to commit message to automatically close ticket in backport script. 2024-11-18 16:37:17 +01:00
Oliver Drotbohm
55e4249d18 GH-937 - Fix logger creation in EventExternalizationSupport. 2024-11-18 16:23:41 +01:00
Raja Kolli
94fc52330e GH-934 - Fix typo in reference documentation. 2024-11-18 15:18:23 +01:00
Oliver Drotbohm
d921c717c6 GH-927 - Introduce ObservedModule.isEventListenerInvocation(MethodInvocation).
Also introduce ObservedModule.getIdentifier() as a replacement for the now deprecated ObservedModule.getName().
2024-11-08 18:01:41 +01:00
Oliver Drotbohm
169cf67128 Generally ignore generated code (annotated with @….Generated). 2024-11-05 16:16:07 +01:00
Oliver Drotbohm
95438a997f GH-913 - Package Javadoc for newly introduced packages. 2024-10-29 22:15:16 +01:00
Oliver Drotbohm
34ce0add03 GH-919 - Add @CheckReturnValue and use it in Scenario API. 2024-10-29 22:15:12 +01:00
Oliver Drotbohm
7320b3bf4a GH-918 - Lazify archiving Cypher statement initialization.
Eagerly initializing the archiving Cypher statements required for the new archiving event completion mode breaks our compatibility with Spring Boot 3.2 as that depends on a Cypher library version not containing the exists(…) operator yet. We now lazily instantiate those statements.
2024-10-29 13:57:15 +01:00
Oliver Drotbohm
f64cc8f451 GH-912 - Fix Javadoc source folder after plugin update. 2024-10-26 17:12:35 +02:00
Oliver Drotbohm
3d35d48d18 GH-912 - Prepare next development iteration. 2024-10-26 15:58:59 +02:00
Oliver Drotbohm
05c5550312 GH-912 - Release version 1.3.0-RC1. 2024-10-26 15:58:59 +02:00
Oliver Drotbohm
49a3c6cc1a GH-907 - Upgrade to Spring Boot 3.4 RC1. 2024-10-26 14:45:54 +02:00
Oliver Drotbohm
a5348116b1 GH-806 - Reference documentation for archiving event publication completion mode. 2024-10-25 22:03:25 +02:00
Oliver Drotbohm
b189dbc725 GH-806 - Polish Neo4j archiving mode.
We now explicitly set the completion date property of newly created event publications to null. The copying data manipulation statements now properly copy all properties of the publication notes into the archive.
2024-10-25 22:03:25 +02:00
Cora Iberkleid
4132ad3a38 GH-806 - Add archive support for Neo4j.
Co-authored-by: Oliver Drotbohm <oliver.drotbohm@broadcom.com>
2024-10-25 22:03:25 +02:00
Oliver Drotbohm
d302ad1937 GH-806 - Revamp JPA archive support.
We now use two separate entity types for archived and non-archived event publications to rpevent hibernate hickups when inserting an instance of a subtype with he same id.
2024-10-25 22:03:24 +02:00