This is an automated email from the ASF dual-hosted git repository. ggregory pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/commons-email.git
The following commit(s) were added to refs/heads/master by this push: new 58b0c4f Bump actions/cache from 3.0.2 to 3.0.3 58b0c4f is described below commit 58b0c4f3661dfdc4c922c2c6b98c13fa80539ba1 Author: Gary Gregory <garydgreg...@gmail.com> AuthorDate: Tue May 31 16:34:09 2022 -0400 Bump actions/cache from 3.0.2 to 3.0.3 --- .github/workflows/maven.yml | 94 ++--- src/changes/changes.xml | 982 ++++++++++++++++++++++---------------------- 2 files changed, 538 insertions(+), 538 deletions(-) diff --git a/.github/workflows/maven.yml b/.github/workflows/maven.yml index 308d687..ad611c1 100644 --- a/.github/workflows/maven.yml +++ b/.github/workflows/maven.yml @@ -1,47 +1,47 @@ -# 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. - -name: Java CI - -on: [push, pull_request] - -jobs: - build: - - runs-on: ubuntu-latest - continue-on-error: ${{ matrix.experimental }} - strategy: - matrix: - java: [ 8, 11, 17 ] - experimental: [false] -# include: -# - java: 18-ea -# experimental: true - - steps: - - uses: actions/checkout@v3 - - uses: actions/cache@v3.0.2 - with: - path: ~/.m2/repository - key: ${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }} - restore-keys: | - ${{ runner.os }}-maven- - - name: Set up JDK ${{ matrix.java }} - uses: actions/setup-java@v3 - with: - distribution: 'temurin' - java-version: ${{ matrix.java }} - - name: Build with Maven - run: mvn -V -Ddoclint=all --file pom.xml --no-transfer-progress +# 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. + +name: Java CI + +on: [push, pull_request] + +jobs: + build: + + runs-on: ubuntu-latest + continue-on-error: ${{ matrix.experimental }} + strategy: + matrix: + java: [ 8, 11, 17 ] + experimental: [false] +# include: +# - java: 18-ea +# experimental: true + + steps: + - uses: actions/checkout@v3 + - uses: actions/cache@v3.0.3 + with: + path: ~/.m2/repository + key: ${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }} + restore-keys: | + ${{ runner.os }}-maven- + - name: Set up JDK ${{ matrix.java }} + uses: actions/setup-java@v3 + with: + distribution: 'temurin' + java-version: ${{ matrix.java }} + - name: Build with Maven + run: mvn -V -Ddoclint=all --file pom.xml --no-transfer-progress diff --git a/src/changes/changes.xml b/src/changes/changes.xml index 7f3c064..c0d96a0 100644 --- a/src/changes/changes.xml +++ b/src/changes/changes.xml @@ -1,491 +1,491 @@ -<?xml version="1.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. ---> -<document> - <properties> - <title>Apache Commons Email Release Notes</title> - <author email="ep...@stopspamopensourceconnections.com">Eric Pugh</author> - </properties> - - <body> - <release version="1.6.0" date="YYYY-MM-DD" description="Feature release (Java 8)."> - <action issue="EMAIL-190" type="update" due-to="sgoeschl"> - Fix broken JDK 9 build by updating "easymock" and other dependencies. - </action> - <!-- UPDATE --> - <action type="update" due-to="Dependabot" dev="ggregory"> - Bump actions/checkout from 1 to 3, #25 #33, #67. - </action> - <action type="update" due-to="Dependabot" dev="ggregory, Gary Gregory"> - Bump actions/setup-java from 1.4.0 to v3 #30, #74. - </action> - <action type="update" due-to="Dependabot, Gary Gregory" dev="ggregory"> - Bump actions/cache from 2 to 3.0.2 #39, #48, #60, #70. - </action> - <action issue="EMAIL-177" type="update" due-to="Gary Gregory"> - Bump from Java 6 to 7. - </action> - <action type="update" due-to="Gary Gregory"> - Bump from Java 7 to 8. - </action> - <action issue="EMAIL-183" type="update" due-to="Lukas Petrovicky, gitmotte"> - Bump javax.mail:1.6.1 to jakarta.mail:1.6.4. - </action> - <action issue="EMAIL-174" type="fix" due-to="Vegard Stuen"> - Bump javax.mail dependency to 1.6.1, so that i18n is supported for email addresses. - </action> - <action type="update" due-to="Gary Gregory" dev="ggregory"> - Bump commons-parent from 50 to 53. - </action> - <action type="update" due-to="Dependabot, Gary Gregory" dev="ggregory"> - Bump spotbugs-maven-plugin from 4.0.0 to 4.2.2 #18. - </action> - <action type="update" due-to="Dependabot" dev="ggregory"> - Bump spotbugs from 4.0.6 to 4.2.2 #40. - </action> - <action type="update" due-to="Dependabot, Gary Gregory" dev="ggregory"> - Bump jakarta.mail from 1.6.4 to 1.6.7 #22. - </action> - <action type="update" due-to="Dependabot, Gary Gregory" dev="ggregory"> - Bump junit from 4.13 to 4.13.2 #32. - </action> - <action type="update" due-to="Dependabot" dev="ggregory"> - Bump commons-release-plugin from 1.0 to 1.7 #23 - </action> - <action type="update" due-to="Dependabot" dev="ggregory"> - Bump maven-pmd-plugin from 3.13.0 to 3.16.0 #34, #72. - </action> - <action type="update" due-to="Gary Gregory"> - Bump tests commons-io:commons-io 2.6 to 2.11.0. - </action> - <action type="update" due-to="Gary Gregory" dev="ggregory"> - Bump jacoco from 0.8.6 to 0.8.7; fixes jacoco on Java 17. - </action> - <action type="update" due-to="Gary Gregory" dev="ggregory"> - Bump org.easymock:easymock from 4.2 to 4.3. - </action> - <action type="update" due-to="Dependabot" dev="ggregory"> - Bump commons-release-plugin from 1.7 to 1.8.0 #73. - </action> - </release> - <release version="1.5.1" date="2017-MM-DD" description="Maintenance release (Java 6)."> - <action issue="EMAIL-176" type="add" dev="pschumacher">Add Automatic-Module-Name MANIFEST entry for Java 9 compatibility</action> - <action type="fix" dev="sgoeschl" due-to="Alexander Lehmann">Email.setBounceAddress no longer accepts invalid email addresses.</action> - </release> - <release version="1.5" date="2017-08-01"> - <!-- N.B. AFAICT the date attribute is not used anywhere so no point in adding it --> - <action dev="kinow" type="fix" issue="EMAIL-172" due-to="Thomas Grainger"> - Grammar error in comment - </action> - <action dev="sebb" type="fix" issue="EMAIL-169"> - MimeMessageUtils.writeMimeMessage writes stacktrace - </action> - <action dev="sebb" type="fix" issue="EMAIL-167" due-to="Lucian Burja"> - DataSourceClassPathResolver doesn't close InputStream when resolving resources - </action> - <action dev="sgoeschl" type="update" issue="EMAIL-165" date="2017-01-02"> - Upgrade to javax.mail-1.5.6 - </action> - <action dev="sgoeschl" type="update" issue="EMAIL-161" date="2016-02-01"> - Remove "javax.activation" dependency since it is included in JDK 1.6 and update to javax.mail-1.5.5 - </action> - <action dev="sgoeschl" type="add" issue="EMAIL-160" date="2016-02-01"> - Add Support for International Domain Names. This change requires JDK 1.6+. - </action> - <action dev="ggregory" type="add" issue="EMAIL-154" date="2015-07-26" due-to="Ken Geis, Balachandran Sivakumar"> - Add Email#getHeader(String) and Email#getHeaders() methods. - </action> - <action dev="ggregory" type="fix"> - CVE-2017-9801 - stripped all line-breaks from subjects in - order to prevent SMTP header injection. - </action> - </release> - <release version="1.4" date="2015-05-23"> - <action dev="tn" type="fix" issue="EMAIL-149" date="2015-03-10" due-to="Richard DiCroce"> - "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. - </action> - <action dev="tn" type="fix" issue="EMAIL-151" date="2015-03-10" due-to="Andreas Kohn"> - "ImageHtmlEmail" failed to embed attachments if their data source name was null. - </action> - <action dev="tn" type="fix" issue="EMAIL-147" date="2014-12-26" due-to="Can Eskikaya"> - Html emails did not have the correct content-type set when using the Apache Geronimo - JavaMail implementation v1.8.x. - </action> - <action dev="tn" type="add" issue="EMAIL-146" date="2014-12-01" due-to="Alexander Lehmann"> - Added getter for the bounce address of an email to class Email. - </action> - <action dev="ggregory" type="update" issue="EMAIL-144" date="2014-10-15"> - Update Oracle JavaMail dependency from 1.4.5 to 1.5.2. - </action> - <action dev="tn" type="fix" issue="EMAIL-142" date="2014-10-02" due-to="Marcin Tomiak"> - 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". - </action> - <action dev="tn" type="add" issue="EMAIL-141" date="2014-09-14" due-to="Stephen Kruger"> - Added support for mapping of content-ids to DataSource in "MimeMessageParser". - </action> - </release> - <release version="1.3.3" date="2014-07-12"> - <action dev="tn" type="fix" issue="EMAIL-140" date="2014-07-01" due-to="Gary Gregory"> - Fix test execution errors with Java 8. - </action> - <action dev="tn" type="fix" issue="EMAIL-138" date="2014-05-06" due-to="qed"> - The filename of an attachment was not properly encoded in case it contained - non-ascii characters. - </action> - <action dev="tn" type="fix" issue="EMAIL-137" date="2014-04-30" due-to="Alex Kogan"> - MimeMessageParser did not correctly parse MimeMessage objects created by - calling HtmlEmail.buildMimeMessage() and HtmlEmail.getMimeMessage(). - </action> - <action dev="ggregory" type="fix" issue="EMAIL-136" date="2014-02-01" due-to="Ville Skyttä"> - Fix Javadoc 1.8 errors. - </action> - </release> - <release version="1.3.2" date="2013-10-23"> - <action dev="tn" type="update" issue="EMAIL-135" date="2013-10-15" due-to="Andreas Kohn"> - Change visibility of DataSourceUrlResourceResolver.createUrl(String) to protected so - that sub-classes can override it. - </action> - <action dev="tn" type="fix" issue="EMAIL-104" date="2013-10-15" due-to="Hiroshi Ikeda"> - Support default mime charset property "mail.mime.charset" when adding text content - to instances of either SimpleEmail or HtmlEmail. - </action> - <action dev="tn" type="add" issue="EMAIL-132" date="2013-10-10" due-to="Allen Xudong Cheng"> - Added support for sending partial emails in case of invalid addresses. - </action> - <action dev="tn" type="fix" issue="EMAIL-131" date="2013-09-14" due-to="Raju Y"> - 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. - </action> - <action dev="tn" type="fix" issue="EMAIL-127" date="2013-07-01" due-to="Dominik Stadler"> - Special characters in the body of an HTML email could lead to an exception when the - mime message was built. - </action> - </release> - <release version="1.3.1" date="2013-03-04"> - <action dev="tn" type="fix" issue="EMAIL-125" date="2013-02-22" due-to="Jean-Marc"> - DataSourceClassPathResolver will now correctly set the DataSource name for resolved - resources. Additionally, it is now possible to set the name for a ByteArrayDataSource. - </action> - <action dev="tn" type="fix" issue="EMAIL-124" date="2013-02-21" due-to="Stefan Schueffler"> - Header values are not folded twice anymore. The actual encoding and folding is - now only performed in Email.buildMimeMessage(). - </action> - </release> - <release version="1.3" date="2013-01-10"> - <action dev="tn" type="fix" issue="EMAIL-101" date="2012-12-09" due-to="Andrew Starodub"> - 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). - </action> - <action dev="tn" type="fix" issue="EMAIL-122" date="2012-12-08" due-to="sebb"> - Upgraded source and binary compatibility to JDK 1.5. Additionally the public/protected - methods and fields have been properly generified. - </action> - <action dev="tn" type="fix" issue="EMAIL-103" date="2012-12-08" due-to="David Rees"> - 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). - </action> - <action dev="tn" type="add" issue="EMAIL-114" date="2012-12-02" due-to="Gokul Nanthakumar C"> - Added new methods addTo(String[]), addCc(String[]) and addBcc(String[]) to Email. - </action> - <action dev="tn" type="fix" issue="EMAIL-117" date="2012-12-02" due-to="sebb"> - Removed emulation support for nested exceptions in EmailException. - </action> - <action dev="tn" type="fix" issue="EMAIL-116" date="2012-11-10" due-to="sebb"> - Prevent external modification of internal array in DataSourceCompositeResolver. - </action> - <action dev="tn" type="fix" issue="EMAIL-120" date="2012-11-07" due-to="Mike Bell"> - Close temporary input stream in MultiPartEmail#attach(DataSource, String, String) - to prevent locking of file resources on windows systems. - </action> - <action dev="sgoeschl" type="fix" issue="EMAIL-105" date="2012-02-04" due-to="Siegfried Goeschl"> - 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. - </action> - <action dev="sgoeschl" type="fix" issue="EMAIL-113" date="2012-02-19" due-to="Peter Kofler"> - Maven Site fails with error in Checkstyle configuration. - </action> - <action dev="sgoeschl" type="fix" issue="EMAIL-112" date="2012-02-19" due-to="Peter Kofler"> - DataSourceFileResolverTest fails under IBM JDK 1.4 and 1.6 running on Windows. - </action> - <action dev="sgoeschl" type="fix" issue="EMAIL-111" date="2012-02-18" due-to="Florian Pirchner"> - Update the current trunk to be binary compatible with the commons-email-1.2 release. - </action> - <action dev="sgoeschl" type="fix" issue="EMAIL-110" date="2012-02-18" due-to="Thomas Pummer"> - Added unit test to ensure that parsing the broken mime message does not cause an OutOfMemoryException. - </action> - <action dev="sgoeschl" type="add" issue="EMAIL-108" date="2011-11-10" due-to="Elisabeth Kasimir, Alexander Kasimir"> - ImageHtmlEmail should support class path resources. - </action> - <action dev="sgoeschl" type="fix" issue="EMAIL-107" date="2011-09-06" due-to="Claus Polanka, Michael Jakl"> - Added mime.types to META-INF - the definition is actually found in activation.jar - but did not work. - </action> - <action dev="sgoeschl" type="fix" issue="EMAIL-106" date="2011-09-06" due-to="Bruno Harbulot"> - STARTTLS can be used even without authenticator. - </action> - <action dev="sgoeschl" type="fix" issue="EMAIL-105" date="2011-09-06" due-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. - </action> - <action dev="sgoeschl" type="fix" issue="EMAIL-102" date="2010-12-16" due-to="Okan Özeren"> - Fixed HtmlEmail embed toLowerCase bug with Turkish locale. - </action> - <action dev="sgoeschl" type="add" date="2010-12-16"> - Added a MultiPartEmail.attach(File) method since attaching a file is a simple and common. - </action> - <action dev="sgoeschl" type="fix" issue="EMAIL-101" date="2010-11-08" due-to="Andrew Starodub"> - Specified Content-ID is now used when embedding a File object in an HtmlEmail. - </action> - <action dev="niallp" type="fix" date="2010-11-08"> - Restore Java 1.4 compatibility. - </action> - <action dev="sgoeschl" type="add" date="2010-11-01"> - Added MimeMessageParser and MimeMessageUtils. - </action> - <action dev="sgoeschl" type="fix" issue="EMAIL-96" date="2010-10-27"> - 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. - </action> - <action dev="sgoeschl" type="fix" issue="EMAIL-98" date="2010-10-23" due-to="Mario Daepp"> - Encoding and folding of headers is now done by commons-email. - </action> - <action dev="sgoeschl" type="fix" issue="EMAIL-100" date="2010-10-15" due-to="David Parks"> - The default connection timeout is set to a reasonable default value of 60 seconds. - </action> - <action dev="sgoeschl" type="fix" date="2010-10-15"> - Moving the various constants from 'EMail' to 'EmailConstants' - </action> - <action dev="sgoeschl" type="fix" issue="EMAIL-76" date="2010-10-15" due-to="Yu Kobayashi"> - All setters are returning "this" to simplify building an email. - </action> - <action dev="sgoeschl" type="fix" issue="EMAIL-92" date="2010-06-08" due-to="Dominik Stadler"> - Adding ImageHtmlEmail to create HTML emails with embedded images either - downloaded from HTTP or from the local file system. - </action> - <action dev="sgoeschl" type="fix" issue="EMAIL-95" date="2010-05-13"> - 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. - </action> - <action dev="sgoeschl" type="fix" issue="EMAIL-91" date="2010-05-13" due-to="Kevin Lester"> - Incorrect SMTP Port number shown in error message when an email fails - to send due to a blocked port and SSL is used. - </action> - </release> - <release version="1.2" date="2009-10-26"> - <action dev="sgoeschl" type="update" date="2009-06-26"> - Changing groupId from "commons-email" to "org.apache.commons" - because the 1.1 release was already using "org.apache.commons" - </action> - <action dev="sgoeschl" type="fix" date="2009-06-16" due-to="sebb"> - Using "http://example.invalid" for a bad url - ".invalid" is reserved - and not intended to be installed as a top-level domain in the global - Domain Name System (DNS) of the Internet. - </action> - <action dev="sgoeschl" type="fix" date="2009-06-16" due-to="sebb"> - Made BaseEmailTestCase abstract and fixed a few coding issues. - </action> - <action dev="sgoeschl" type="fix" issue="EMAIL-87" date="2009-06-16" due-to="sebb"> - HtmlEmail invokes java.net.URL.equals(Object), which blocks to do domain name resolution. This - is avoided by using "url.toExternalForm().equals()" instead of "url.equals()". - </action> - <action dev="sgoeschl" type="add" issue="EMAIL-75" date="2009-04-05" due-to="Yu Kobayashi"> - Email.setFrom and Email.addTo are using Email.charset to properly encode the name. - </action> - <action dev="sgoeschl" type="add" issue="EMAIL-79" date="2009-04-05" due-to="Edvin Syse, Corey Scott"> - SimpleEmail#setMsg() with UTF-8 content honors correct charset in header and - does encode the content correctly now. - </action> - <action dev="sgoeschl" type="add" issue="EMAIL-84" date="2009-02-22" due-to="Claudio Miranda"> - Created additional methods to support timeouts. - </action> - <action dev="sgoeschl" type="add" issue="EMAIL-74" date="2009-02-22" due-to="Jim McCabe, Corey Scott"> - Create an overridable method in Email.java to create the MimeMessage instance. - </action> - <action dev="sgoeschl" type="fix" issue="EMAIL-71" date="2009-02-22" due-to="Teemu Lang, Corey Scott"> - If setHostName() has not been called, getHostName() tries to return - this.session.getProperty(MAIL_HOST). If mail session has not been - created yet, this will throw a NullPointerException. Now getHostName() - checks that this.session is not null before trying to access it. - </action> - <action dev="sgoeschl" type="add" issue="EMAIL-81" date="2009-02-22" due-to="Travis Reader, Corey Scott"> - Add getTo and getReplyTo to Email class. - </action> - <action dev="sgoeschl" type="fix" issue="EMAIL-78" date="2009-02-08" due-to="Aaron Digulla, Corey Scott"> - Provide better diagnostics when attaching documents fail. - </action> - <action dev="sgoeschl" type="fix" issue="EMAIL-70" date="2008-12-29" due-to="F. Andy Seidl"> - When mail authentication is required and no username/password is supplied - than the provided mail session is used. If a username/password is found - the implementation creates a new mail session and a DefaultAuthenticator - as convinence implementation. - </action> - <action dev="sgoeschl" type="fix" issue="EMAIL-65" date="2008-12-29" due-to="Kenneth Gendron"> - Using Kenneth's implementation of HtmlEmail.buildMimeMessage() to fix a - couple of HtmlEmail layout issues. Also thanks to Martin Lau and Morten - Hattesen for providing in-depth analysis of the problem - </action> - <action dev="sgoeschl" type="fix"> - During regression tests write out the generated MimeMessage instead of - WiserEmail.toString(). - </action> - </release> - <release version="1.1" date="2007-09-27"> - <action dev="bspeakmon" type="add" issue="EMAIL-35" due-to="Brandon Wolfe"> - Support embedding of raw DataSource attachments in HtmlEmail. - </action> - <action dev="bspeakmon" type="update" issue="EMAIL-64" due-to="Ben Speakmon"> - Use wiser instead of dumbster for test cases. Original patch supplied by Bindul Bhowmik. - </action> - <action dev="dion" type="fix" issue="EMAIL-62" due-to="Ben Speakmon"> - Build patches to enforce source 1.4 and target 1.4 when compiling. - </action> - <action dev="dion" type="fix" issue="EMAIL-52" due-to="Andrew Liles"> - Identical Inline images should share same BodyPart. - Fixed by EMAIL-50. - </action> - <action dev="dion" type="fix" issue="EMAIL-28" due-to="Phil Bretherton"> - Problems with HTML emails with attachments and embedded images. - Fixed by EMAIL-50. - </action> - <action dev="dion" type="fix" issue="EMAIL-50" due-to="Andrew Liles"> - HTML Emails with images don't display in Outlook 2000. - Fix from Ben Speakmon. - </action> - <action dev="dion" type="fix" issue="EMAIL-54" due-to="Piero Ottuzzi"> - Use JDK1.4 and java.nio.Charset instead of keeping our own. - Fix from Ben Speakmon. - </action> - <action dev="dion" type="fix" issue="EMAIL-14" due-to="locka"> - not support content charset gb2312. - Fixed by EMAIL-54. - </action> - <action dev="dion" type="fix" issue="EMAIL-25" due-to="James Huang"> - Address char-set can not be individually set. - Fixed by EMAIL-54. - </action> - <action dev="dion" type="fix" issue="EMAIL-1" due-to="James Mc Millan"> - setCharset() in Email does not set the charset for the message content. - Fix provided by Ben Speakmon. - </action> - <action dev="scolebourne" type="fix" > - Enhance website - </action> - <action dev="dion" type="add" issue="EMAIL-45" due-to="Dave Cherkassky"> - Added Email.setReplyTo(Collection) - </action> - <action dev="dion" type="fix" issue="EMAIL-37" due-to="Piero Ottuzzi"> - If you provide a mailSession in tomcat you cannot send email using - commons-email: the problem is mainly caused by typos or missing constant - declaration. - </action> - <action dev="dion" type="add" issue="EMAIL-48"> - Added TLS helper methods on Email - and Added setMailSessionFromJNDI(String) helper method - </action> - <action dev="dion" type="fix" issue="EMAIL-7" due-to="Nuno Ponte"> - Added HtmlEmail.embed(String,String) as a wrapper to embed(URL,String) - </action> - </release> - <release version="1.0" date="2005-09-27"/> - <release version="1.0-rc8" date="2005-09-07"> - <action dev="henning" type="fix"> - Make sure that the unit tests don't fail under JDK 1.3.x with - java.net.BindException: Address already in use - </action> - <action dev="henning" type="update" due-to="Niall Pemberton" issue="EMAIL-49"> - Replace our usage of address.validate() with simpler code that allows - commons-email to work with javamail 1.2 / J2EE 1.3 environment. Added an - unit test which verifies the behavior. - </action> - <action dev="henning" type="update" due-to="Niall Pemberton" issue="EMAIL-58"> - Add an unit test to check for invalid addresses. - </action> - <action dev="henning" type="update" due-to="Stephen Colebourne" issue="EMAIL-12"> - Remove dependencies to commons-lang, allowing commons-email to exist without - any external dependencies in an J2EE 1.4+ environment. - </action> - </release> - <release version="1.0-rc6-SNAPSHOT" date="in Subversion"> - <action dev="epugh" type="update" due-to="Troy Poppe" issue="EMAIL-51"> - Improve MultiPartEmail to ease extending it. - </action> - <action dev="sgoeschl" type="update"> - Refactoring the code to seperate creation of a MimeMessage and sending it. - </action> - <action dev="dion" type="update">Add serialVersionUID to EmailException</action> - <action dev="dion" type="update">Use Dumbster 1.6 compiled with jdk13 for testing</action> - <action dev="dion" type="fix" issue="EMAIL-24" due-to="Eric Spiegelberg"> - Refactor Hashtable usage to Map - </action> - <action dev="epugh" type="add" due-to="Mark Lowe" issue="EMAIL-42"> - Email throws EmailException wrapping underlying JavaMail exception - </action> - <action dev="epugh" type="add" due-to="Corey Scott" issue="EMAIL-32"> - Change port for dumbster from 25 to 2500 to use unreserved port. - </action> - <action dev="epugh" type="add" due-to="Corey Scott" issue="EMAIL-3"> - Add back in ByteArrayDataSource. - </action> - <action dev="epugh" type="remove"> - Removed deprecated MailMessage and ByteArrayDataSource. - </action> - <action dev="epugh" type="add"> - Output test emails to /target/test-emails as .txt files for manual - review. - </action> - <action dev="epugh" type="add" due-to="Mark Lowe" issue="EMAIL-19"> - Inline attatchment encoding was incorrect. - </action> - <action dev="epugh" type="add"> - Integrate our own checkstyle config instead of using Turbine style only. - </action> - <action dev="epugh" type="add" due-to="Joe Germuska" issue="EMAIL-55"> - Clone the System.getProperties() call instead of putting random properties - into it. - </action> - <action dev="epugh" type="add" issue="EMAIL-8"> - Can't supply a javax.mail.Session to Commons Email component - </action> - <action dev="epugh" type="add" issue="EMAIL-23" due-to="Corey Scott"> - HTML email with plain text alternative and attachments - </action> - <action dev="epugh" type="add" issue="EMAIL-33" due-to="Corey Scott"> - Integrate use of Dumbster to supply a fake SMTP server. - </action> - <action dev="epugh" type="add" due-to="Corey Scott"> - Lots of new unit tests and cleanup of code. - </action> - <action dev="epugh" type="update"> - Update dependencies to latest available. - </action> - <action dev="germuska" type="add" issue="EMAIL-55"> - Support the delivery of bounced messages to an address other than "from". - </action> - </release> - </body> -</document> +<?xml version="1.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. +--> +<document> + <properties> + <title>Apache Commons Email Release Notes</title> + <author email="ep...@stopspamopensourceconnections.com">Eric Pugh</author> + </properties> + + <body> + <release version="1.6.0" date="YYYY-MM-DD" description="Feature release (Java 8)."> + <action issue="EMAIL-190" type="update" due-to="sgoeschl"> + Fix broken JDK 9 build by updating "easymock" and other dependencies. + </action> + <!-- UPDATE --> + <action type="update" due-to="Dependabot" dev="ggregory"> + Bump actions/checkout from 1 to 3, #25 #33, #67. + </action> + <action type="update" due-to="Dependabot" dev="ggregory, Gary Gregory"> + Bump actions/setup-java from 1.4.0 to v3 #30, #74. + </action> + <action type="update" due-to="Dependabot, Gary Gregory" dev="ggregory"> + Bump actions/cache from 2 to 3.0.3 #39, #48, #60, #70. + </action> + <action issue="EMAIL-177" type="update" due-to="Gary Gregory"> + Bump from Java 6 to 7. + </action> + <action type="update" due-to="Gary Gregory"> + Bump from Java 7 to 8. + </action> + <action issue="EMAIL-183" type="update" due-to="Lukas Petrovicky, gitmotte"> + Bump javax.mail:1.6.1 to jakarta.mail:1.6.4. + </action> + <action issue="EMAIL-174" type="fix" due-to="Vegard Stuen"> + Bump javax.mail dependency to 1.6.1, so that i18n is supported for email addresses. + </action> + <action type="update" due-to="Gary Gregory" dev="ggregory"> + Bump commons-parent from 50 to 53. + </action> + <action type="update" due-to="Dependabot, Gary Gregory" dev="ggregory"> + Bump spotbugs-maven-plugin from 4.0.0 to 4.2.2 #18. + </action> + <action type="update" due-to="Dependabot" dev="ggregory"> + Bump spotbugs from 4.0.6 to 4.2.2 #40. + </action> + <action type="update" due-to="Dependabot, Gary Gregory" dev="ggregory"> + Bump jakarta.mail from 1.6.4 to 1.6.7 #22. + </action> + <action type="update" due-to="Dependabot, Gary Gregory" dev="ggregory"> + Bump junit from 4.13 to 4.13.2 #32. + </action> + <action type="update" due-to="Dependabot" dev="ggregory"> + Bump commons-release-plugin from 1.0 to 1.7 #23 + </action> + <action type="update" due-to="Dependabot" dev="ggregory"> + Bump maven-pmd-plugin from 3.13.0 to 3.16.0 #34, #72. + </action> + <action type="update" due-to="Gary Gregory"> + Bump tests commons-io:commons-io 2.6 to 2.11.0. + </action> + <action type="update" due-to="Gary Gregory" dev="ggregory"> + Bump jacoco from 0.8.6 to 0.8.7; fixes jacoco on Java 17. + </action> + <action type="update" due-to="Gary Gregory" dev="ggregory"> + Bump org.easymock:easymock from 4.2 to 4.3. + </action> + <action type="update" due-to="Dependabot" dev="ggregory"> + Bump commons-release-plugin from 1.7 to 1.8.0 #73. + </action> + </release> + <release version="1.5.1" date="2017-MM-DD" description="Maintenance release (Java 6)."> + <action issue="EMAIL-176" type="add" dev="pschumacher">Add Automatic-Module-Name MANIFEST entry for Java 9 compatibility</action> + <action type="fix" dev="sgoeschl" due-to="Alexander Lehmann">Email.setBounceAddress no longer accepts invalid email addresses.</action> + </release> + <release version="1.5" date="2017-08-01"> + <!-- N.B. AFAICT the date attribute is not used anywhere so no point in adding it --> + <action dev="kinow" type="fix" issue="EMAIL-172" due-to="Thomas Grainger"> + Grammar error in comment + </action> + <action dev="sebb" type="fix" issue="EMAIL-169"> + MimeMessageUtils.writeMimeMessage writes stacktrace + </action> + <action dev="sebb" type="fix" issue="EMAIL-167" due-to="Lucian Burja"> + DataSourceClassPathResolver doesn't close InputStream when resolving resources + </action> + <action dev="sgoeschl" type="update" issue="EMAIL-165" date="2017-01-02"> + Upgrade to javax.mail-1.5.6 + </action> + <action dev="sgoeschl" type="update" issue="EMAIL-161" date="2016-02-01"> + Remove "javax.activation" dependency since it is included in JDK 1.6 and update to javax.mail-1.5.5 + </action> + <action dev="sgoeschl" type="add" issue="EMAIL-160" date="2016-02-01"> + Add Support for International Domain Names. This change requires JDK 1.6+. + </action> + <action dev="ggregory" type="add" issue="EMAIL-154" date="2015-07-26" due-to="Ken Geis, Balachandran Sivakumar"> + Add Email#getHeader(String) and Email#getHeaders() methods. + </action> + <action dev="ggregory" type="fix"> + CVE-2017-9801 - stripped all line-breaks from subjects in + order to prevent SMTP header injection. + </action> + </release> + <release version="1.4" date="2015-05-23"> + <action dev="tn" type="fix" issue="EMAIL-149" date="2015-03-10" due-to="Richard DiCroce"> + "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. + </action> + <action dev="tn" type="fix" issue="EMAIL-151" date="2015-03-10" due-to="Andreas Kohn"> + "ImageHtmlEmail" failed to embed attachments if their data source name was null. + </action> + <action dev="tn" type="fix" issue="EMAIL-147" date="2014-12-26" due-to="Can Eskikaya"> + Html emails did not have the correct content-type set when using the Apache Geronimo + JavaMail implementation v1.8.x. + </action> + <action dev="tn" type="add" issue="EMAIL-146" date="2014-12-01" due-to="Alexander Lehmann"> + Added getter for the bounce address of an email to class Email. + </action> + <action dev="ggregory" type="update" issue="EMAIL-144" date="2014-10-15"> + Update Oracle JavaMail dependency from 1.4.5 to 1.5.2. + </action> + <action dev="tn" type="fix" issue="EMAIL-142" date="2014-10-02" due-to="Marcin Tomiak"> + 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". + </action> + <action dev="tn" type="add" issue="EMAIL-141" date="2014-09-14" due-to="Stephen Kruger"> + Added support for mapping of content-ids to DataSource in "MimeMessageParser". + </action> + </release> + <release version="1.3.3" date="2014-07-12"> + <action dev="tn" type="fix" issue="EMAIL-140" date="2014-07-01" due-to="Gary Gregory"> + Fix test execution errors with Java 8. + </action> + <action dev="tn" type="fix" issue="EMAIL-138" date="2014-05-06" due-to="qed"> + The filename of an attachment was not properly encoded in case it contained + non-ascii characters. + </action> + <action dev="tn" type="fix" issue="EMAIL-137" date="2014-04-30" due-to="Alex Kogan"> + MimeMessageParser did not correctly parse MimeMessage objects created by + calling HtmlEmail.buildMimeMessage() and HtmlEmail.getMimeMessage(). + </action> + <action dev="ggregory" type="fix" issue="EMAIL-136" date="2014-02-01" due-to="Ville Skyttä"> + Fix Javadoc 1.8 errors. + </action> + </release> + <release version="1.3.2" date="2013-10-23"> + <action dev="tn" type="update" issue="EMAIL-135" date="2013-10-15" due-to="Andreas Kohn"> + Change visibility of DataSourceUrlResourceResolver.createUrl(String) to protected so + that sub-classes can override it. + </action> + <action dev="tn" type="fix" issue="EMAIL-104" date="2013-10-15" due-to="Hiroshi Ikeda"> + Support default mime charset property "mail.mime.charset" when adding text content + to instances of either SimpleEmail or HtmlEmail. + </action> + <action dev="tn" type="add" issue="EMAIL-132" date="2013-10-10" due-to="Allen Xudong Cheng"> + Added support for sending partial emails in case of invalid addresses. + </action> + <action dev="tn" type="fix" issue="EMAIL-131" date="2013-09-14" due-to="Raju Y"> + 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. + </action> + <action dev="tn" type="fix" issue="EMAIL-127" date="2013-07-01" due-to="Dominik Stadler"> + Special characters in the body of an HTML email could lead to an exception when the + mime message was built. + </action> + </release> + <release version="1.3.1" date="2013-03-04"> + <action dev="tn" type="fix" issue="EMAIL-125" date="2013-02-22" due-to="Jean-Marc"> + DataSourceClassPathResolver will now correctly set the DataSource name for resolved + resources. Additionally, it is now possible to set the name for a ByteArrayDataSource. + </action> + <action dev="tn" type="fix" issue="EMAIL-124" date="2013-02-21" due-to="Stefan Schueffler"> + Header values are not folded twice anymore. The actual encoding and folding is + now only performed in Email.buildMimeMessage(). + </action> + </release> + <release version="1.3" date="2013-01-10"> + <action dev="tn" type="fix" issue="EMAIL-101" date="2012-12-09" due-to="Andrew Starodub"> + 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). + </action> + <action dev="tn" type="fix" issue="EMAIL-122" date="2012-12-08" due-to="sebb"> + Upgraded source and binary compatibility to JDK 1.5. Additionally the public/protected + methods and fields have been properly generified. + </action> + <action dev="tn" type="fix" issue="EMAIL-103" date="2012-12-08" due-to="David Rees"> + 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). + </action> + <action dev="tn" type="add" issue="EMAIL-114" date="2012-12-02" due-to="Gokul Nanthakumar C"> + Added new methods addTo(String[]), addCc(String[]) and addBcc(String[]) to Email. + </action> + <action dev="tn" type="fix" issue="EMAIL-117" date="2012-12-02" due-to="sebb"> + Removed emulation support for nested exceptions in EmailException. + </action> + <action dev="tn" type="fix" issue="EMAIL-116" date="2012-11-10" due-to="sebb"> + Prevent external modification of internal array in DataSourceCompositeResolver. + </action> + <action dev="tn" type="fix" issue="EMAIL-120" date="2012-11-07" due-to="Mike Bell"> + Close temporary input stream in MultiPartEmail#attach(DataSource, String, String) + to prevent locking of file resources on windows systems. + </action> + <action dev="sgoeschl" type="fix" issue="EMAIL-105" date="2012-02-04" due-to="Siegfried Goeschl"> + 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. + </action> + <action dev="sgoeschl" type="fix" issue="EMAIL-113" date="2012-02-19" due-to="Peter Kofler"> + Maven Site fails with error in Checkstyle configuration. + </action> + <action dev="sgoeschl" type="fix" issue="EMAIL-112" date="2012-02-19" due-to="Peter Kofler"> + DataSourceFileResolverTest fails under IBM JDK 1.4 and 1.6 running on Windows. + </action> + <action dev="sgoeschl" type="fix" issue="EMAIL-111" date="2012-02-18" due-to="Florian Pirchner"> + Update the current trunk to be binary compatible with the commons-email-1.2 release. + </action> + <action dev="sgoeschl" type="fix" issue="EMAIL-110" date="2012-02-18" due-to="Thomas Pummer"> + Added unit test to ensure that parsing the broken mime message does not cause an OutOfMemoryException. + </action> + <action dev="sgoeschl" type="add" issue="EMAIL-108" date="2011-11-10" due-to="Elisabeth Kasimir, Alexander Kasimir"> + ImageHtmlEmail should support class path resources. + </action> + <action dev="sgoeschl" type="fix" issue="EMAIL-107" date="2011-09-06" due-to="Claus Polanka, Michael Jakl"> + Added mime.types to META-INF - the definition is actually found in activation.jar + but did not work. + </action> + <action dev="sgoeschl" type="fix" issue="EMAIL-106" date="2011-09-06" due-to="Bruno Harbulot"> + STARTTLS can be used even without authenticator. + </action> + <action dev="sgoeschl" type="fix" issue="EMAIL-105" date="2011-09-06" due-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. + </action> + <action dev="sgoeschl" type="fix" issue="EMAIL-102" date="2010-12-16" due-to="Okan Özeren"> + Fixed HtmlEmail embed toLowerCase bug with Turkish locale. + </action> + <action dev="sgoeschl" type="add" date="2010-12-16"> + Added a MultiPartEmail.attach(File) method since attaching a file is a simple and common. + </action> + <action dev="sgoeschl" type="fix" issue="EMAIL-101" date="2010-11-08" due-to="Andrew Starodub"> + Specified Content-ID is now used when embedding a File object in an HtmlEmail. + </action> + <action dev="niallp" type="fix" date="2010-11-08"> + Restore Java 1.4 compatibility. + </action> + <action dev="sgoeschl" type="add" date="2010-11-01"> + Added MimeMessageParser and MimeMessageUtils. + </action> + <action dev="sgoeschl" type="fix" issue="EMAIL-96" date="2010-10-27"> + 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. + </action> + <action dev="sgoeschl" type="fix" issue="EMAIL-98" date="2010-10-23" due-to="Mario Daepp"> + Encoding and folding of headers is now done by commons-email. + </action> + <action dev="sgoeschl" type="fix" issue="EMAIL-100" date="2010-10-15" due-to="David Parks"> + The default connection timeout is set to a reasonable default value of 60 seconds. + </action> + <action dev="sgoeschl" type="fix" date="2010-10-15"> + Moving the various constants from 'EMail' to 'EmailConstants' + </action> + <action dev="sgoeschl" type="fix" issue="EMAIL-76" date="2010-10-15" due-to="Yu Kobayashi"> + All setters are returning "this" to simplify building an email. + </action> + <action dev="sgoeschl" type="fix" issue="EMAIL-92" date="2010-06-08" due-to="Dominik Stadler"> + Adding ImageHtmlEmail to create HTML emails with embedded images either + downloaded from HTTP or from the local file system. + </action> + <action dev="sgoeschl" type="fix" issue="EMAIL-95" date="2010-05-13"> + 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. + </action> + <action dev="sgoeschl" type="fix" issue="EMAIL-91" date="2010-05-13" due-to="Kevin Lester"> + Incorrect SMTP Port number shown in error message when an email fails + to send due to a blocked port and SSL is used. + </action> + </release> + <release version="1.2" date="2009-10-26"> + <action dev="sgoeschl" type="update" date="2009-06-26"> + Changing groupId from "commons-email" to "org.apache.commons" + because the 1.1 release was already using "org.apache.commons" + </action> + <action dev="sgoeschl" type="fix" date="2009-06-16" due-to="sebb"> + Using "http://example.invalid" for a bad url - ".invalid" is reserved + and not intended to be installed as a top-level domain in the global + Domain Name System (DNS) of the Internet. + </action> + <action dev="sgoeschl" type="fix" date="2009-06-16" due-to="sebb"> + Made BaseEmailTestCase abstract and fixed a few coding issues. + </action> + <action dev="sgoeschl" type="fix" issue="EMAIL-87" date="2009-06-16" due-to="sebb"> + HtmlEmail invokes java.net.URL.equals(Object), which blocks to do domain name resolution. This + is avoided by using "url.toExternalForm().equals()" instead of "url.equals()". + </action> + <action dev="sgoeschl" type="add" issue="EMAIL-75" date="2009-04-05" due-to="Yu Kobayashi"> + Email.setFrom and Email.addTo are using Email.charset to properly encode the name. + </action> + <action dev="sgoeschl" type="add" issue="EMAIL-79" date="2009-04-05" due-to="Edvin Syse, Corey Scott"> + SimpleEmail#setMsg() with UTF-8 content honors correct charset in header and + does encode the content correctly now. + </action> + <action dev="sgoeschl" type="add" issue="EMAIL-84" date="2009-02-22" due-to="Claudio Miranda"> + Created additional methods to support timeouts. + </action> + <action dev="sgoeschl" type="add" issue="EMAIL-74" date="2009-02-22" due-to="Jim McCabe, Corey Scott"> + Create an overridable method in Email.java to create the MimeMessage instance. + </action> + <action dev="sgoeschl" type="fix" issue="EMAIL-71" date="2009-02-22" due-to="Teemu Lang, Corey Scott"> + If setHostName() has not been called, getHostName() tries to return + this.session.getProperty(MAIL_HOST). If mail session has not been + created yet, this will throw a NullPointerException. Now getHostName() + checks that this.session is not null before trying to access it. + </action> + <action dev="sgoeschl" type="add" issue="EMAIL-81" date="2009-02-22" due-to="Travis Reader, Corey Scott"> + Add getTo and getReplyTo to Email class. + </action> + <action dev="sgoeschl" type="fix" issue="EMAIL-78" date="2009-02-08" due-to="Aaron Digulla, Corey Scott"> + Provide better diagnostics when attaching documents fail. + </action> + <action dev="sgoeschl" type="fix" issue="EMAIL-70" date="2008-12-29" due-to="F. Andy Seidl"> + When mail authentication is required and no username/password is supplied + than the provided mail session is used. If a username/password is found + the implementation creates a new mail session and a DefaultAuthenticator + as convinence implementation. + </action> + <action dev="sgoeschl" type="fix" issue="EMAIL-65" date="2008-12-29" due-to="Kenneth Gendron"> + Using Kenneth's implementation of HtmlEmail.buildMimeMessage() to fix a + couple of HtmlEmail layout issues. Also thanks to Martin Lau and Morten + Hattesen for providing in-depth analysis of the problem + </action> + <action dev="sgoeschl" type="fix"> + During regression tests write out the generated MimeMessage instead of + WiserEmail.toString(). + </action> + </release> + <release version="1.1" date="2007-09-27"> + <action dev="bspeakmon" type="add" issue="EMAIL-35" due-to="Brandon Wolfe"> + Support embedding of raw DataSource attachments in HtmlEmail. + </action> + <action dev="bspeakmon" type="update" issue="EMAIL-64" due-to="Ben Speakmon"> + Use wiser instead of dumbster for test cases. Original patch supplied by Bindul Bhowmik. + </action> + <action dev="dion" type="fix" issue="EMAIL-62" due-to="Ben Speakmon"> + Build patches to enforce source 1.4 and target 1.4 when compiling. + </action> + <action dev="dion" type="fix" issue="EMAIL-52" due-to="Andrew Liles"> + Identical Inline images should share same BodyPart. + Fixed by EMAIL-50. + </action> + <action dev="dion" type="fix" issue="EMAIL-28" due-to="Phil Bretherton"> + Problems with HTML emails with attachments and embedded images. + Fixed by EMAIL-50. + </action> + <action dev="dion" type="fix" issue="EMAIL-50" due-to="Andrew Liles"> + HTML Emails with images don't display in Outlook 2000. + Fix from Ben Speakmon. + </action> + <action dev="dion" type="fix" issue="EMAIL-54" due-to="Piero Ottuzzi"> + Use JDK1.4 and java.nio.Charset instead of keeping our own. + Fix from Ben Speakmon. + </action> + <action dev="dion" type="fix" issue="EMAIL-14" due-to="locka"> + not support content charset gb2312. + Fixed by EMAIL-54. + </action> + <action dev="dion" type="fix" issue="EMAIL-25" due-to="James Huang"> + Address char-set can not be individually set. + Fixed by EMAIL-54. + </action> + <action dev="dion" type="fix" issue="EMAIL-1" due-to="James Mc Millan"> + setCharset() in Email does not set the charset for the message content. + Fix provided by Ben Speakmon. + </action> + <action dev="scolebourne" type="fix" > + Enhance website + </action> + <action dev="dion" type="add" issue="EMAIL-45" due-to="Dave Cherkassky"> + Added Email.setReplyTo(Collection) + </action> + <action dev="dion" type="fix" issue="EMAIL-37" due-to="Piero Ottuzzi"> + If you provide a mailSession in tomcat you cannot send email using + commons-email: the problem is mainly caused by typos or missing constant + declaration. + </action> + <action dev="dion" type="add" issue="EMAIL-48"> + Added TLS helper methods on Email + and Added setMailSessionFromJNDI(String) helper method + </action> + <action dev="dion" type="fix" issue="EMAIL-7" due-to="Nuno Ponte"> + Added HtmlEmail.embed(String,String) as a wrapper to embed(URL,String) + </action> + </release> + <release version="1.0" date="2005-09-27"/> + <release version="1.0-rc8" date="2005-09-07"> + <action dev="henning" type="fix"> + Make sure that the unit tests don't fail under JDK 1.3.x with + java.net.BindException: Address already in use + </action> + <action dev="henning" type="update" due-to="Niall Pemberton" issue="EMAIL-49"> + Replace our usage of address.validate() with simpler code that allows + commons-email to work with javamail 1.2 / J2EE 1.3 environment. Added an + unit test which verifies the behavior. + </action> + <action dev="henning" type="update" due-to="Niall Pemberton" issue="EMAIL-58"> + Add an unit test to check for invalid addresses. + </action> + <action dev="henning" type="update" due-to="Stephen Colebourne" issue="EMAIL-12"> + Remove dependencies to commons-lang, allowing commons-email to exist without + any external dependencies in an J2EE 1.4+ environment. + </action> + </release> + <release version="1.0-rc6-SNAPSHOT" date="in Subversion"> + <action dev="epugh" type="update" due-to="Troy Poppe" issue="EMAIL-51"> + Improve MultiPartEmail to ease extending it. + </action> + <action dev="sgoeschl" type="update"> + Refactoring the code to seperate creation of a MimeMessage and sending it. + </action> + <action dev="dion" type="update">Add serialVersionUID to EmailException</action> + <action dev="dion" type="update">Use Dumbster 1.6 compiled with jdk13 for testing</action> + <action dev="dion" type="fix" issue="EMAIL-24" due-to="Eric Spiegelberg"> + Refactor Hashtable usage to Map + </action> + <action dev="epugh" type="add" due-to="Mark Lowe" issue="EMAIL-42"> + Email throws EmailException wrapping underlying JavaMail exception + </action> + <action dev="epugh" type="add" due-to="Corey Scott" issue="EMAIL-32"> + Change port for dumbster from 25 to 2500 to use unreserved port. + </action> + <action dev="epugh" type="add" due-to="Corey Scott" issue="EMAIL-3"> + Add back in ByteArrayDataSource. + </action> + <action dev="epugh" type="remove"> + Removed deprecated MailMessage and ByteArrayDataSource. + </action> + <action dev="epugh" type="add"> + Output test emails to /target/test-emails as .txt files for manual + review. + </action> + <action dev="epugh" type="add" due-to="Mark Lowe" issue="EMAIL-19"> + Inline attatchment encoding was incorrect. + </action> + <action dev="epugh" type="add"> + Integrate our own checkstyle config instead of using Turbine style only. + </action> + <action dev="epugh" type="add" due-to="Joe Germuska" issue="EMAIL-55"> + Clone the System.getProperties() call instead of putting random properties + into it. + </action> + <action dev="epugh" type="add" issue="EMAIL-8"> + Can't supply a javax.mail.Session to Commons Email component + </action> + <action dev="epugh" type="add" issue="EMAIL-23" due-to="Corey Scott"> + HTML email with plain text alternative and attachments + </action> + <action dev="epugh" type="add" issue="EMAIL-33" due-to="Corey Scott"> + Integrate use of Dumbster to supply a fake SMTP server. + </action> + <action dev="epugh" type="add" due-to="Corey Scott"> + Lots of new unit tests and cleanup of code. + </action> + <action dev="epugh" type="update"> + Update dependencies to latest available. + </action> + <action dev="germuska" type="add" issue="EMAIL-55"> + Support the delivery of bounced messages to an address other than "from". + </action> + </release> + </body> +</document>