862 Commits

Author SHA1 Message Date
Oliver Drotbohm
c531e8df7b GH-1249 - Switch to Testcontainers for MongoDB integration tests. 2025-06-17 09:35:35 +02:00
Oliver Drotbohm
d842fa2421 GH-1245 - Update build plugins to latest versions. 2025-06-13 14:08:35 +02:00
Oliver Drotbohm
e98b599825 GH-1244 - Update Flapdoodle MongoDB to 4.20.0. 2025-06-13 14:02:48 +02:00
Oliver Drotbohm
4b0db01c75 GH-1243 - Update Testcontainers to 1.21.1. 2025-06-13 14:02:40 +02:00
Oliver Drotbohm
206d61575a GH-1208 - Update dependency mappings. 2025-06-13 14:02:11 +02:00
Oliver Drotbohm
c8f0f22306 GH-1242 - Upgrade to Structurizr 4.1.0. 2025-06-13 13:59:30 +02:00
Oliver Drotbohm
7644f22b6f GH-1241 - Update jGit to 7.3.0.202506031305-r. 2025-06-13 13:55:50 +02:00
Oliver Drotbohm
7ed5eb15c0 GH-1240 - Upgrade to Spring Framework 7.0 M6. 2025-06-13 13:54:11 +02:00
Oliver Drotbohm
c533186c3e GH-1208 - Tweak dependency mappings for update automation. 2025-06-13 13:22:24 +02:00
Oliver Drotbohm
1b5bed9611 GH-1232 - Update jGit to 7.0.1.202505221510-r. 2025-06-13 13:21:27 +02:00
Oliver Drotbohm
c04371d895 GH-1230 - Update ArchUnit to 1.4.1. 2025-06-13 13:21:12 +02:00
Oliver Drotbohm
3545dd2ace GH-1221 - Update Micrometer Tracing to 1.5.1. 2025-06-13 12:38:39 +02:00
Oliver Drotbohm
ab010269ec GH-1220 - Fix automatic module name for Moments artifact. 2025-06-13 12:09:04 +02:00
Oliver Drotbohm
d3f059dc70 GH-1192 - Polish Javadoc of PackageName. 2025-05-28 15:54:29 +02:00
Oliver Drotbohm
f8f891d10c GH-1154 - Avoid double building in CI infrastructure. 2025-05-28 15:50:43 +02:00
Oliver Drotbohm
fb13fe06ed GH-1210 - Upgrade examples to jMolecules 2023.3.1. 2025-05-28 15:39:07 +02:00
Oliver Drotbohm
9ea2b24b53 GH-1192 - Migrate code base to jSpecify for nullness verification. 2025-05-28 15:35:34 +02:00
Oliver Drotbohm
a136ff920b GH-1191 - Upgrade to Spring Boot 4.0 snapshots. 2025-05-28 15:35:34 +02:00
Oliver Drotbohm
27e287131b GH-1190 - Upgrade to Spring Framework 7.0 M5. 2025-05-28 15:34:55 +02:00
Oliver Drotbohm
d2b22aacfe GH-1208 - Prepare next development iteration. 2025-05-28 14:25:04 +02:00
Oliver Drotbohm
83957916b2 GH-1208 - Release version 1.4.0. 2025-05-26 21:14:04 +02:00
Oliver Drotbohm
6ac5f616fe GH-1205 - Update dependency mappings to auto-update Micrometer Tracing. 2025-05-26 20:43:08 +02:00
Oliver Drotbohm
51911ad527 GH-1205 - Update Micrometer Tracing to 1.5.0. 2025-05-26 20:42:28 +02:00
Oliver Drotbohm
b318a7eeee GH-1203 - Upgrade to Spring Boot 3.5. 2025-05-23 09:34:52 +02:00
Oliver Drotbohm
67b26e9197 GH-1202 - Update Spring Framework to 6.2.7. 2025-05-22 23:18:49 +02:00
Oliver Drotbohm
b594b69c27 GH-1193 - Remove deprecated support for Spring AutoRestDocs for Javadoc extraction. 2025-05-16 15:58:25 +02:00
Oliver Drotbohm
74ffd65b5e GH-1189 - Deprecate @CheckReturnValue in favor of Spring Framework variant. 2025-05-16 14:01:30 +02:00
Oliver Drotbohm
8326923c24 GH-1185 - Support for customizing additional verifications.
ApplicationModules.verify(…) and ….detectViolations(…) now has overloads taking a newly introduced VerificationOptions instance that allows registering additional ArchRules to be executed as part of the verification or disable / replace them entirely.
2025-05-02 16:46:36 +02:00
Oliver Drotbohm
dafa45fe26 GH-1179 - Remove explicit Hibernate version in JPA events module. 2025-04-30 10:03:15 +02:00
Oliver Drotbohm
73cf1d4576 GH-1155 - Prepare next development iteration. 2025-04-25 13:59:55 +02:00
Oliver Drotbohm
e345c1d476 GH-1155 - Release version 1.4.0-RC1. 2025-04-25 13:59:54 +02:00
Oliver Drotbohm
39b9a977aa GH-1176 - Upgrade to Spring Boot 3.5 RC1. 2025-04-25 13:52:52 +02:00
Oliver Drotbohm
bfd6c64c4c GH-1171 - Improve rendering of trees in reference documentation. 2025-04-24 12:22:20 +02:00
Oliver Drotbohm
711c8449fa GH-1146 - Fix identifier comparison in event publications cache key. 2025-04-23 12:12:29 +02:00
Oliver Drotbohm
aa640d0c06 GH-1167 - Polish jMolecules integration builds. 2025-04-19 16:03:06 +02:00
Oliver Drotbohm
87025f2c1a GH-1169 - Upgrade to Micrometer Tracing 1.5 RC1. 2025-04-19 16:02:33 +02:00
Oliver Drotbohm
e66f40dbb7 GH-1168 - Update Spring Framework to 6.2.6. 2025-04-19 16:00:37 +02:00
Oliver Drotbohm
ff5560bec8 GH-1167 - Update jMolecules to 2023.3.1. 2025-04-19 16:00:28 +02:00
Oliver Drotbohm
2431996dbc GH-1158 - Fix version of Maven Exec Plugin. 2025-04-19 15:32:55 +02:00
Oliver Drotbohm
1094ce1a5e GH-1146 - Upgrade to Microbenchmark Runner 0.5.0. 2025-04-19 15:27:56 +02:00
Oliver Drotbohm
dc81a743f8 GH-1146 - Improve lookup of event publications in progress.
Instead of iterating over all publications currently in progress we now use a map to look them up by key.

