Author: ggregory
Date: Mon Apr 8 17:12:51 2019
New Revision: 33516
Log:
Staging release: commons-email, version: 1.6-SNAPSHOT
Added:
dev/commons/email/RELEASE-NOTES.txt
dev/commons/email/site.zip (with props)
Added: dev/commons/email/RELEASE-NOTES.txt
==============================================================================
--- dev/commons/email/RELEASE-NOTES.txt (added)
+++ dev/commons/email/RELEASE-NOTES.txt Mon Apr 8 17:12:51 2019
@@ -0,0 +1,331 @@
+ Apache Commons Email
+ Version 1.5.1
+ Release Notes
+
+INTRODUCTION:
+-------------
+
+Commons Email aims to provide a API for sending email. It builds on the
JavaMail
+API with the aim of presenting a simplified API which is easy for developers
who
+are not mail experts to use. It is a compact component with a small number of
+classes.
+
+The Commons Email website is the source for the most recent information,
+downloads, reports, and bug status:
+
+http://commons.apache.org/email/
+
+This is a major and security bugfix release which adds some new
+features and fixes several bugs present in the 1.4 release. All
+current users are encouraged to upgrade.
+
+For the security bugfix see
+https://commons.apache.org/proper/commons-email/security-reports.html#Fixed_in_Apache_Commons_Email_1.5
+
+CHANGES FROM 1.5:
+
+* Add Automatic-Module-Name MANIFEST entry for Java 9 compatibility.
+* Improved Email.setBounceAddress by no longer accepting invalid email
addresses.
+
+
+CHANGES FROM 1.4:
+-----------------
+
+== Compatibility ==
+
+* Java 6 or later is required.
+
+* JavaMail dependency has been upgraded to version 1.5.6,
+ as a consequence, the maven dependency has changed to:
+
+ <dependency>
+ <groupId>com.sun.mail</groupId>
+ <artifactId>javax.mail</artifactId>
+ <version>1.5.6</version>
+ </dependency>
+
+== New Features ==
+
+* Add Support for International Domain Names. This change requires JDK 1.6+.
+Issue: EMAIL-160
+
+* Add Email#getHeader(String) and Email#getHeaders() methods.
+Issue: EMAIL-154. Thanks to Ken Geis, Balachandran Sivakumar
+
+== Updates ==
+
+* Update Oracle JavaMail dependency from 1.5.2 to 1.5.6.
+ Issue: EMAIL-165.
+
+* Remove "javax.activation" dependency since it is included in JDK 1.6
+ Issue: EMAIL-161.
+
+== Fixed Bugs ==
+
+* DataSourceClassPathResolver doesn't close InputStream when resolving
resources
+Issue: EMAIL-167. Thanks to Lucian Burja.
+
+* CVE-2017-9801 - stripped all line-breaks from subjects in order to
+ prevent SMTP header injection.
+
+CHANGES FROM 1.3.3:
+-----------------
+
+== Compatibility ==
+
+* Java 5 or later is required (unchanged since 1.3).
+
+* JavaMail dependency has been upgraded to version 1.5.2,
+ as a consequence, the maven dependency has changed to:
+
+ <dependency>
+ <groupId>com.sun.mail</groupId>
+ <artifactId>javax.mail</artifactId>
+ <version>1.5.2</version>
+ </dependency>
+
+== New Features ==
+
+* Added getter for the bounce address of an email to class Email.
+ Issue: EMAIL-146. Thanks to Alexander Lehmann.
+
+* Added support for mapping of content-ids to DataSource in
"MimeMessageParser".
+ Issue: EMAIL-141. Thanks to Stephen Kruger.
+
+== Updates ==
+
+* Update Oracle JavaMail dependency from 1.4.5 to 1.5.2.
+ Issue: EMAIL-144.
+
+== Fixed Bugs ==
+
+* "Email" threw an "EmailException" when trying to send the email if neither a
from
+ nor bounce address was specified, although a "mail.from" property was set in
the mail session.
+ Issue: EMAIL-149. Thanks to Richard DiCroce.
+
+* "ImageHtmlEmail" failed to embed attachments if their data source name was
null.
+ Issue: EMAIL-151. Thanks to Andreas Kohn.
+
+* Html emails did not have the correct content-type set when using the Apache
Geronimo
+ JavaMail implementation v1.8.x.
+ Issue: EMAIL-147. Thanks to Can Eskikaya.
+
+* An "HtmlEmail" with both, an html and plain text content but no attachments
or embedded
+ images will now be created with mimetype "multipart/alternative" instead of
"multipart/mixed".
+ Issue: EMAIL-142. Thanks to Marcin Tomiak.
+
+
+CHANGES FROM 1.3.2:
+-----------------
+
+== Compatibility ==
+
+* Java 5 or later is required (unchanged since 1.3).
+
+== Fixed Bugs ==
+
+* The filename of an attachment was not properly encoded in case it contained
+ non-ascii characters.
+ Issue: EMAIL-138. Thanks to qed.
+
+* MimeMessageParser did not correctly parse MimeMessage objects created by
+ calling HtmlEmail.buildMimeMessage() and HtmlEmail.getMimeMessage().
+ Issue: EMAIL-137. Thanks to Alex Kogan.
+
+* Fix Javadoc 1.8 errors.
+ Issue: EMAIL-136. Thanks to Ville Skyttä.
+
+
+CHANGES FROM 1.3.1:
+-----------------
+
+== Compatibility ==
+
+* Java 5 or later is required (unchanged since 1.3).
+
+== Fixed Bugs ==
+
+* Change visibility of DataSourceUrlResourceResolver.createUrl(String) to
protected so
+ that sub-classes can override it.
+ Issue: EMAIL-135. Thanks to Andreas Kohn.
+
+* Support default mime charset property "mail.mime.charset" when adding text
content
+ to instances of either SimpleEmail or HtmlEmail.
+ Issue: EMAIL-104. Thanks to Hiroshi Ikeda.
+
+* Added support for sending partial emails in case of invalid addresses.
+ Issue: EMAIL-132. Thanks to Allen Xudong Cheng.
+
+* The MimeMessageParser will now correctly parse MIME multi-parts of type
"text/plain"
+ and "text/html" with a content disposition header of "attachment". The parts
will
+ be added to the list of attachments even if there is no other text or html
content.
+ Issue: EMAIL-131. Thanks to Raju Y.
+
+* Special characters in the body of an HTML email could lead to an exception
when the
+ mime message was built.
+ Issue: EMAIL-127. Thanks to Dominik Stadler.
+
+
+CHANGES FROM 1.3:
+-----------------
+
+== Compatibility ==
+
+* Java 5 or later is required (unchanged since 1.3).
+
+== Fixed Bugs ==
+
+* DataSourceClassPathResolver will now correctly set the DataSource name for
resolved
+ resources. Additionally, it is now possible to set the name for a
ByteArrayDataSource.
+ Issue: EMAIL-125. Thanks to Jean-Marc.
+
+* Header values are not folded twice anymore. The actual encoding and folding
is
+ now only performed in Email.buildMimeMessage().
+ Issue: EMAIL-124. Thanks to Stefan Schueffler.
+
+
+CHANGES FROM 1.2:
+-----------------
+
+== Compatibility ==
+
+* Java 5 or later is now required.
+
+== New Features ==
+
+* Added new methods addTo(String[]), addCc(String[]) and addBcc(String[]) to
Email.
+ Issue: EMAIL-114. Thanks to Gokul Nanthakumar C.
+
+* HtmlmageEmail should support class path resources
+ Issue: EMAIL-108. Thanks to Elisabeth Kasimir, Alexander Kasimir.
+
+* Added a MultiPartEmail.attach(File) method since attaching a file is a
simple and common.
+
+* Added MimeMessageParser and MimeMessageUtils.
+
+== Fixed Bugs ==
+
+* Use the provided Content-ID in HtmlEmail#embed(File, String) instead of
creating
+ a random one. The used and returned Content-ID will be URL encoded (see RFC
2392).
+ Issue: EMAIL-101. Thanks to Andrew Starodub.
+
+* Upgraded source and binary compatibility to JDK 1.5. Additionally the
public/protected
+ methods and fields have been properly generified.
+ Issue: EMAIL-122. Thanks to sebb.
+
+* Do not set the personal name of an address to the email address unless it is
+ explicitly specified (affects TO, CC, BCC and FROM addresses).
+ Issue: EMAIL-103. Thanks to David Rees.
+
+* Removed emulation support for nested exceptions in EmailException.
+ Issue: EMAIL-117. Thanks to sebb.
+
+* Prevent external modification of internal array in
DataSourceCompositeResolver.
+ Issue: EMAIL-116. Thanks to sebb.
+
+* Close temporary input stream in MultiPartEmail#attach(DataSource, String,
String)
+ to prevent locking of file resources on windows systems.
+ Issue: EMAIL-120. Thanks to Mike Bell.
+
+* The patch actually broke sending emails over a secured connection - disabled
the
+ "MAIL_SMTP_SSL_CHECKSERVERIDENTITY" and "MAIL_SMTP_SSL_ENABLE" activation.
Tested
+ the functionality using GMail, GMX and Office365 so the code is at least
working for
+ a couple of existing SMTP servers. Also added 'sslCheckServerIdentity'
including
+ setter and getter. Also added a chapter regarding "Security" to the user
manual.
+ Issue: EMAIL-105. Thanks to Siegfried Goeschl.
+
+* Maven Site fails with error in Checkstyle configuration.
+ Issue: EMAIL-113. Thanks to Peter Kofler.
+
+* DataSourceFileResolverTest fails under IBM JDK 1.4 and 1.6 running on
Windows.
+ Issue: EMAIL-112. Thanks to Peter Kofler.
+
+* Update the current trunk to be binary compatible with the commons-email-1.2
release.
+ Issue: EMAIL-111. Thanks to Florian Pirchner.
+
+* Added unit test to ensure that parsing the broken mime message does not
cause an OutOfMemoryException.
+ Issue: EMAIL-110. Thanks to Thomas Pummer.
+
+* Added mime.types to META-INF - the definition is actually found in
activation.jar
+ but did not work. Issue: EMAIL-107. Thanks to Claus Polanka, Michael Jakl.
+
+* STARTTLS can be used even without authenticator.
+ Issue: EMAIL-106. Thanks to Bruno Harbulot.
+
+* Clarified the meaning of setTLS() which actually sends a "STARTTLS" command
from the
+ client to the SMTP server. Please note that some "protected" variables were
renamed
+ which could break existing code.
+ Issue: EMAIL-105. Thanks to Bruno Harbulot.
+
+* Fixed HtmlEmail embed toLowerCase bug with Turkish locale.
+ Issue: EMAIL-102. Thanks to Okan Ãzeren.
+
+* Specified Content-ID is now used when embedding a File object in an
HtmlEmail.
+ Issue: EMAIL-101. Thanks to Andrew Starodub.
+
+* Throwing an IllegalStateException when setting mail session properties for
an already
+ created mail session because the settings would be ignored. Please note that
this
+ change could potentially break existing (but invalid) code. Issue:
EMAIL-96.
+
+* Encoding and folding of headers is now done by commons-email.
+ Issue: EMAIL-98. Thanks to Mario Daepp.
+
+* The default connection timeout is set to a reasonable default value of 60
seconds.
+ Issue: EMAIL-100. Thanks to David Parks.
+
+* Moving the various constants from 'EMail' to 'EmailConstants'
+
+* All setters are returning "this" to simplify building an email.
+ Issue: EMAIL-76. Thanks to Yu Kobayashi.
+
+* Adding ImageHtmlEmail to create HTML emails with embedded images either
+ downloaded from HTTP or from the local file system.
+ Issue: EMAIL-92. Thanks to Dominik Stadler.
+
+* Calling buildMimeMessage() before invoking send() caused
+ duplicated mime parts for HtmlEmail. The implementation now enforces
+ that an email can be only used once and throw an exception when
+ multiple invocations of buildMimeMessage() are detected.
+ Issue: EMAIL-95.
+
+* Incorrect SMTP Port number shown in error message when an email fails
+ to send due to a blocked port and SSL is used.
+ Issue: EMAIL-91. Thanks to Kevin Lester.
+
+
+REQUIREMENTS:
+
+J2SE environments
+-----------------
+
+Commons Email requires JavaMail 1.5.2 or later. The reference implementation
+is available at:
+
+https://java.net/projects/javamail/pages/Home
+
+However, the Apache Geronimo project (http://geronimo.apache.org)
+provides a J2EE-certified implementation of the JavaMail 1.4
+specification licensed under the Apache Software License.
+
+Commons Email also requires the JavaBeans Activation Framework unless
+you are running on Java SE 6 or later. The Oracle implementation is available
+at:
+
+http://www.oracle.com/technetwork/java/javase/downloads/index-135046.html
+
+Apache Geronimo likewise provides an implementation under the Apache
+Software License.
+
+Commons Email has been tested with JDK 1.6 and 1.7.
+
+J2EE environments
+-----------------
+
+Commons Email is compatible with all certified Java Enterprise Edition
+5 implementations; no further dependencies are required.
+
+Java 2 Enterprise Edition 1.4 users must ensure that the versions of
+JavaMail and JAF indicated above are available to their applications;
+the J2EE 1.4 specification only requires earlier versions.
+
+Earlier versions of J2EE are not supported.
Added: dev/commons/email/site.zip
==============================================================================
Binary file - no diff available.
Propchange: dev/commons/email/site.zip
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream