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