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