Baseline
--------
Benchmark                        Mode  Cnt        Score      Error  Units
….inProgressPublicationsAccess  thrpt   50      312,155 ±    7,428  ops/s

Fixed
-----
Benchmark                        Mode  Cnt        Score      Error  Units
….inProgressPublicationsAccess  thrpt   50  2328732,504 ± 7809,092  ops/s
2025-04-18 17:13:21 +02:00
Oliver Drotbohm
dc67a117d9 GH-1146 - Add microbenchmarks. 2025-04-18 17:13:07 +02:00
Oliver Drotbohm
594d396ca9 GH-1153 - Removed deprecated FormatableType. 2025-04-18 13:06:35 +02:00
Oliver Drotbohm
5f725621c6 GH-1149 - Cache modules looked up by type in observability event listener.
To avoid repeated, expensive full lookups across the entire class space for each listener invocation.
2025-04-18 00:02:43 +02:00
Oliver Drotbohm
4cf9b5c707 GH-1149 - Optimize performance for application module lookups by type.
We now avoid immediately resorting to a by type name lookup that triggers extensive search to be able to support simple class names.
2025-04-18 00:01:55 +02:00
Oliver Drotbohm
b932faf349 GH-1152 - ApplicationModules now exposes root packages. 2025-04-17 23:53:36 +02:00
Oliver Drotbohm
4cce4626d5 GH-1151 - FormattableType now correctly abbreviates nested types. 2025-04-17 23:48:21 +02:00
Oliver Drotbohm
10f8716481 GH-1150 - ApplicationModule now exposes internal types. 2025-04-17 23:45:32 +02:00
Oliver Drotbohm
fd3542b3b0 GH-1139 - Detect @NamedInterface on composed annotations. 2025-04-04 17:07:21 +02:00
Oliver Drotbohm
2fcde209b3 GH-1131 - Polishing. 2025-04-04 16:30:03 +02:00