1
1
$Id: CHANGELOG.txt,v 1.31 2006/03/07 00:05:56 gregluck Exp $
6
<release version="1.5.0" date="2008-07-12" desc="1.5.0 Maintenance release">
8
<action dev="Greg Luck" type="fix" issue="1977481">
9
Fix loading of net.sf.ehcache.hibernate.EhCacheProvider from multiple class loaders. The insistence
10
that a leading slash be at the front of the "net.sf.ehcache.configurationResourceName" property has been removed.
11
If this fix causes anyone an issue, add the "/" to the front of your path.
13
<action dev="Greg Luck" type="fix" issue="1990091">
14
Updated the BlockingCache.get() JavaDoc to clarify the contract when a RuntimeException is thrown.
16
<action dev="Greg Luck" type="fix" issue="2002319">
17
Added a more meaningful LOG message when a null element is encountered from a replication. The only reason
18
that an element can be null is because a SoftRefernence has been reclaimed by the JVM. The log message
19
recommends either increasing heap or setting -Xms to be the same as -Xmx as the Sun JDK will reclaim SoftReferences
20
in preference to increasing heap.
23
<action dev="Greg Luck" type="update">
24
The remote debugger has had many improvements. It is now packaged in its own tarball available from the downloads
25
page, and also continues to be published as a maven module. It is not in the core tarball so that more focus
33
<release version="1.5.0-beta2" date="2008-06-7" desc="Second beta of 1.5.0 Maintenance release">
35
<action dev="Greg Luck" type="fix">
36
Fixes to changes made in 1.5.0-beta1: token replacement in ehcache.xml parsing and Cache.get() not searching
45
<release version="1.5.0" date="2008-12-31" desc="Maintenance release">
46
<!-- Features and Enhancements -->
47
<action dev="Greg Luck" type="add" issue="1730405">
48
Added JGroups Implementation. Thanks to Pierre Monestie for the patch(es) for this. Though new to the
50
JGroups replication has been in production use in a large cluster for the last 10 months.
51
Applied through patches 1730405 and 1912931.
53
<action dev="Greg Luck" type="update" issue="1812267">
54
CachingFilter changed to use BufferedOutputStream rather than OutputStream. This is a performance
56
Thanks to Vitaly Baranovsky for the patch.
58
<action dev="Greg Luck" type="update" issue="1748591">
59
Removed setThreadName usage to increase performance.
61
<action dev="Greg Luck" type="add" issue="1795131">
62
JCache interface improvement. if we want preload for this cache, and we probably don't know all
63
the keys at the system startup time. We may want to have new interface: loadAll()
64
This will not be added to ehcache until it gets added to the JCACHE spec.
66
<action dev="Greg Luck" type="update" issue="1795131">
67
Clarified JavaDoc and behaviour so that Cache.getQuiet does not update Element statistics but also
70
<action dev="Greg Luck" type="update" issue="1909427">
71
Enhanced behaviour of diskPersistent so that it will work for MemoryStore only caches. On shutdown
72
the memory store will be written to disk and on startup loaded up into memory. But DiskStore itself
73
will not be used during cache operation.
75
<action dev="Greg Luck" type="update" issue="1728061">
76
The diskStore element in ehcache.xml is now optional. If all caches use only MemoryStores, then
77
there is no need to worry about configuring diskStore. This will simplify configurations particularly
78
where multiple CacheManagers are being used.
80
If one or more caches requires a DiskStore, and none is configured, java.io.tmpdir will be used and
81
a warning message will be logged to encourage explicity configuration of the diskStore path.
83
Thanks to Robert Watkins for suggesting this one.
85
<action dev="Greg Luck" type="add" issue="1887683">
86
By default RMI will assign a random listener port to a new Remote object which prevents its operation
87
through firewalls. Added a new property remoteListenerPort to RMICacheManagerPeerListenerFactory
88
to enable it to be specified.
90
<action dev="Greg Luck" type="add" issue="1958670">
91
Made ManagementService accessible from IoC containers by providing a constructor.
93
<action dev="Greg Luck" type="add" issue="1898239">
94
Added a new system property expansion token "ehcache.disk.store.dir" to DiskStore configuration which
96
used to specify the DiskStore directory on the command line or in an environment variable.
98
e.g. java -Dehcache.disk.store.dir=/u01/myapp/diskdir ...
100
Thanks to Brian Chan and others for suggesting this one.
102
<action dev="Greg Luck" type="add" issue="1743082">
103
Add the ability to specify system property tokens using ${tokenname} in ehcache.xml which are then
105
configuration is loaded.
107
<action dev="Greg Luck" type="update" issue="1912953">
108
Updated the remote debugger with enhanced reporting and better documentation (See Logging page in
111
The new version prints a list of caches with replication configured, prints notifications as they
112
happen, and periodically prints the cache name, size and total events received.
117
<action dev="Greg Luck" type="fix" issue="812270">
118
SimplePageCachingFilter returns same content for GET and HEAD. This one is an edge case that can happen.
119
Thanks to Vitaly Baranovsky for the patch.
121
<action dev="Greg Luck" type="fix" issue="1890915">
122
Change CachingFilter to use setHeader rather than addHeader which was duplicating some headers.
124
<action dev="Greg Luck" type="fix" issue="1936731">
125
Updated the JavaDoc to clarify the meaning of the constant SHORT_DELAY.
127
<action dev="Greg Luck" type="fix" issue="1888993">
128
Fixed inefficient shutdown of cache when the cache is not diskPersistent.
130
<action dev="Greg Luck" type="fix" issue="1938744">
131
Corrected ehcache.xsd so that minOccurs of cache can be 0. This makes ehcache-default.xml legal.
132
Thanks to Andreas Sahlbach for reporting this.
134
<action dev="Greg Luck" type="fix" issue="1901094">
135
Fixed Cache destroy exception where Hibernate and Spring are both shutting down during
136
undeploying application.