Oliver Drotbohm
c569a481fd
GH-677 - Release version 1.2.1.
2024-06-21 13:57:05 +02:00
Oliver Drotbohm
b37e39d89e
GH-605 - Prepare next development iteration.
2024-06-17 21:09:44 +02:00
Oliver Drotbohm
0d74b1b1d0
GH-605 - Release version 1.2.0.
2024-05-24 12:56:39 +02:00
Oliver Drotbohm
21bd2cef75
GH-587 - ModulithMetadata now exposes all base packages.
...
Previously, we had a variety of places calculating the overall packages to inspect for types. This is now all consolidated into the ModulithMetadata abstraction exposing them directly.
2024-05-20 19:58:30 +02:00
Oliver Drotbohm
04c1203f65
GH-587 - Additional modulith packages are now considered for application classes.
2024-05-20 19:57:23 +02:00
Oliver Drotbohm
742ca82f8b
GH-561 - Prepare next development iteration.
2024-04-19 18:56:33 +02:00
Oliver Drotbohm
c8ec877bc7
GH-561 - Release version 1.2.0-RC1.
2024-04-19 18:56:33 +02: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
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
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
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
c32227bdfb
GH-463 - Update copyright headers.
2024-01-17 19:45:40 +01:00
Oliver Drotbohm
1e71649073
GH-449 - Guard against AutoConfiguration- and EntityScanPackages bean definitions not having any constructor argument defined.
2024-01-16 18:09:34 +01:00
Oliver Drotbohm
88f65f18cb
GH-428 - Avoid duplicate inclusions of modules in test executions.
2023-12-21 22:19:36 +01:00
Oliver Drotbohm
5bb16e4c93
GH-393 - Prepare next development iteration.
2023-11-24 18:22:06 +01:00
Oliver Drotbohm
c6c0c0f500
GH-393 - Release version 1.1.0.
2023-11-24 18:22:06 +01:00
Oliver Drotbohm
e2cc4fe2a4
GH-345 - Properly handle manually declared entity scan and autoconfiguration packages.
...
If Spring Modulith packages were explicitly configured as autoconfiguration or entity scan packages, the test autoconfiguration would fail as it previously attempted to manipulate an immutable list. We now create a copy of that list to fix this.
2023-11-03 20:16:38 +01:00
Oliver Drotbohm
20a7474f2f
GH-358 - Prepare next development iteration.
2023-11-03 09:02:46 +01:00
Oliver Drotbohm
6336e32d54
GH-358 - Release version 1.1.0-RC2.
2023-11-03 09:02:45 +01:00
Oliver Drotbohm
cef3ffbe7e
GH-356 - Removed legacy way of tweaking autoconfiguration and entity scan packages for test runs.
2023-11-02 14:06:11 +01:00
Oliver Drotbohm
69fd64dbf7
GH-341 - Prepare next development iteration.
2023-10-23 09:12:13 +02:00
Oliver Drotbohm
d4cde409a1
GH-341 - Release version 1.1.0-RC1.
2023-10-23 09:12:13 +02:00
Oliver Drotbohm
9148a57b02
GH-317 - Detect violations from types located in root packages.
...
We now create artificial root application modules for all root packages to detect violations (for example, types located in root packages referring to module-internal types).
2023-10-16 07:57:16 +02:00
Oliver Drotbohm
4a857dcddf
GH-323 - Move off of Google's Suppliers.memoize(…).
2023-10-15 19:23:08 +02:00
Oliver Drotbohm
c8b81e0737
GH-320 - Explicitly drop non-bootstrapped module beans during test run.
...
We now explicitly drop all beans resulting in a type that's contained in an application module *not* included in the current test bootstrap.
2023-10-13 23:02:40 +02:00
Oliver Drotbohm
61fa94ad63
GH-303 - Prepare next development iteration.
2023-09-21 23:35:47 +02:00
Oliver Drotbohm
6f5b3c0baa
GH-303 - Release version 1.1.0-M1.
2023-09-21 23:35:47 +02:00
Oliver Drotbohm
ddaf34d4d8
GH-274 - Prepare next development iteration.
2023-08-21 07:00:02 -07:00
Oliver Drotbohm
6197d35937
GH-274 - Release version 1.0.0.
2023-08-21 06:59:57 -07:00
Oliver Drotbohm
941394f2d5
GH-273 - Remove experimental declaration from Scenario.
2023-08-17 17:35:09 +02:00
Oliver Drotbohm
39ce5346c6
GH-270 - Prepare next development iteration.
2023-08-16 08:05:46 +02:00
Oliver Drotbohm
2c5cedd1d1
GH-270 - Release version 1.0.0-RC2.
2023-08-16 08:05:46 +02:00
Oliver Drotbohm
1a84ae256f
GH-260 - Prepare next development iteration.
2023-08-09 22:29:57 +02:00
Oliver Drotbohm
bf68d74756
GH-260 - Release version 1.0.0-RC1.
2023-08-09 22:29:56 +02:00
Oliver Drotbohm
3055212e4b
GH-253 - Let @ApplicationModuleTest be meta-annotated with @SpringBootTest.
...
@ApplicationModuleTest is now meta-annotated with @SpringBootTest. This allows us to remove a couple of declarations that we actually had copied from it (such as the TestContextBootstrapper, the SpringExtension etc.)
The presence of the original annotation allow test-related auto-configuration to inspect @SprignBootTest for particular configuration. For example, we now alias the WebEnvironment to make it configurable for the test execution.
2023-08-03 09:46:42 +02:00
Oliver Drotbohm
5e2da724da
GH-199 - Prepare next development iteration.
2023-06-23 12:55:10 +02:00
Oliver Drotbohm
a74c4e582d
GH-199 - Release version 1.0.0-M1.
2023-06-23 12:55:09 +02:00
Oliver Drotbohm
5dfffa2244
GH-216 - Forward an ApplicationContext's ExecutorService to Scenario instances by default.
...
We now register a default customizer on the Scenario instances created to pick up an ExecutorService defined in the ApplicationContext so that customizations made to that are considered in the test execution.
2023-06-23 12:49:06 +02:00
Oliver Drotbohm
516c48dc07
GH-208 - Switch to CopyOnWriteArrayList for DefaultPublishedEvents.
2023-06-23 12:49:06 +02:00
Oliver Drotbohm
596e8828a2
GH-197 - Promote project out of experimental status.
...
Set version number to 1.0.0-SNAPSHOT. New group id is org.springframework.modulith. Also adapt links to new project home.
2023-05-02 14:32:32 +02:00
Oliver Drotbohm
60ce7da56e
GH-189 - Prepare next development iteration.
2023-05-02 12:28:30 +02:00
Oliver Drotbohm
9d1180017e
GH-189 - Release version 0.6.0.
2023-05-02 12:28:29 +02:00
Oliver Drotbohm
6dabfb425b
GH-191 - Prevent premature access of ApplicationContext from ParameterResolver implementations.
...
We now avoid accessing the ApplicationContext from a BeforeAllCallback as this might cause the context initialization before other extensions had time to kick in.
2023-04-30 22:35:14 +02:00
Oliver Drotbohm
0b6dccf334
GH-190 - Introduce @EnableScenarios.
...
The dedicated annotation allows using Scenario as test parameter in @SpringBootTest-based integration tests, too.
ScenarioParameterResolver now throws a better error message if a TransactionTemplate bean is missing from the ApplicationContext.
2023-04-30 22:35:14 +02:00
Oliver Drotbohm
bb800ba046
GH-185 - Additional simplification of delayed event verification on Scenarios.
2023-04-25 14:34:23 +02:00
Oliver Drotbohm
3a923519f2
GH-185 - Allow verification of events after method invocation stimulus.
2023-04-24 17:31:21 +02:00
Oliver Drotbohm
cd76c96250
GH-165 - Introduce ScenarioCustomizer extension.
...
We now provide a ScenarioCustomizer that can be used to prepare Scenario instances for test methods with a common customizer. This avoids the need to call ….customize(…) for all Scenarios declared in a test class with the same logic.
2023-04-20 14:15:10 +02:00