This is an automated email from the ASF dual-hosted git repository. tv pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/commons-jcs.git
commit ca0756078024cb7e34f536a5974fed0c2fd2b928 Author: Thomas Vandahl <[email protected]> AuthorDate: Thu Feb 12 12:11:13 2026 +0100 Update migration documentation --- xdocs/UpgradingFrom3x.xml | 106 +++++++++++++++++++++++++++------------------- 1 file changed, 62 insertions(+), 44 deletions(-) diff --git a/xdocs/UpgradingFrom3x.xml b/xdocs/UpgradingFrom3x.xml index cc7dfd81..7bbd2e8d 100644 --- a/xdocs/UpgradingFrom3x.xml +++ b/xdocs/UpgradingFrom3x.xml @@ -78,16 +78,29 @@ jcs.default.cacheattributes=org.apache.commons.jcs4.engine.CompositeCacheAttribu ]]></source> </p> </subsection> + <subsection name="Breaking Changes"> + <p> + In JCS 4.0.0, we removed all code that had been deprecated previously. + Furthermore, many interfaces were cleaned up, redundant functionality and + most naming ambiguities removed. + </p> + <p> + Internal structures were adjusted, so serialized objects are no longer compatible. + You should be aware that data previously saved to auxiliaries will be deleted + on startup. + </p> + </subsection> <subsection name="Logging"> <p> - JCS 4.0.0 uses the JDK9+ System.Logger for logging. - By default, JCS uses java.util.logging. - </p> - <p> - If you want to use Log4j2 as a log system, for example, you can activate - it by providing log4j-jpl as a runtime dependency and a log configuration - such as log4j2.xml.</p> - <source><