This is an automated email from the ASF dual-hosted git repository.

danhaywood pushed a commit to branch CAUSEWAY-3866
in repository https://gitbox.apache.org/repos/asf/causeway.git

commit 4f9c0bf0b5266ee1d1a630b9adf85cdfb350b668
Author: Dan Haywood <[email protected]>
AuthorDate: Mon Oct 13 07:07:35 2025 +0100

    adds 4.0.0-M1 release notes
---
 .../ROOT/pages/post-release-successful.adoc        |  2 +-
 antora/components/relnotes/modules/ROOT/nav.adoc   |  1 +
 .../modules/ROOT/pages/2025/3.5.0/mignotes.adoc    |  6 ---
 .../modules/ROOT/pages/2025/3.5.0/relnotes.adoc    |  8 ---
 .../pages/2025/{4.0.0 => 4.0.0-M1}/mignotes.adoc   | 22 ++++----
 .../modules/ROOT/pages/2025/4.0.0-M1/relnotes.adoc | 58 ++++++++++++++++++++++
 .../modules/ROOT/pages/2025/4.0.0/relnotes.adoc    |  8 ---
 .../relnotes/modules/ROOT/pages/about.adoc         | 10 ++++
 8 files changed, 81 insertions(+), 34 deletions(-)

diff --git 
a/antora/components/comguide/modules/ROOT/pages/post-release-successful.adoc 
b/antora/components/comguide/modules/ROOT/pages/post-release-successful.adoc
index 4b221b2a880..23eb87a5f59 100644
--- a/antora/components/comguide/modules/ROOT/pages/post-release-successful.adoc
+++ b/antora/components/comguide/modules/ROOT/pages/post-release-successful.adoc
@@ -214,7 +214,7 @@ if [ $# -lt 1 ]; then
 fi
 
 # constants
-fullname="causeway-bom"
+fullname="causeway-all"
 
repo_root=https://repository.apache.org/content/repositories/releases/org/apache/causeway
 
 # file suffices
diff --git a/antora/components/relnotes/modules/ROOT/nav.adoc 
b/antora/components/relnotes/modules/ROOT/nav.adoc
index 4422ee29705..a3d57f39449 100644
--- a/antora/components/relnotes/modules/ROOT/nav.adoc
+++ b/antora/components/relnotes/modules/ROOT/nav.adoc
@@ -3,6 +3,7 @@
 
 
 * 2025
+** xref:relnotes:ROOT:2025/4.0.0-M1/relnotes.adoc[4.0.0-M1]
 ** xref:relnotes:ROOT:2025/3.4.0/relnotes.adoc[3.4.0]
 ** xref:relnotes:ROOT:2025/3.3.0/relnotes.adoc[3.3.0]
 ** xref:relnotes:ROOT:2025/3.2.0/relnotes.adoc[3.2.0]
diff --git 
a/antora/components/relnotes/modules/ROOT/pages/2025/3.5.0/mignotes.adoc 
b/antora/components/relnotes/modules/ROOT/pages/2025/3.5.0/mignotes.adoc
deleted file mode 100644
index 0abd94ed8db..00000000000
--- a/antora/components/relnotes/modules/ROOT/pages/2025/3.5.0/mignotes.adoc
+++ /dev/null
@@ -1,6 +0,0 @@
-= Migrating from 3.4.0 to 3.5.0
-
-:Notice: Licensed to the Apache Software Foundation (ASF) under one or more 
contributor license agreements. See the NOTICE file distributed with this work 
for additional information regarding copyright ownership. The ASF licenses this 
file to you under the Apache License, Version 2.0 (the "License"); you may not 
use this file except in compliance with the License. You may obtain a copy of 
the License at. http://www.apache.org/licenses/LICENSE-2.0 . Unless required by 
applicable law or ag [...]
-:page-partial:
-
-No specific migration notes have been recorded to date.
diff --git 
a/antora/components/relnotes/modules/ROOT/pages/2025/3.5.0/relnotes.adoc 
b/antora/components/relnotes/modules/ROOT/pages/2025/3.5.0/relnotes.adoc
deleted file mode 100644
index f06332336ec..00000000000
--- a/antora/components/relnotes/modules/ROOT/pages/2025/3.5.0/relnotes.adoc
+++ /dev/null
@@ -1,8 +0,0 @@
-[[r3.5.0]]
-= 3.5.0
-
-:Notice: Licensed to the Apache Software Foundation (ASF) under one or more 
contributor license agreements. See the NOTICE file distributed with this work 
for additional information regarding copyright ownership. The ASF licenses this 
file to you under the Apache License, Version 2.0 (the "License"); you may not 
use this file except in compliance with the License. You may obtain a copy of 
the License at. http://www.apache.org/licenses/LICENSE-2.0 . Unless required by 
applicable law or ag [...]
-:page-partial:
-
-
-
diff --git 
a/antora/components/relnotes/modules/ROOT/pages/2025/4.0.0/mignotes.adoc 
b/antora/components/relnotes/modules/ROOT/pages/2025/4.0.0-M1/mignotes.adoc
similarity index 92%
rename from 
antora/components/relnotes/modules/ROOT/pages/2025/4.0.0/mignotes.adoc
rename to 
antora/components/relnotes/modules/ROOT/pages/2025/4.0.0-M1/mignotes.adoc
index d601d1acab6..dd6f2df98f2 100644
--- a/antora/components/relnotes/modules/ROOT/pages/2025/4.0.0/mignotes.adoc
+++ b/antora/components/relnotes/modules/ROOT/pages/2025/4.0.0-M1/mignotes.adoc
@@ -1,4 +1,4 @@
-= Migrating from 3.x to 4.0.0 (Draft)
+= Migrating from 3.x to 4.0.0-M1
 
 :Notice: Licensed to the Apache Software Foundation (ASF) under one or more 
contributor license agreements. See the NOTICE file distributed with this work 
for additional information regarding copyright ownership. The ASF licenses this 
file to you under the Apache License, Version 2.0 (the "License"); you may not 
use this file except in compliance with the License. You may obtain a copy of 
the License at. http://www.apache.org/licenses/LICENSE-2.0 . Unless required by 
applicable law or ag [...]
 :page-partial:
@@ -6,12 +6,12 @@
 Upgrade Summary:
 
 . stay at *Java 17* baseline (as _Spring_ does; however, JRuby 10.x as used 
for AsciiDoc extensions requires Java 21+ runtime)
-. upgrade to *Jackson 3* (as _Spring_ does) 
+. upgrade to *Jackson 3* (as _Spring_ does)
 . upgrade to *JUnit 6* (as _Spring_ does)
 . *Shiro* support removed ✅
 . *JDO* support removed ✅
 . *Joda* time support removed ✅
-. *RestEasy* integration removed ✅ 
+. *RestEasy* integration removed ✅
 . Causeway now uses *slf4j* (instead of _log4j_) ✅
 . Migrate build requirements to *Maven 4* ✅
 . ditch *rest-client* artifact in favor of Spring's RestClient (optional)
@@ -39,11 +39,11 @@ Some presets for the _Spring Configuration_ have been 
removed
 [source,xml]
 .Maven
 ----
-<!-- REMOVED 
+<!-- REMOVED
 <dependency>
     <groupId>org.apache.causeway.viewer</groupId>
     <artifactId>causeway-viewer-restfulobjects-jaxrsresteasy</artifactId>
-</dependency> 
+</dependency>
 -->
 
 <!-- USE INSTEAD -->
@@ -60,7 +60,7 @@ Some presets for the _Spring Configuration_ have been removed
     //..
 
     // REST
-    
+
     // CausewayModuleViewerRestfulObjectsJaxrsResteasy.class <-- REMOVED
     CausewayModuleViewerRestfulObjectsViewer.class, // <-- USE INSTEAD
 })
