commons-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From ggreg...@apache.org
Subject svn commit: r13874 - in /dev/commons/beanutils: ./ BEANUTILS_1_9_3_RC1/ binaries/ source/
Date Thu, 02 Jun 2016 23:55:17 GMT
Author: ggregory
Date: Thu Jun  2 23:55:17 2016
New Revision: 13874

Log:
Apache Commons BeanUtils 1.9.3-RC1.

Added:
    dev/commons/beanutils/BEANUTILS_1_9_3_RC1/
    dev/commons/beanutils/BEANUTILS_1_9_3_RC1/commons-beanutils-1.9.3-bin.tar.gz   (with props)
    dev/commons/beanutils/BEANUTILS_1_9_3_RC1/commons-beanutils-1.9.3-bin.tar.gz.asc
    dev/commons/beanutils/BEANUTILS_1_9_3_RC1/commons-beanutils-1.9.3-bin.tar.gz.md5
    dev/commons/beanutils/BEANUTILS_1_9_3_RC1/commons-beanutils-1.9.3-bin.tar.gz.sha1
    dev/commons/beanutils/BEANUTILS_1_9_3_RC1/commons-beanutils-1.9.3-bin.zip   (with props)
    dev/commons/beanutils/BEANUTILS_1_9_3_RC1/commons-beanutils-1.9.3-bin.zip.asc
    dev/commons/beanutils/BEANUTILS_1_9_3_RC1/commons-beanutils-1.9.3-bin.zip.md5
    dev/commons/beanutils/BEANUTILS_1_9_3_RC1/commons-beanutils-1.9.3-bin.zip.sha1
    dev/commons/beanutils/BEANUTILS_1_9_3_RC1/commons-beanutils-1.9.3-src.tar.gz   (with props)
    dev/commons/beanutils/BEANUTILS_1_9_3_RC1/commons-beanutils-1.9.3-src.tar.gz.asc
    dev/commons/beanutils/BEANUTILS_1_9_3_RC1/commons-beanutils-1.9.3-src.tar.gz.md5
    dev/commons/beanutils/BEANUTILS_1_9_3_RC1/commons-beanutils-1.9.3-src.tar.gz.sha1
    dev/commons/beanutils/BEANUTILS_1_9_3_RC1/commons-beanutils-1.9.3-src.zip   (with props)
    dev/commons/beanutils/BEANUTILS_1_9_3_RC1/commons-beanutils-1.9.3-src.zip.asc
    dev/commons/beanutils/BEANUTILS_1_9_3_RC1/commons-beanutils-1.9.3-src.zip.md5
    dev/commons/beanutils/BEANUTILS_1_9_3_RC1/commons-beanutils-1.9.3-src.zip.sha1
    dev/commons/beanutils/RELEASE-NOTES.txt
Removed:
    dev/commons/beanutils/binaries/
    dev/commons/beanutils/source/

Added: dev/commons/beanutils/BEANUTILS_1_9_3_RC1/commons-beanutils-1.9.3-bin.tar.gz
==============================================================================
Binary file - no diff available.

Propchange: dev/commons/beanutils/BEANUTILS_1_9_3_RC1/commons-beanutils-1.9.3-bin.tar.gz
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: dev/commons/beanutils/BEANUTILS_1_9_3_RC1/commons-beanutils-1.9.3-bin.tar.gz.asc
==============================================================================
--- dev/commons/beanutils/BEANUTILS_1_9_3_RC1/commons-beanutils-1.9.3-bin.tar.gz.asc (added)
+++ dev/commons/beanutils/BEANUTILS_1_9_3_RC1/commons-beanutils-1.9.3-bin.tar.gz.asc Thu Jun
 2 23:55:17 2016
@@ -0,0 +1,11 @@
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v2
+
+iQEcBAABCAAGBQJXUL8OAAoJEIb9x+KhEmLLY18H/RmZNy33A+/j/dL+A/rrCsn7
+0rT+Wa3y0HgtBEW2Rc00z0WRLpNfoT3Gm65/SxatD0UGF1AQ2KLr4diq9ryZsILx
+ehlddREb6suElXMkEy7Lduhkf8QzM8YhnhGmH7JKa6wzkQQ56vx9+o+rIn6zjLmD
+GWhfh8exMeFS/6kcqbmRpyYIZgUSO451KEKMv2slgX48lKF7UHtRoJa9lzBEplUx
+E6DC+eQmh4et5WkpLMZR6wl/5+RjIUC1y65w7lSG9A8etrDf8INSVSL48UNBpA4J
+Ho/ltUpj+/rGN25WWAQ9MXohJyzpd4NkmVlfkDFPpyXLquJdBS6ATV88O9czVMs=
+=0Zic
+-----END PGP SIGNATURE-----

