Create release notes for 3.2.2, changing from html to txt format. git-svn-id: https://svn.apache.org/repos/asf/commons/proper/collections/branches/COLLECTIONS_3_2_X@1713554 13f79535-47bb-0310-9956-ffa450edef68
Project: http://git-wip-us.apache.org/repos/asf/commons-collections/repo Commit: http://git-wip-us.apache.org/repos/asf/commons-collections/commit/68f0be9b Tree: http://git-wip-us.apache.org/repos/asf/commons-collections/tree/68f0be9b Diff: http://git-wip-us.apache.org/repos/asf/commons-collections/diff/68f0be9b Branch: refs/heads/COLLECTIONS_3_2_X Commit: 68f0be9bff6e6cb3d9876b10c34f7c9389e0fd69 Parents: 1a094a4 Author: Thomas Neidhart <t...@apache.org> Authored: Mon Nov 9 22:02:29 2015 +0000 Committer: Thomas Neidhart <t...@apache.org> Committed: Mon Nov 9 22:02:29 2015 +0000 ---------------------------------------------------------------------- RELEASE-NOTES.html | 40 ---------------------------- RELEASE-NOTES.txt | 67 +++++++++++++++++++++++++++++++++++++++++++++++ src/assembly/bin.xml | 2 +- src/assembly/src.xml | 2 +- 4 files changed, 69 insertions(+), 42 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/commons-collections/blob/68f0be9b/RELEASE-NOTES.html ---------------------------------------------------------------------- diff --git a/RELEASE-NOTES.html b/RELEASE-NOTES.html deleted file mode 100644 index d7fb3b0..0000000 --- a/RELEASE-NOTES.html +++ /dev/null @@ -1,40 +0,0 @@ - <!-- - 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. - --> -<html> -<head> -<title>RELEASE NOTES: COLLECTIONS 3.2.1</title> -</head> -<body> -<center><h2>RELEASE NOTES: COLLECTIONS 3.2.1</h2></center> - -<p> -Commons collections is a project to develop and maintain collection classes -based on and inspired by the JDK collection framework. -This project is JDK1.2 compatible, and does not use JDK1.5 generics. -</p> -<p> -This v3.2.1 release is simply a re-packaging of the v3.2 release, with appropriate -OSGi meta data added to the jar's manifest file. -</p> -<hr /> - -<center><h3>COMPATIBILITY</h3></center> -<p> -This release is fully source and binary compatible with v3.2. -</p> -</body> -</html> http://git-wip-us.apache.org/repos/asf/commons-collections/blob/68f0be9b/RELEASE-NOTES.txt ---------------------------------------------------------------------- diff --git a/RELEASE-NOTES.txt b/RELEASE-NOTES.txt new file mode 100644 index 0000000..53df5d0 --- /dev/null +++ b/RELEASE-NOTES.txt @@ -0,0 +1,67 @@ + Apache Commons Collections + Version 3.2.2 + RELEASE NOTES + + +INTRODUCTION: + +Commons collections is a project to develop and maintain collection classes +based on and inspired by the JDK collection framework. +This release is JDK1.3 compatible, and does not use JDK1.5 generics. + +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, de-serialization of "InvokerTransformer" instances is prohibited and +will result in an exception. For more details, please refer to COLLECTIONS-580. + +All users are strongly encouraged to updated to this release. + + +Changes in this version include: + +CHANGES +======= + +o COLLECTIONS-580: De-serialization of "InvokerTransformer" 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.invokertransformer.enableDeserialization" + needs to be set to "true". + +BUGFIXES +======== + +o COLLECTIONS-538: "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. +o COLLECTIONS-447: 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. +o COLLECTIONS-444: 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. +o COLLECTIONS-350: Removed debug output in "MapUtils#getNumber(Map)". Thanks to Michael Akerman. +o COLLECTIONS-335: Fixed cache assignment for "TreeBidiMap#entrySet". Thanks to sebb. +o COLLECTIONS-334: Synchronized access to lock in "StaticBucketMap#size()". Thanks to sebb. +o COLLECTIONS-307: "SetUniqueList#subList()#contains(Object)" will now correctly check the subList + rather than the parent list. Thanks to Christian Semrau. +o COLLECTIONS-304: "SetUniqueList#set(int, Object)" will now correctly enforce the uniqueness constraint. + Thanks to Rafa? Figas,Bjorn Townsend. +o COLLECTIONS-294: "CaseInsensitiveMap" will now convert input strings to lower-case in a + locale-independent manner. Thanks to Benjamin Bentmann. +o COLLECTIONS-266: "MultiKey" will now be correctly serialized/de-serialized. Thanks to Joerg Schaible. +o COLLECTIONS-261: "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. +o COLLECTIONS-249: "SetUniqueList.addAll(int, Collection)" now correctly add the collection at the + provided index. Thanks to Joe Kelly. +o COLLECTIONS-228: "MultiValueMap#put(Object, Object)" and "MultiValueMap#putAll(Object, Collection)" + now correctly return if the map has changed by this operation. +o COLLECTIONS-219: "CollectionUtils#removeAll" wrongly called "ListUtils#retainAll". Thanks to Tom Leccese. +o COLLECTIONS-217: Calling "setValue(Object)" on any Entry returned by a "Flat3Map" will now + correctly set the value for the current entry. Thanks to Matt Bishop. + + +For complete information on Apache Commons Collections, including instructions on how to submit bug reports, +patches, or suggestions for improvement, see the Apache Commons Collections website: + +http://commons.apache.org/collections/ http://git-wip-us.apache.org/repos/asf/commons-collections/blob/68f0be9b/src/assembly/bin.xml ---------------------------------------------------------------------- diff --git a/src/assembly/bin.xml b/src/assembly/bin.xml index ba5c51a..a58c2e5 100644 --- a/src/assembly/bin.xml +++ b/src/assembly/bin.xml @@ -27,7 +27,7 @@ <include>LICENSE.txt</include> <include>NOTICE.txt</include> <include>README.txt</include> - <include>RELEASE-NOTES.html</include> + <include>RELEASE-NOTES.txt</include> </includes> </fileSet> <fileSet> http://git-wip-us.apache.org/repos/asf/commons-collections/blob/68f0be9b/src/assembly/src.xml ---------------------------------------------------------------------- diff --git a/src/assembly/src.xml b/src/assembly/src.xml index 3f9c664..0118360 100644 --- a/src/assembly/src.xml +++ b/src/assembly/src.xml @@ -36,7 +36,7 @@ <include>project.xml</include> <include>PROPOSAL.html</include> <include>README.txt</include> - <include>RELEASE-NOTES.html</include> + <include>RELEASE-NOTES.txt</include> </includes> </fileSet> <fileSet>