mirror of
https://github.com/apache/commons-collections.git
synced 2025-02-17 15:35:00 +00:00
Update 3.2.2 release notes site + add link to release notes in navigation.
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/collections/trunk@1714331 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
0d1c6168f4
commit
7a72b1983c
@ -29,6 +29,7 @@
|
||||
<item name="Users guide" href="/userguide.html"/>
|
||||
<item name="History" href="/history.html"/>
|
||||
<item name="Release Notes v4.0" href="/release_4_0.html"/>
|
||||
<item name="Release Notes v3.2.2" href="/release_3_2_2.html"/>
|
||||
<item name="Javadoc v4.1" href="/javadocs/api-release/index.html"/>
|
||||
<item name="Javadoc v4.0" href="/javadocs/api-4.0/index.html"/>
|
||||
<item name="Javadoc v3.2.2" href="/javadocs/api-3.2.2/index.html"/>
|
||||
|
@ -30,10 +30,18 @@ These are the release notes for Commons Collections v3.2.2:
|
||||
<p>
|
||||
Commons collections is a project to develop and maintain collection classes
|
||||
based on and inspired by the JDK collection framework.
|
||||
This project is JDK 1.2 compatible, and does not use JDK 1.5 generics.
|
||||
This project is JDK 1.3 compatible, and does not use JDK 1.5 generics.
|
||||
</p>
|
||||
<p>
|
||||
This v3.2.2 release is a security and bug fix release.
|
||||
This v3.2.2 release is a bugfix release, fixing several bugs present in the previous
|
||||
releases of the 3.2 branch. Additionally, this release provides a mitigation for a
|
||||
known remote code exploitation via the standard java object serialization mechanism.
|
||||
By default, serialization support for unsafe classes in the functor package is
|
||||
disabled and will result in an exception when either trying to serialize or de-serialize
|
||||
an instance of these classes. For more details, please refer to COLLECTIONS-580.
|
||||
</p>
|
||||
<p>
|
||||
All users are strongly encouraged to updated to this release.
|
||||
</p>
|
||||
<hr />
|
||||
|
||||
@ -42,8 +50,98 @@ This v3.2.2 release is a security and bug fix release.
|
||||
This release is fully source and binary compatible with v3.2. For changes since the
|
||||
v3.1 see the <a href="release_3_2.html">v3.2 Release Notes</a>. Note that the method
|
||||
'protected java.util.Set createSetBasedOnList(java.util.Set, java.util.List)' has been
|
||||
added
|
||||
added.
|
||||
</p>
|
||||
|
||||
<center><h3>Changes</h3></center>
|
||||
<table>
|
||||
<tr>
|
||||
<td>COLLECTIONS-580</td>
|
||||
<td>Serialization support for unsafe classes in the functor package is
|
||||
disabled by default as this can be exploited for remote code execution
|
||||
attacks. To re-enable the feature the system property
|
||||
"org.apache.commons.collections.enableUnsafeSerialization" needs to be set to "true".
|
||||
Classes considered to be unsafe are: CloneTransformer, ForClosure,
|
||||
InstantiateFactory, InstantiateTransformer, InvokerTransformer,
|
||||
PrototypeCloneFactory, PrototypeSerializationFactory, WhileClosure.</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<center><h3>Bugfixes</h3></center>
|
||||
<table>
|
||||
<tr>
|
||||
<td>COLLECTIONS-538</td>
|
||||
<td>"ExtendedProperties" will now use a privileged action to access the "file.separator" system property.
|
||||
In case the class does not have permission to read system properties, the "File#separator" field will
|
||||
be used instead. Thanks to Trejkaz.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>COLLECTIONS-447</td>
|
||||
<td>Tree traversal with a TreeListIterator will not be affected anymore by
|
||||
the removal of an element directly after a call to previous(). Thanks to Jeffrey Barnes.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>COLLECTIONS-444</td>
|
||||
<td>SetUniqueList.set(int, Object) now works correctly if the object to be inserted
|
||||
is already placed at the given position. Thanks to Thomas Vahrst, John Vasileff.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>COLLECTIONS-350</td>
|
||||
<td>Removed debug output in "MapUtils#getNumber(Map)". Thanks to Michael Akerman.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>COLLECTIONS-335</td>
|
||||
<td>Fixed cache assignment for "TreeBidiMap#entrySet". Thanks to sebb.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>COLLECTIONS-334</td>
|
||||
<td>Synchronized access to lock in "StaticBucketMap#size()". Thanks to sebb.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>COLLECTIONS-307</td>
|
||||
<td>"SetUniqueList#subList()#contains(Object)" will now correctly check the subList
|
||||
rather than the parent list. Thanks to Christian Semrau.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>COLLECTIONS-304</td>
|
||||
<td>"SetUniqueList#set(int, Object)" will now correctly enforce the uniqueness constraint.
|
||||
Thanks to Rafa? Figas,Bjorn Townsend.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>COLLECTIONS-294</td>
|
||||
<td>"CaseInsensitiveMap" will now convert input strings to lower-case in a
|
||||
locale-independent manner. Thanks to Benjamin Bentmann.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>COLLECTIONS-266</td>
|
||||
<td>"MultiKey" will now be correctly serialized/de-serialized. Thanks to Joerg Schaible.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>COLLECTIONS-261</td>
|
||||
<td>"Flat3Map#remove(Object)" will now return the correct value mapped to the removed key
|
||||
if the size of the map is less or equal 3. Thanks to ori.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>COLLECTIONS-249</td>
|
||||
<td>"SetUniqueList.addAll(int, Collection)" now correctly add the collection at the
|
||||
provided index. Thanks to Joe Kelly.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>COLLECTIONS-228</td>
|
||||
<td>"MultiValueMap#put(Object, Object)" and "MultiValueMap#putAll(Object, Collection)"
|
||||
now correctly return if the map has changed by this operation.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>COLLECTIONS-219</td>
|
||||
<td>"CollectionUtils#removeAll" wrongly called "ListUtils#retainAll". Thanks to Tom Leccese.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>COLLECTIONS-217</td>
|
||||
<td>Calling "setValue(Object)" on any Entry returned by a "Flat3Map" will now
|
||||
correctly set the value for the current entry. Thanks to Matt Bishop.</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
</section>
|
||||
|
||||
</body>
|
||||
|
Loading…
x
Reference in New Issue
Block a user