@@ -85,8 +85,8 @@ causeway:
 
 == Immutable Configuration
 
-`CausewayConfiguration` was refactored using Java records over regular 
classes, 
-in effect all accessors have been renamed, stripping any `get` or `is` 
prefixes. 
+`CausewayConfiguration` was refactored using Java records over regular classes,
+in effect all accessors have been renamed, stripping any `get` or `is` 
prefixes.
 `CausewayConfiguration` is now immutable.
 
 == ErrorDetails
@@ -97,11 +97,11 @@ in effect all accessors have been renamed, stripping any 
`get` or `is` prefixes.
 == Object Icon Support
 
 Object support method `FontAwesomeLayers iconFaLayers()` has been replaced by 
`IconResource icon(IconWhere iconWhere)`,
-which also supports image data embedding and supersedes `String iconName()`. 
+which also supports image data embedding and supersedes `String iconName()`.
 However, the latter is still supported for backward compatibility.
 
 With `TitleService` method
-`String iconNameOf(final Object domainObject)` was replaced by 
-    `IconResource iconOf(Object domainObject, IconWhere iconWhere)`. 
+`String iconNameOf(final Object domainObject)` was replaced by
+    `IconResource iconOf(Object domainObject, IconWhere iconWhere)`.
 
 Likewise `IconUiEvent` was updated to reflect the new programming model.
