4.0.0-M1
Apache Causeway v4 is based on Spring Boot v4. In this milestone release, much of the porting has been done, now based on Spring Boot 4.0.0-M3.
Significant other changes in this release:
-
JDO support has now been removed. Instead use JPA (EclipseLink)
-
RestEasy has been removed as a dependency, instead Spring’s support for REST is used instead.
-
joda-time value type support has been removed; use instead java time (JDK8)
-
documentation relating to Shiro (dropped previously) has been removed.
-
logging has moved from log4j2 to slf4j with logback (the Spring default).
New Feature
-
CAUSEWAY-3903 - [Wicket Viewer] Configurable Select2 Ajax Delay
-
CAUSEWAY-3892 - New Major Version 4 (Upgrade from Spring Boot 3.x to 4.x)
-
CAUSEWAY-3872 - [simple app] remove JDO variant
-
CAUSEWAY-3871 - [hello world] remove JDO variant
-
CAUSEWAY-3870 - [demo app] remove JDO profile
-
CAUSEWAY-3866 - Removal of JDO Integration
-
-
CAUSEWAY-3849 - Spring Data JDBC Integration (Experimental)
Improvement
-
CAUSEWAY-3906 - Select2 JS Consolidation
-
CAUSEWAY-3902 - [Tabular] More Background Colors for XLSX Export
-
CAUSEWAY-3901 - Log lines written for large XLSX exports
-
CAUSEWAY-3900 - [Config] Immutable CausewayConfiguration
-
CAUSEWAY-3897 - [RO] Use Spring RestControllers instead of RestEasy (JBoss)
-
CAUSEWAY-3875 - [Logging] Avoid Forcing Logging Implementations
-
CAUSEWAY-3869 - Switch to Spring Boot default logging provider (log4j2→logback)
Dependency upgrade
-
CAUSEWAY-3890 - JVM 25 Compatibility Forecasting
Task
-
CAUSEWAY-3898 - Release activities, 4.0.0-M1