commons-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From t.@apache.org
Subject svn commit: r17023 - in /release/commons/jcs: README.html RELEASE-NOTES.txt
Date Wed, 16 Nov 2016 09:52:47 GMT
Author: tv
Date: Wed Nov 16 09:52:47 2016
New Revision: 17023

Log:
Update release notes

Modified:
    release/commons/jcs/README.html
    release/commons/jcs/RELEASE-NOTES.txt

Modified: release/commons/jcs/README.html
==============================================================================
--- release/commons/jcs/README.html (original)
+++ release/commons/jcs/README.html Wed Nov 16 09:52:47 2016
@@ -1,7 +1,7 @@
-<h1>Commons-JCS v2.0 beta 1</h1>
+<h1>Commons-JCS v2.0 beta 2</h1>
 
 <p>
-This is the 2.0 beta 1 release of commons-jcs.
+This is the 2.0 beta 2 release of commons-jcs.
 It is available in both binary and source distributions.
 </p>
 
@@ -40,13 +40,13 @@ HREF="http://www.apache.org/dist/commons
 
 <pre>Always test available signatures, <i>e.g.</i>,
 $ pgpk -a KEYS
-$ pgpv commons-jcs-dist-2.0-beta-1-bin.tar.gz.asc
+$ pgpv commons-jcs-dist-2.0-beta-2-bin.tar.gz.asc
 or,
 $ pgp -ka KEYS
-$ pgp commons-jcs-dist-2.0-beta-1-bin.tar.gz.asc
+$ pgp commons-jcs-dist-2.0-beta-2-bin.tar.gz.asc
 or,
 $ gpg --import KEYS
-$ gpg --verify commons-jcs-dist-2.0-beta-1-bin.tar.gz.asc
+$ gpg --verify commons-jcs-dist-2.0-beta-2-bin.tar.gz.asc
 </pre>
 <p>
 

Modified: release/commons/jcs/RELEASE-NOTES.txt
==============================================================================
--- release/commons/jcs/RELEASE-NOTES.txt (original)
+++ release/commons/jcs/RELEASE-NOTES.txt Wed Nov 16 09:52:47 2016
@@ -1,99 +1,86 @@
-                        Commons JCS
-                           Version 2.0-beta-1
-                           Release Notes
+
+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 agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+
+
+                        Apache Commons JCS
+                        Version 2.0-beta-2
+                        Release Notes
 
 
 INTRODUCTION:
 
-This document contains the release notes for the 2.0-beta-1 version of Apache Commons JCS.
-Commons JCS is a distributed caching system written in Java. It is intended to speed up applications
by providing a means to manage cached data of various dynamic natures.
+This document contains the release notes for the 2.0-beta-2 version of Apache Commons JCS.
+Commons JCS is a distributed caching system written in Java. It is intend to speed up 
+applications by providing a means to manage cached data of various dynamic natures.
+
+JCS 2.0 and onwards now targets Java 6.0, making use of features that arrived with Java 5.0

+such as generics and concurrency.
+
+For the advice on upgrading from 1.x to 2.x, see the following page: 
+
+    http://commons.apache.org/proper/commons-jcs/UpgradingFrom13.html
 
-JCS 2.0 and onwards now targets Java 6.0, making use of features that arrived with Java 5.0
such as generics and concurrency.
+Apache Commons JCS is a distributed, versatile caching system.
 
-JDK 1.6 based major release (beta 1)
+JDK 1.6 based major release (beta-2)
 
 Changes in this version include:
 
 New features:
-o           jcache-extra module to provide basic classes based on JCache API.
-o           Web CacheFilter to cache http responses.
-o           OpenJPA L2 Cache based on JCache API.
-o JCS-118:  Add jcache implementation Thanks to Romain Manni-Bucau.
-o           Add simple JMX monitoring feature by exposing the JCSAdminBean to JMX
-o JCS-94:   Add getGroupNames() to all caches. Thanks to Andrew Leamon.
-o JCS-94:   LateralTCPService should implement getGroupKeys. Thanks to Andrew Leamon.
-o           Upgraded Commons Lang dependency to 3.0
+o JCS-54:   Add soft reference memory cache Thanks to Tore Halset.
+o           Add verification of block disk cache key file. Thanks to Wiktor Niesiobedzki.
+o           Add orderly shutdown of ThreadPoolManager
+o JCS-147:  Provide file size limitation for Block Disk Cache and Indexed Disk Cache Thanks
to Wiktor Niesiobedzki.
 
 Fixed Bugs:
-o JCS-139:  PropertySetter doesn't set Enum properly. Added a test. Thanks to Youngho Cho.
-o JCS-136:  OutOfMemoryError when using compressing serializer Thanks to Youngho Cho.
-o JCS-133:  RemoteUtils.getNamingURL does not handle IPv6 numeric addresses properly
-o JCS-113:  Improve error handling by bubbling up exceptions
-o JCS-115:  JDBCDiskCachePoolAccessManager is thread hostile
-o JCS-113:  Potential NPE in JDBCDiskCache
-            Fixed NPEs in getSize() and getStatistics()
-o JCS-112:  RemoteCacheServer.logUpdateInfo bug updating put count
-o           Fix updating of last access time, add tests for event handling
-o JCS-102:  Reworked the interfaces to make the group cache typesafe Thanks to Robert Clark.
-o JCS-108:  Fix return value of BlockDisk.write(long, byte[]) Thanks to Xiong LIU.
-o JCS-95:   Map region names to valid file names. Thanks to Nicolas Gomez Navarrete.
-o JCS-106:  Bad comparison of int with Long.MAX_VALUE. Thanks to Johannes Weberhofer.
-o JCS-103:  MaxMemoryIdleTimeSeconds default value is wrongly documented. Thanks to Pavel
Novak.
-o JCS-91:   JCS fails to properly dispose of the lateral TCP listener thread.
-            If a webapp that uses JCS lateral TCP cache is undeployed, the listener is left
-            hanging with no hope for exit. Thanks to Diego Rivera.
-o JCS-49:   Contradictory documentation on RemoveUponRemotePut default value. Thanks to David
Easley.
-o JCS-73:   Concurrent cache access causes values loss. Thanks to Alexander Kleymenov.
-o JCS-77:   NullPointerException thrown by IndexedDiskCache if IndexedDisk calls fail to
-            initialize. Thanks to Matt Morrisson.
-o JCS-90:   When issuing a shutDown() command, JCS fails to clean up the Queue Processor
-            thread. Thanks to Diego Rivera.
-o JCS-89:   UDP Discovery fails to report correct IP address to peers for back-connect
-            when InetAddress.getLocalHost() fails to return an externally-visible
-            address (i.e. returns a local address) Thanks to Diego Rivera.
-o JCS-88:   Add a test to verify correct block size calculation Thanks to Diego Rivera.
-o JCS-86:   Fix region properties documentation. Thanks to Roman Solo.
-o JCS-22:   Throw an explicit CacheException when a cache manager instance cannot
-            read its configuration. Thanks to Michael Jordan.
-o JCS-79:   Fix NPE in CompositeCacheConfigurator.parseRegion Thanks to Graham Leggett.
-o JCS-68:   Made RemoteCacheServer public, added remote cache remove feature to
-            JCSAdminBean Thanks to Niall Gallagher.
-o JCS-82:   Use oos.writeUnshared() for LateralTCPSender Thanks to Nikunj Trivedi.
-o JCS-69:   Ensure shutdown of LateralCacheMonitor Thanks to Michael Stevens.
-o JCS-11:   Add method for programmatic configuration to JCS Thanks to Peter Schwarz.
-o JCS-84:   Increase precision of CREATE_TIME, fix name of UPDATE_TIME_SECONDS
-            column. Thanks to Aleksandar Ivanisevic.
-o           Fix VelocityServlet deprecation
+o JCS-165:  Fix: BlockDiskCache partial remove / group remove doesn't work Thanks to Wiktor
Niesiobedzki.
+o JCS-156:  BlockDiskCache is limited to 2GB Thanks to Ryan Fong.
+o JCS-162:  Fix: Memory region properties documentation incorrect Thanks to Ryan Fong.
+o JCS-161:  Fix: Dynamic regions leak memory upon dispose due to ShrinkerTask Thanks to Ryan
Fong.
+o JCS-78:   Fix: RemoteCacheStartupServlet can't start with config outside classpath Thanks
to Marko Stipanov.
+o JCS-159:  Fix: BlockDiskCache overwrites data after loading from disk Thanks to Wiktor
Niesiobedzki.
+o           Fix Javadoc for Java 8 Thanks to Mat Jaggard.
+o JCS-116:  Fix: CompositeCacheManager is thread-hostile Thanks to Sebb.
+o JCS-158:  Fix NullPointerException in IndexedDiskCache.addToRecycleBin(...) Thanks to Wiktor
Niesiobedzki.
+o JCS-153:  Fix file size limitation for Block Disk Cache and Indexed Disk Cache Thanks to
Wiktor Niesiobedzki.
+o JCS-149:  When reading keys from disk, a StreamCorruptedException happens when a custom
serializer is applied Thanks to Youngho Cho.
+o           Fix removal of items from group cache, added several tests
+o JCS-140:  JCacheFilter code logic error, first hit always fails Thanks to liangjiarui.
+o JCS-96:   Incomplete shutdown of RemoteCacheServer Thanks to Gregory Fernandez.
+o JCS-148:  Unnecessary use of FileChannel.force() in Indexed and Block Disk Caches Thanks
to Wiktor Niesiobedzki.
+o JCS-146:  IndexedDiskCache: Mismatched memory and disk length (0) for 
+            [DED:  pos = 63802 len = 9658] during optimization Thanks to Wiktor Niesiobedzki.
+o JCS-145:  AbstractDiskCacheAttributes logs error, when directory already exists Thanks
to Wiktor Niesiobedzki.
+o JCS-144:  BlockDiskCache hangs on SEVERE: Region [TMS] Failure getting from disk--IOException
Thanks to Wiktor Niesiobedzki.
+o JCS-141:  RemoteCacheServerFactory ignores configuration Thanks to validruk.
 
 Changes:
