Author: tv Date: Tue Apr 14 18:15:21 2015 New Revision: 8611 Log: Add release notes
Added: release/commons/jcs/RELEASE-NOTES.txt Added: release/commons/jcs/RELEASE-NOTES.txt ============================================================================== --- release/commons/jcs/RELEASE-NOTES.txt (added) +++ release/commons/jcs/RELEASE-NOTES.txt Tue Apr 14 18:15:21 2015 @@ -0,0 +1,99 @@ + Commons JCS + Version 2.0-beta-1 + 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. + +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. + +JDK 1.6 based major release (beta 1) + +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 + +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 + +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 + +Removed: +o JCS-131: Remove KeyGeneratorUtil and AddressUtil as they are not used +o Remove dependency on commons-lang3 + +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, +patches, or suggestions for improvement, see the Apache Commons JCS website: + +http://commons.apache.org/proper/commons-jcs/ \ No newline at end of file