Added: dev/commons/beanutils/BEANUTILS_1_9_3_RC1/commons-beanutils-1.9.3-bin.tar.gz.md5
==============================================================================
--- dev/commons/beanutils/BEANUTILS_1_9_3_RC1/commons-beanutils-1.9.3-bin.tar.gz.md5 (added)
+++ dev/commons/beanutils/BEANUTILS_1_9_3_RC1/commons-beanutils-1.9.3-bin.tar.gz.md5 Thu Jun
 2 23:55:17 2016
@@ -0,0 +1 @@
+46952bcf8d10096d4e1c1bcbe3abd07c
\ No newline at end of file

Added: dev/commons/beanutils/BEANUTILS_1_9_3_RC1/commons-beanutils-1.9.3-bin.tar.gz.sha1
==============================================================================
--- dev/commons/beanutils/BEANUTILS_1_9_3_RC1/commons-beanutils-1.9.3-bin.tar.gz.sha1 (added)
+++ dev/commons/beanutils/BEANUTILS_1_9_3_RC1/commons-beanutils-1.9.3-bin.tar.gz.sha1 Thu
Jun  2 23:55:17 2016
@@ -0,0 +1 @@
+5c66783bb2bce21992cc3515a7b78f36f17c8709
\ No newline at end of file

Added: dev/commons/beanutils/BEANUTILS_1_9_3_RC1/commons-beanutils-1.9.3-bin.zip
==============================================================================
Binary file - no diff available.

Propchange: dev/commons/beanutils/BEANUTILS_1_9_3_RC1/commons-beanutils-1.9.3-bin.zip
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: dev/commons/beanutils/BEANUTILS_1_9_3_RC1/commons-beanutils-1.9.3-bin.zip.asc
==============================================================================
--- dev/commons/beanutils/BEANUTILS_1_9_3_RC1/commons-beanutils-1.9.3-bin.zip.asc (added)
+++ dev/commons/beanutils/BEANUTILS_1_9_3_RC1/commons-beanutils-1.9.3-bin.zip.asc Thu Jun
 2 23:55:17 2016
@@ -0,0 +1,11 @@
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v2
+
+iQEcBAABCAAGBQJXUL8PAAoJEIb9x+KhEmLLsDMH/1OV63olp4f2ZNm/pz26JKkM
+k1920eQn9gzSJH0C6/C5j/bpQ4RmuuYZGwm9lKp0kO5r+ynx4gdg6YzvFR9GPJVJ
+3VXfJTpfzJrbQ3juMFBGl8EuIxMfWkmHo0fn5AVlgzi/R805uyPQUNw6UGafdfU7
+NVIW2fR0rZ8Tiuz6x8YjEsq74Bz/SVxRh12Bfqvp2yw9pnMooitZCc33+/T87kNk
+jLBIeF8WZnTHvXHY60Icug92IirpEPrTbEuJufO4n1faSBK2ckKpyE+GU4ZJT/Wn
+q7FzBYNKwMWhlSB8ijVNNizQnDrIlz42AsoEQ2HNFD/biuKE4jNINU+JSgbUnxs=
+=7txJ
+-----END PGP SIGNATURE-----

Added: dev/commons/beanutils/BEANUTILS_1_9_3_RC1/commons-beanutils-1.9.3-bin.zip.md5
==============================================================================
--- dev/commons/beanutils/BEANUTILS_1_9_3_RC1/commons-beanutils-1.9.3-bin.zip.md5 (added)
+++ dev/commons/beanutils/BEANUTILS_1_9_3_RC1/commons-beanutils-1.9.3-bin.zip.md5 Thu Jun
 2 23:55:17 2016
@@ -0,0 +1 @@
+1c2654c8b34e8a5891edb1d88eeffa91
\ No newline at end of file

Added: dev/commons/beanutils/BEANUTILS_1_9_3_RC1/commons-beanutils-1.9.3-bin.zip.sha1
==============================================================================
--- dev/commons/beanutils/BEANUTILS_1_9_3_RC1/commons-beanutils-1.9.3-bin.zip.sha1 (added)
+++ dev/commons/beanutils/BEANUTILS_1_9_3_RC1/commons-beanutils-1.9.3-bin.zip.sha1 Thu Jun
 2 23:55:17 2016
