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 89aebf681bd04daf59eaedf7ae496c3d4b24d401
Author: Thomas Vandahl <[email protected]>
AuthorDate: Mon Feb 16 15:01:56 2026 +0100

    Document changes
---
 src/changes/changes.xml | 37 ++++++++++++++++++++++++++++++++++---
 1 file changed, 34 insertions(+), 3 deletions(-)

diff --git a/src/changes/changes.xml b/src/changes/changes.xml
index 27c2a120..43d45202 100644
--- a/src/changes/changes.xml
+++ b/src/changes/changes.xml
@@ -21,15 +21,25 @@
                <author email="[email protected]">Apache Commons 
Developers</author>
        </properties>
        <body>
-        <release version="3.3.0" date="YYYY-MM-DD">
+        <release version="4.0.0" date="YYYY-MM-DD">
             <!-- FIX -->
             <action type="fix" dev="ggregory" due-to="ammannmi">
                Fix put time in JCSCache.put(K, V) #276.
             </action>
             <action type="fix" dev="ggregory" due-to="Gary Gregory">
-               Remove -nouses directive from maven-bundle-plugin. OSGi package 
imports now state 'uses' definitions for package imports, this doesn't affect 
JPMS (from org.apache.commons:commons-parent:80).
+               Remove -nouses directive from maven-bundle-plugin. OSGi package 
imports now 
+               state 'uses' definitions for package imports, this doesn't 
affect JPMS (from 
+               org.apache.commons:commons-parent:80).
+            </action>
+            <action type="fix" dev="ggregory" due-to="Gary Gregory">
+               Fix Apache RAT plugin console warnings.
+            </action>
+            <action dev="tv" type="fix" issue="JCS-242" due-to="Lukas Doros">
+               fix Lateral Cache init timing bug #368
+            </action>
+            <action dev="tv" type="fix" issue="JCS-243" due-to="Henrik 
Hiltunen">
+               fix ICacheServiceAdmin not extending Remote
             </action>
-            <action type="fix" dev="ggregory" due-to="Gary Gregory">Fix Apache 
RAT plugin console warnings.</action>
             <!-- ADD -->
             <action type="add" dev="ggregory" due-to="Gary Gregory">
                Add Maven property project.build.outputTimestamp for build 
reproducibility.
@@ -40,11 +50,32 @@
             <action dev="tv" type="add">
                Add optional JSON serializer/deserializer based on Jackson
             </action>
+            <action dev="tv" type="add">
+               Add missing configuration for KeyMatchers
+            </action>
+            <action dev="tv" type="add">
+               Add getAttributeClass() to AuxiliaryCacheFactory. Specifying 
the Attribute
+               implementation class in the configuration is now optional.
+            </action>
             <!-- REMOVE -->
             <action dev="tv" type="remove">
                Remove all deprecated code.
             </action>
+            <action dev="tv" type="remove">
+               Remove setters from interfaces of Attributes containers
+            </action>
+            <action dev="tv" type="remove">
+               Remove synchronized from all methods of DoubleLinkedList 
because their
+               usage is guarded by external locks (double locking). Document 
the 
+               behavior.
+            </action>
             <!-- UPDATE -->
+            <action dev="tv" type="update">
+               Most immutable data container classes have been moved to Java 
records
+            </action>
+            <action dev="tv" type="update">
+               Change package name to org.apache.commons.jcs4
+            </action>
             <action dev="tv" type="update">
                Replace system properties to limit class deserialization 
                jcs.serialization.class.blacklist and 
jcs.serialization.class.whitelist with 

Reply via email to