diff --git 
a/antora/components/relnotes/modules/ROOT/pages/2025/4.0.0-M1/relnotes.adoc 
b/antora/components/relnotes/modules/ROOT/pages/2025/4.0.0-M1/relnotes.adoc
new file mode 100644
index 00000000000..54f9101d1ce
--- /dev/null
+++ b/antora/components/relnotes/modules/ROOT/pages/2025/4.0.0-M1/relnotes.adoc
@@ -0,0 +1,58 @@
+[[r4.0.0-M1]]
+= 4.0.0-M1
+
+:Notice: Licensed to the Apache Software Foundation (ASF) under one or more 
contributor license agreements. See the NOTICE file distributed with this work 
for additional information regarding copyright ownership. The ASF licenses this 
file to you under the Apache License, Version 2.0 (the "License"); you may not 
use this file except in compliance with the License. You may obtain a copy of 
the License at. http://www.apache.org/licenses/LICENSE-2.0 . Unless required by 
applicable law or ag [...]
+:page-partial:
+
+
+[[r4.0.0-M1]]
+= 4.0.0-M1
+
+Apache Causeeway 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.
+
+* logging has moved from log4j2 to slf4j.
+
+
+
+
+== New Feature
+
+* link:https://issues.apache.org/jira/browse/CAUSEWAY-3903[CAUSEWAY-3903] - 
[Wicket Viewer] Configurable Select2 Ajax Delay
+* link:https://issues.apache.org/jira/browse/CAUSEWAY-3892[CAUSEWAY-3892] - 
*New Major Version 4* (Upgrade from Spring Boot 3.x to 4.x)
+** link:https://issues.apache.org/jira/browse/CAUSEWAY-3872[CAUSEWAY-3872] - 
[simple app] remove JDO variant
+** link:https://issues.apache.org/jira/browse/CAUSEWAY-3871[CAUSEWAY-3871] - 
[hello world] remove JDO variant
+** link:https://issues.apache.org/jira/browse/CAUSEWAY-3870[CAUSEWAY-3870] - 
[demo app] remove JDO profile
+** link:https://issues.apache.org/jira/browse/CAUSEWAY-3866[CAUSEWAY-3866] - 
Removal of JDO Integration
+* link:https://issues.apache.org/jira/browse/CAUSEWAY-3849[CAUSEWAY-3849] - 
Spring Data JDBC Integration (Experimental)
+
+
+== Improvement
+
+* link:https://issues.apache.org/jira/browse/CAUSEWAY-3906[CAUSEWAY-3906] - 
Select2 JS Consolidation
+* link:https://issues.apache.org/jira/browse/CAUSEWAY-3902[CAUSEWAY-3902] - 
[Tabular] More Background Colors for XLSX Export
+* link:https://issues.apache.org/jira/browse/CAUSEWAY-3901[CAUSEWAY-3901] - 
Log lines written for large XLSX exports
+* link:https://issues.apache.org/jira/browse/CAUSEWAY-3900[CAUSEWAY-3900] - 
[Config] Immutable CausewayConfiguration
+* link:https://issues.apache.org/jira/browse/CAUSEWAY-3897[CAUSEWAY-3897] - 
[RO] Use Spring RestControllers instead of RestEasy (JBoss)
+* link:https://issues.apache.org/jira/browse/CAUSEWAY-3875[CAUSEWAY-3875] - 
[Logging] Avoid Forcing Logging Implementations
+* link:https://issues.apache.org/jira/browse/CAUSEWAY-3869[CAUSEWAY-3869] - 
Switch to Spring Boot default logging provider (log4j2->logback)
+
+
+== Dependency upgrade
+
+* link:https://issues.apache.org/jira/browse/CAUSEWAY-3890[CAUSEWAY-3890] - 
JVM 25 Compatibility Forecasting
+
+
+
+== Task
+
+* link:https://issues.apache.org/jira/browse/CAUSEWAY-3898[CAUSEWAY-3898] - 
Release activities, 4.0.0-M1
+
+
diff --git 
a/antora/components/relnotes/modules/ROOT/pages/2025/4.0.0/relnotes.adoc 
b/antora/components/relnotes/modules/ROOT/pages/2025/4.0.0/relnotes.adoc
deleted file mode 100644
index b0f6446ec3d..00000000000
--- a/antora/components/relnotes/modules/ROOT/pages/2025/4.0.0/relnotes.adoc
+++ /dev/null
@@ -1,8 +0,0 @@
-[[r4.0.0]]
-= 4.0.0
-
-:Notice: Licensed to the Apache Software Foundation (ASF) under one or more 
contributor license agreements. See the NOTICE file distributed with this work 
for additional information regarding copyright ownership. The ASF licenses this 
file to you under the Apache License, Version 2.0 (the "License"); you may not 
use this file except in compliance with the License. You may obtain a copy of 
the License at. http://www.apache.org/licenses/LICENSE-2.0 . Unless required by 
applicable law or ag [...]
-:page-partial:
-
-
-
diff --git a/antora/components/relnotes/modules/ROOT/pages/about.adoc 
b/antora/components/relnotes/modules/ROOT/pages/about.adoc
index 6051c145997..67c8717ee3f 100644
--- a/antora/components/relnotes/modules/ROOT/pages/about.adoc
+++ b/antora/components/relnotes/modules/ROOT/pages/about.adoc
@@ -16,6 +16,16 @@ This table summarises all releases of Apache Causeway to 
date.
 | Bugs
 | Detail
 
+| 13th Oct 2025
+| 4.0.0-M1
+a| Apache Causeway 4.0.0-M1
+| 7
+| 7
+| 0
+|
+* xref:relnotes:ROOT:2025/4.0.0-M1/relnotes.adoc[Release Notes]
+* xref:relnotes:ROOT:2025/4.0.0-M1/mignotes.adoc[Migration Notes]
+
 | 8th Jul 2025
 | 3.4.0
 a| Apache Causeway 3.4.0

Reply via email to