@@ -0,0 +1 @@
+3508ced3e244bc1583f6f4be119f50fe4fd162b3
\ No newline at end of file

Added: dev/commons/beanutils/BEANUTILS_1_9_3_RC1/commons-beanutils-1.9.3-src.tar.gz
==============================================================================
Binary file - no diff available.

Propchange: dev/commons/beanutils/BEANUTILS_1_9_3_RC1/commons-beanutils-1.9.3-src.tar.gz
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: dev/commons/beanutils/BEANUTILS_1_9_3_RC1/commons-beanutils-1.9.3-src.tar.gz.asc
==============================================================================
--- dev/commons/beanutils/BEANUTILS_1_9_3_RC1/commons-beanutils-1.9.3-src.tar.gz.asc (added)
+++ dev/commons/beanutils/BEANUTILS_1_9_3_RC1/commons-beanutils-1.9.3-src.tar.gz.asc Thu Jun
 2 23:55:17 2016
@@ -0,0 +1,11 @@
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v2
+
+iQEcBAABCAAGBQJXUL8PAAoJEIb9x+KhEmLLaDAH/R9WnMkMV3BQ9u69snsaczvb
+xnjsGu23k1lD6gs8v9WNk1+B8IMRKT0153wizaYNuh4nyHOy9SoGJoUsMov+GoJu
+tA+9N63y1L5gLTQt/6hAqJ46LEJc0V+gS2e1q32/tiWT1jVmovyN4wrkpC7wkwM0
+X6gK4W4vOSeIa33mPScB3FT22KK67mbqwWXPIzDDFORxUgUzkJzzUFl4JqZjVsvY
+JjSBMouEaNtaIS+3I1FFQxEQSMJJc0ucb/MSsyEV890HjPGjsbwbhnTCn65qrlV+
+JHSt3wKHh6FlLroFL9DwtaOf2YWfuU5a5r2uWFQ7gsh9+DmK4BJOTXJUYHRbRX8=
+=k3xa
+-----END PGP SIGNATURE-----

Added: dev/commons/beanutils/BEANUTILS_1_9_3_RC1/commons-beanutils-1.9.3-src.tar.gz.md5
==============================================================================
--- dev/commons/beanutils/BEANUTILS_1_9_3_RC1/commons-beanutils-1.9.3-src.tar.gz.md5 (added)
+++ dev/commons/beanutils/BEANUTILS_1_9_3_RC1/commons-beanutils-1.9.3-src.tar.gz.md5 Thu Jun
 2 23:55:17 2016
@@ -0,0 +1 @@
+ad4ff854582687e14aa9c705118ae199
\ No newline at end of file

Added: dev/commons/beanutils/BEANUTILS_1_9_3_RC1/commons-beanutils-1.9.3-src.tar.gz.sha1
==============================================================================
--- dev/commons/beanutils/BEANUTILS_1_9_3_RC1/commons-beanutils-1.9.3-src.tar.gz.sha1 (added)
+++ dev/commons/beanutils/BEANUTILS_1_9_3_RC1/commons-beanutils-1.9.3-src.tar.gz.sha1 Thu
Jun  2 23:55:17 2016
@@ -0,0 +1 @@
+51879c555ae045f2c09a24eb69a68b6af0544c06
\ No newline at end of file

Added: dev/commons/beanutils/BEANUTILS_1_9_3_RC1/commons-beanutils-1.9.3-src.zip
==============================================================================
Binary file - no diff available.

Propchange: dev/commons/beanutils/BEANUTILS_1_9_3_RC1/commons-beanutils-1.9.3-src.zip
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: dev/commons/beanutils/BEANUTILS_1_9_3_RC1/commons-beanutils-1.9.3-src.zip.asc
==============================================================================
--- dev/commons/beanutils/BEANUTILS_1_9_3_RC1/commons-beanutils-1.9.3-src.zip.asc (added)
+++ dev/commons/beanutils/BEANUTILS_1_9_3_RC1/commons-beanutils-1.9.3-src.zip.asc Thu Jun
 2 23:55:17 2016
