The Apache Causeway team is pleased to announce the release of Apache Causeway 4.0.0-M1.
Causeway's major version number is based on Spring Boot major version number. This release is the first in the v4.x release line based on the Spring Boot v4 release line. Because Spring Boot itself is not yet final (this release runs against Spring Boot 4.0.0-M3), we have also made this a milestone release. In this release we have REMOVED support for JDO/DataNucleus [1] object store. Instead, you should port your application onto JPA/EclipseLink. You may want to use the OpenRewrite recipes available at [2] to assist with this effort. In this release we have also removed support for Joda time [3] as a value type. Instead, use the JDK java.time classes. This release also removes the dependency on JBoss RestEasy [4] within the Restful Objects viewer, but the viewer itself remains, reimplemented using Spring Boot features. Some configuration properties have changed. Our website [5] has also been updated to remove reference to the Security Shiro module. Support for Shiro itself was removed at the beginning of the v2.x release line. There is one new experimental feature, namely support for Spring Data JDBC [6] as an object store (no documentation yet for this feature, unfortunately). (We do also hope to provide an object store implementation based on JPA/Hibernate now that Hibernate [7] uses the ASF license). Another notable change is that the framework now uses Slf4J [8], with Spring's default logback [9] framework used as the implementation. Full release notes are available on the Apache Causeway website at [10]. You can access this release directly from the Maven central repo [11]. Alternatively, download the release and build it from source [12]. Enjoy! --The Apache Causeway team [1] https://www.datanucleus.org/ [2] https://github.com/ecpnv-devops/jdo2jpa [3] https://www.joda.org/joda-time/ [4] https://resteasy.dev/ [5] https://causeway.apache.org [6] https://spring.io/projects/spring-data-jdbc [7] https://hibernate.org/orm/ [8] https://slf4j.org/ [9] https://logback.qos.ch/ [10] https://causeway.apache.org/relnotes/latest/about.html [11] https://search.maven.org [12] https://causeway.apache.org/docs/latest/downloads/how-to.html