-o           Allow configuration to set its TimeFactorForMilliseconds and
-            use second by default.
-            This has as impact to remove "Seconds" suffix from corresponding configurations.
-o           Update documentation to reflect generics and API changes
-o JCS-109:  Improve performance of BlockDisk.write(Serializable) Thanks to Xiong LIU.
-o           Change package to org.apache.commons.jcs, groupId to org.apache.commons,
-            artifactId to commons-jcs and version to 2.0-SNAPSHOT
-o           Use central thread pool instance to clean up the code.
-o           Use type-safe enums instead of integer constants to clean up the code.
-o JCS-75:   CompositeCache: Add method to get auxiliary caches, changed
-            visibility of isExpired() to protected. Thanks to Chiat Lam.
-o           Change the interfaces to use generics
-o           Update IndexDisk and BlockDisk to use NIO in an attempt to fix
-            a timing-dependent test failure.
-o           Update build files to make JCS a true Apache Commons component.
-o           Set UTF-8 encoding on all source files
-o           Move site generation to Maven 2. Integrate site into Apache Commons.
-o           Move to JDK 5 Generics
-o           Move to JDK 5 Concurrent
-o           Move build system to Maven 2
+o JCS-130:  Simplify management of auxiliary caches
+o           Reduce synchronization
+o JCS-48:   Replace PoolAccess with a DataSourceFactory model borrowed from DB-Torque Thanks
to Hanasaki Jiji.
+o JCS-124:  Make the code in Step 5 on the JCS overview page a full working class that can
compile Thanks to Richard Eigenmann.
 
 Removed:
-o JCS-131:  Remove KeyGeneratorUtil and AddressUtil as they are not used
-o           Remove dependency on commons-lang3
+o           Remove size limitation configuration of indexed cache recycle bin
+o           Replace SortedPreferentialArray with JDK ConcurrentSkipListSet
+o           Replace SingleLinkedList with JDK ConcurrentLinkedQueue
 
 Historical list of changes: http://commons.apache.org/proper/commons-jcs/changes-report.html
 
-For complete information on Commons JCS, including instructions on how to submit bug reports,
+For complete information on Apache Commons JCS, including instructions on how to submit bug
reports,
 patches, or suggestions for improvement, see the Apache Commons JCS website:
 
 http://commons.apache.org/proper/commons-jcs/
\ No newline at end of file



Mime
View raw message