@@ -0,0 +1,11 @@
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v2
+
+iQEcBAABCAAGBQJXUL8PAAoJEIb9x+KhEmLLCSQH/3xwcUgfTmizsh/jVaKTq94X
+BBXOmd37xA+JgsdhobkJ6raxuf1CgDwaOAN2dLdGvFS76ayAzWPaeeTI2+Vwl4Ww
+AL0e2ugj1G1K+/kv4EaxgVK9lkjun6yQEGVsbbNsZF8xAg5jrpBmVFaDmO3BI7QT
+dr8RrXVsOM+UkzaIUXXc2MAErpP9Gp3+zizK1we0WmrLLPVRVtizaqVvZqIvtGnd
+ft6z8IhPUd1IMSscIeLm/PsTvgaPlPVSbh76nsdtPSmNsPKlK7PvBSN2M5YkzFRC
+zph+I4PjJZtHFjcc8WHfXaV5kussWTGgaS/lgYIfIJzX45bsLs3NssIbo74n0tk=
+=f03X
+-----END PGP SIGNATURE-----

Added: dev/commons/beanutils/BEANUTILS_1_9_3_RC1/commons-beanutils-1.9.3-src.zip.md5
==============================================================================
--- dev/commons/beanutils/BEANUTILS_1_9_3_RC1/commons-beanutils-1.9.3-src.zip.md5 (added)
+++ dev/commons/beanutils/BEANUTILS_1_9_3_RC1/commons-beanutils-1.9.3-src.zip.md5 Thu Jun
 2 23:55:17 2016
@@ -0,0 +1 @@
+4b9e818b0dc0d54c7d017dd086ac6051
\ No newline at end of file

Added: dev/commons/beanutils/BEANUTILS_1_9_3_RC1/commons-beanutils-1.9.3-src.zip.sha1
==============================================================================
--- dev/commons/beanutils/BEANUTILS_1_9_3_RC1/commons-beanutils-1.9.3-src.zip.sha1 (added)
+++ dev/commons/beanutils/BEANUTILS_1_9_3_RC1/commons-beanutils-1.9.3-src.zip.sha1 Thu Jun
 2 23:55:17 2016
@@ -0,0 +1 @@
+0a16325c44dfee1a29e1e6788115930acbb13313
\ No newline at end of file

