2.0 M1
Pre-release
Pre-release
⭐ New Features
- Revamp event publication lifecycle for JDBC #1321
- Support to verify application module structure on startup #1287
- Propagate named interface assignments of types to return and parameter types of methods declared #1264
💡 Improvements
- Resolve JUnit warnings regarding nested test classes #1326
- Update version compatibility matrix in reference docs #1289
- Constrain access to internally used methods of
ApplicationModuleSource
#1283 - Expose additional application module metadata in
application-modules.json
#1276 - Reflection metadata missing in JSONPath lookup for application module identifiers on GraalVM #1254
- Prevent application module misconfiguration due to invalid additional packages #1251
- Unnecessary context bootstrap triggered for application module tests due to overly constrained
equals(…)
andhashCode()
inModuleTypeExcludeFilter
#1216 - Migrate nullness verification to jSpecify #1192
🪲 Bugs
- Avoid
ConcurrentModificationException
inPackageName
#1319 - Potential stack overflow when looking up a module's dependencies if it's part of a cycle #1299
- Potential
ConcurrentModificationException
when running@ApplicationModuleTest
tests in parallel #1295 - Remove reference to JGraphT from reference documentation #1288
ApplicationModules.toString()
should list *all* dependencies marking bootstrap dependencies #1285- Named interfaces leaking from submodules into parent ones #1279
- Inconsistent visibility of
NamedInterface.of(String name, Classes classes)
#1272 - Exception during file creation from APT module #1263
- Incompatible path handling for KAPT with Maven #1209
🔨 Dependency Upgrades
- Upgrade to Micrometer Tracing 1.6 M1 #1318, #1221
- Upgrade to Testcontainers 1.21.3 #1317, #1243
- Upgrade to Cute 1.8.0 #1282
- Upgrade to APTK 0.30.2 #1281
- Update examples to jMolecules 2023.3.2 #1253
- Upgrade to jMolecules 2023.3.2 #1252, #1210
- Upgrade to Flapdoodle MongoDB 4.20.0 #1244
- Upgrade to Structurizr 4.1.0 #1242
- Upgrade to jGit 7.3.0.202506031305-r #1241, #1232
- Upgrade to MongoDB 5.5.1 #1231
- Upgrade to ArchUnit 1.4.1 #1230
- Upgrade to Spring Boot 4 M1 #1191
- Upgrade to Spring Framework 7 M7 #1190, #1240