Added: dev/commons/beanutils/RELEASE-NOTES.txt
==============================================================================
--- dev/commons/beanutils/RELEASE-NOTES.txt (added)
+++ dev/commons/beanutils/RELEASE-NOTES.txt Thu Jun  2 23:55:17 2016
@@ -0,0 +1,260 @@
+              Apache Commons BeanUtils 1.9.3
+                  RELEASE NOTES
+
+The Apache Commons BeanUtils team is pleased to announce the release of Apache Commons BeanUtils
1.9.3
+
+Apache Commons BeanUtils provides an easy-to-use but flexible wrapper around reflection and
introspection.
+
+This is a bug fix release.
+
+Changes in this version include:
+
+Fixed Bugs:
+o BEANUTILS-470:  Precision lost when converting BigDecimal Thanks to Tommy Tynjä.
+o BEANUTILS-465:  Indexed List Setters no longer work Thanks to Daniel Atallah.
+
+Changes:
+o BEANUTILS-433:  Update dependency from JUnit 3.8.1 to 4.12. Thanks to Benedikt Ritter,
Gary Gregory.
+o BEANUTILS-490:  Update Java requirement from Java 5 to 6. Thanks to Gary Gregory.
+o BEANUTILS-474:  FluentPropertyBeanIntrospector does not use the same naming algorithm as
DefaultBeanIntrospector. Thanks to Michael Grove.
+o BEANUTILS-482:  Update commons-collections from 3.2.1 to 3.2.2. Thanks to Gary Gregory.
+o BEANUTILS-469:  Update commons-logging from 1.1.1 to 1.2. Thanks to Gary Gregory.
+
+
+Historical list of changes: http://commons.apache.org/proper/commons-beanutils/changes-report.html
+
+For complete information on Apache Commons BeanUtils, including instructions on how to submit
bug reports,
+patches, or suggestions for improvement, see the Apache Apache Commons BeanUtils website:
+
+http://commons.apache.org/proper/commons-beanutils/
+
+-----------------------------------------------------------------------------
+
+                          Commons BeanUtils Package
+                               Version 1.9.2
+                               Release Notes
+
+INTRODUCTION:
+============
+
+This document contains the release notes for this version of the Commons
+BeanUtils package, and highlights changes since the previous version.
+
+For more information on Commons BeanUtils, see
+o http://commons.apache.org/beanutils/
+
+Release 1.9.2 mainly addresses a potential security issue when accessing
+properties in an uncontrolled way. In a nutshell, if an application that uses
+Commons BeanUtils passes property paths from an external source directly to
+the getProperty() method of BeanUtilsBean, an attacker can access the class
+loader via the class property available on all Java objects.
+
+In version 1.9.2 now a special BeanIntrospector class was added which allows
+suppressing this property. Note that this BeanIntrospector is NOT enabled by
+default! Commons BeanUtils is a low-level library, and on this layer it cannot
+be decided whether access to a certain property is legal or not. Therefore,
+an application has to activate this suppressing BeanIntrospector explicitly.
+This can be done with the following lines of code:
+
+BeanUtilsBean bub = new BeanUtilsBean();
+bub.getPropertyUtils().addBeanIntrospector(
+    SuppressPropertiesBeanIntrospector.SUPPRESS_CLASS);
+
+Now all access to properties has to be done via the specially configured
+BeanUtilsBean instance. More information about this issue can be found at
+https://issues.apache.org/jira/browse/BEANUTILS-463 or in section 2.5 of the
+user's guide.
+
+BUGFIXES in version 1.9.2
+=========================
+* [BEANUTILS-458]
+  BaseLocaleConverter.checkConversionResult() no longer throws a
+  ConversionException if the result of a conversion is null.
+
+New features in version 1.9.2
+=============================
+* [BEANUTILS-463]
+  Added new SuppressPropertiesBeanIntrospector class to deal with a potential
+  class loader vulnerability.
+
+-----------------------------------------------------------------------------
+
+                        Release Notes for version 1.9.1
+
+Release 1.9.1 is a bug fix release which addresses a problem with the new
+feature of custom introspection introduced with release 1.9.0. It is fully
+binary compatible with the previous release. The minimum required Java version
+is 1.5.
+
+BUGFIXES in version 1.9.1
+=========================
+* [BEANUTILS-456]
+  For PropertyDescriptors obtained via custom introspection now additional
+  information is stored to prevent that write methods are lost during
+  garbage collection.
+
+-----------------------------------------------------------------------------
+
+                        Release Notes for version 1.9.0
+
+Release 1.9.0 contains some bug fixes and improvements that have accumulated
+after the 1.8.3 release. The most obvious change is that the new version now
+requires JDK 1.5 or higher, and that language features introduced with Java 5
+(mainly generics) are used. A new feature has been introduced, too: the support
+for customizing bean introspection.
+
+Compatibility with 1.8.3
+========================
+Adding generics to the BeanUtils API has been done in a backwards compatible
+way. This means that after type erasure the resulting classes look the same as
+in the previous version. A drawback of this approach is that sometimes it is
+not possible to use the logically correct type parameters because then
+backwards compatibility would be broken. One example is the BeanMap class: The
+class is now a Map<Object, Object> while its keys actually are strings.
+However, implementing Map<String, Object> would change the signatures of some
+methods in an incompatible way. More details about limitations of the
+generification can be found at
+https://issues.apache.org/jira/browse/BEANUTILS-452
+
+One exception from the compatibility rule is the ResultSetIterator class which
+now implements the Iterator<DynaBean> interface. This causes a change in the
+return value of its next() method. ResultSetIterator is used internally as the
+iterator implementation within ResultSetDynaClass (it is probably a mistake that
+it is public). So chances are minimal that this change affects existing code.
+
+Another change which may affect compatibility is [BEANUTILS-379] (details can
+be found at https://issues.apache.org/jira/browse/BEANUTILS-379). Older
+versions of BeanUtils contained some classes that were copied from Commons
+Collections. These classes have now been removed, and a dependency to Commons
+Collections has been added; the collections jar now has to be contained in the
+classpath, too.
+
+Except for the change on ResultSetIterator and the additional dependency to
+Commons Collections, Commons BeanUtils 1.9.0 is fully binary compatible with
+the previous version 1.8.3.
+
+Changes on Converters
+=====================
+The convert() method in the Converter interface now uses a type parameter in
+the following way:
+
+    <T> T convert(Class<T> type, Object value);
+
+This makes it possible to access the converter's result in a type-safe way.
+Applying generics in this way revealed some inconsistencies in the Converter
+implementations. There were situations in which converters could return a
+result object of a different type as was requested. This was not a problem
+before because the result type was just Object. Now the compiler complains if
+a converter's result is not compatible with the desired target type.
+
+Because of that Converter implementations have been made more strict. A
+converter now checks the passed in target type, and if it cannot handle it,
+throws a ConversionException. This prevents unexpected results and makes
+converters more reliable (it could be considered a bug that a converter returns
+a result object of a different data type as the passed in target type). In a
+typical scenario, when converters are accessed via ConvertUtils, this change
+should not cause any problems because the converters are only called for the
+data types they have been registered for. But if converters are used directly,
+they might now throw ConversionExceptions when they did not in a previous
+version.
+
+BUGFIXES in version 1.9.0
+=========================
+* [BEANUTILS-454]
+  BeanUtilsBean.copyProperties() no longer throws a ConversionException for
+  null properties of certain data types. This fixes a regression introduced in
+  version 1.8.0. The issue is related to [BEANUTILS-387].
+* [BEANUTILS-411]
+  BeanUtilsBean.setProperty throws IllegalArgumentException if getter of nested
+  property returns null.
+* [BEANUTILS-408]
+  MethodUtils.invokeMethod() throws NullPointerException when args==null.
+* [BEANUTILS-426]
+  ConstructorUtils.invokeConstructor(Class klass, Object arg) throws
+  NullPointerException when arg==null.
+* [BEANUTILS-380]
+  BeanMap methods should initialize the root cause of exceptions that are
+  thrown when running on JDK 1.4+.
+* [BEANUTILS-379]
+  Remove copied Collection classes.
+* [BEANUTILS-378]
+  BeanMap does not work in osgi (fixed by BEANUTILS-378).
+* [BEANUTILS-381]
+  MethodUtils getMatchingAccessibleMethod() does not correctly handle
+  inheritance and method overloading.
+
+New features in version 1.9.0
+=============================
+* [BEANUTILS-425]
+  Support customization of introspection mechanism.
+* [BEANUTILS-428]
+  Provide a BeanIntrospector implementation which supports properties in a
+  fluent API.
+* [BEANUTILS-455]
+  WrapDynaBeans can now be configured to use a specific instance of
+  PropertyUtilsBean for introspection or property access.
+
+Other changes in version 1.9.0
+==============================
+* [BEANUTILS-452]
+  Add generics.
+* [BEANUTILS-449]
+  LocaleConverters do not take the target type into account.
+* [BEANUTILS-448]
+  LocaleConverters do not check their default value.
+* [BEANUTILS-447]
+  LazyDynaList.toArray() is not conform to the contract defined by the
+  Collection interface.
+* [BEANUTILS-446]
+  Some of the converters ignore the passed in target type.
+* [BEANUTILS-445]
+  Converters can return an invalid result object if a default value is set.
+* [BEANUTILS-441]
+  Replace UnmodifiableSet.decorate with Collections.unModifiableSet.
+* [BEANUTILS-436]
+  Replace package.html with package-info.java.
+* [BEANUTILS-438]
+  Add @Deprecated and @Override Annotations.
+* [BEANUTILS-437]
+  Replace Date and Revision SVN keywords with Id.
+* [BEANUTILS-431]
+  Remove @author tags and move missing authors to pom.xml.
+* [BEANUTILS-432]
+  Switch to Java 1.5.
+* [BEANUTILS-429]
+  Delete trailing white spaces and white spaces on empty lines from all files.
+* [BEANUTILS-427]
+  Configure Checkstyle to check for trailing white spaces and white spaces on
+  empty lines.
+
+-----------------------------------------------------------------------------
+
+                        Release Notes for version 1.8.3
+
+Compatibility with 1.8.2
+========================
+BeanUtils 1.8.3 is binary compatible release with Beanutils 1.8.2, containing only bug fixes.
+
+BeanUtils 1.8.3 requires a minimum of JDK 1.3.
+
+Memory Leak
+===========
+A memory leak was found in BeanUtils 1.7.0 (see BEANUTILS-291) which was fixed
+in BeanUtils 1.8.0 for JDK 1.5+.
+
+Testing of BeanUtils 1.8.1 revealed that the leak still appears to exist
+in IBM's JDK 1.6 implementation.
+
+
+see http://issues.apache.org/jira/browse/BEANUTILS-291
+    http://issues.apache.org/jira/browse/BEANUTILS-366
+
+
+BUGS FIXED:
+===========
+
+The following is a list of the bugs fixed in this release, with their Jira issue number:
+
+  * [BEANUTILS-373] - MethodUtils is not thread safe because WeakFastHashMap which uses WeakHashMap
is not thread-safe
+  * [BEANUTILS-371] - Add constructors which have useColumnLabel parameter to ResultSetDynaClass
and RowSetDynaClass
+



Mime
View raw message