james-server-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From pgoldst...@apache.org
Subject cvs commit: jakarta-james changes.xml
Date Fri, 22 Nov 2002 00:51:23 GMT
pgoldstein    2002/11/21 16:51:23

  Modified:    src/xdocs weare.xml changelog.xml
               www      weare.html changelog.html
               .        changes.xml
  Log:
  Updated the changelog to reflect recent changes.
  Moved Noel from the contributor list to the committer list.
  
  Revision  Changes    Path
  1.10      +3 -0      jakarta-james/src/xdocs/weare.xml
  
  Index: weare.xml
  ===================================================================
  RCS file: /home/cvs/jakarta-james/src/xdocs/weare.xml,v
  retrieving revision 1.9
  retrieving revision 1.10
  diff -u -r1.9 -r1.10
  --- weare.xml	2 Nov 2002 02:59:56 -0000	1.9
  +++ weare.xml	22 Nov 2002 00:51:22 -0000	1.10
  @@ -39,6 +39,9 @@
   <p><b>Eung-ju Park (colus at apache.org) (EP)</b></p>
   <p><b>Paul Hammant (Paul_Hammant at yahoo.com) (PH)</b></p>
   <p><b>Jeff Keyser (JKeyser at telocity.com) (JK)</b></p>
  +<p><b>Andrei Ivanov (myfam at surfeu.fi) (AI)</b></p>
  +<p><b>Brad Walker (bwalker at studentadvantage.com) (BW)</b></p>
  +<p><b>Christian Buchegger (christian.buchegger at planet-interkom.de) (CB2)</b></p>
   </section>
   
   </body>
  
  
  
  1.9       +50 -1     jakarta-james/src/xdocs/changelog.xml
  
  Index: changelog.xml
  ===================================================================
  RCS file: /home/cvs/jakarta-james/src/xdocs/changelog.xml,v
  retrieving revision 1.8
  retrieving revision 1.9
  diff -u -r1.8 -r1.9
  --- changelog.xml	21 Apr 2002 13:14:16 -0000	1.8
  +++ changelog.xml	22 Nov 2002 00:51:22 -0000	1.9
  @@ -11,6 +11,55 @@
   
   <p>This is a living document that records what was done between releases.  As always,
thank you to everyone who contributed code, documentation, bug reports, and feedback.
   </p>
  +<section name="Version 2.1">
  +<p>Expected release November 2002</p>
  +<ul>
  +<li>(PG) (code) Fixed platform-specific performance issue with the POP3 server delivery.</li>
  +<li>(PG) (code) Fixed bug where RemoteDelivery did not iterate through all MX records
on connect failure.</li>
  +<li>(PG) (update) Updated James to use the Avalon Framework version 4.1.3.</li>
  +<li>(PG) (update) Updated James to use Avalon Phoenix version 4.0.1.</li>
  +<li>(PG) (doc) Added extensive commenting - specifically Javadoced the vast majority
of methods.</li>
  +<li>(PG) (code) Added a James specific abstract Service implementation.  Unified
configuration, logging, as well as enabling the use of thread pools and socket types on a
per service basis.</li>
  +<li>(NjB) (code) Corrected JDBCMailRepository to obey stated contract.</li>
  +<li>(NjB,PG) (code) Adjusted service handlers to flush socket output streams to ensure
prompt client interactions.</li>
  +<li>(PG) (code) Adjusted the NNTP server so that it better conforms to the NNTP specification
(see bug #13564 for details).</li>
  +<li>(PG) (code) Corrected a typo that had been disabling NNTP using SSL functionality.</li>
  +<li>(PG) (code) Corrected an architectural flaw in the NNTP server implemenation
that disabled NNTP authentication.</li>
  +<li>(NjB) (code) Fixed a bug in the GenericListserv subject normalization.  Neatened
the code to make later modifications easier.</li>
  +<li>(BW) (code) Fixed a bug in the RemoteDelivery mailet that caused the mailet to
unnecessarily split the recipient list when using a gateway.</li>
  +<li>(NjB,PG) (code) Added object pooling for service handlers to substantially improve
performance.</li>
  +<li>(AI,PG) (code) Added a new Watchdog interface to effectively support connection
timeouts.  An implementation of the interface was added that uses a second thread per connection
to ensure timeouts.</li>
  +<li>(NjB,PG) (code) Resolved a memory leak in the source - a list of files to be
deleted was being maintained that was unnecessary.  The file to be deleted is now deleted
immediately after it is no longer needed.</li>
  +<li>(PG) (code) Changed the code to ensure that all thread pool threads are returned
to the thread pool in a non-interrupted state.</li>
  +<li>(PG) (code) Centralized the file/directory lookup code inside James and fixed
it so that it handled absolute URLs properly.</li>
  +<li>(AI,PG) (code) Added a more substantial connection manager.  This connection
manager allows us to limit the maximum number of client connections per server socket.  It
also allows us to set the socket timeout for client sockets explicitly.</li>
  +<li>(DA,PG) (code) Added enabled/disabled switch to main server components.</li>
  +<li>(DA) (code) Added new FetchPOP functionality, to allow James to consolidate mail
from a number of POP3 servers in a single server.</li>
  +<li>(DA) (doc) Added documentation to demonstrate how to configure James as a universal
sendmail relay.</li>
  +<li>(NjB) (code) Added the HasHeader matcher.</li>
  +<li>(NjB) (code) Added the JDBCVirtualUserTable mailet.</li>
  +<li>(PG) (update) Fixed the log configuration so that AM and PM entries are properly
distinguishable by default.</li>
  +<li>(NjB) (code) Added a configurable debug parameter to several mailets to allow
a more granular control of debug logging.</li>
  +<li>(NjB) (code) Added the Habeas warrant mailet and matcher.</li>
  +<li>(NjB,PG) (update) Changed the server configuration to default log at INFO level.
 Adjusted logging statements so that they are log level appropriate.</li>
  +<li>(PG) (code) Fixed a critical bug in the dbfile implementation.  Fixed repository
implementation so that db repositories do not behave as dbfile repositories.</li>
  +<li>(NjB) (code) Fixed MimeMessageWrapper so that mail headers are properly updated
when headers are set on the wrapper.</li>
  +<li>(PG) (code) Added UNSETFORWARDING functionality to the RemoteManager.</li>
  +<li>(PG) (code) Closed an open relay hole involving an empty Sender header.</li>
  +<li>(PG) (code) Fixed Oracle specific bug that limited us to messages of 4K or less
in the repository.</li>
  +<li>(SS,NjB,PG) (code) Ensured that a number of database and I/O resources are properly
closed under all conditions.</li>
  +<li>(PG) (code) Fixed NotifySender/NotifyPostmaster to be more robust against ill-formed
headers in the email being forwarded.</li>
  +<li>(PG) (code) Converted String concatenation to the use of StringBuffers throughout
the code base.</li>
  +<li>(PG) (code) Fixed date formatting to be thread safe.</li>
  +<li>(NjB) (code) Fixed InSpammerBlacklist</li>
  +<li>(PH) (update) Upgrade James to the Avalon 4.0/4.1 actual releases.</li>
  +<li>(NjB,SK) (update) Fixed MailImpl.duplicate to include remote addr, remote host,
and last updated fields.</li>
  +<li>(CB2) (update) Fixed NNTP server bug where the NEXT command was not being properly
dispatched and handled.</li>
  +<li>(SK) (update) Cleaned up error handling in LocalDelivery.</li>
  +<li>(SS2) (update) Reported the lack of in.close in MimeMessageSource.getSize(),
which was causing stranded file handles, especially during large POP3 sessions.</li>
  +<li>(AI) (update) Matcher config implementation object now properly set with matcher
name.</li>
  +</ul>
  +</section>
   <section name="Version 2.0a3">
   <p>Released 20 April 2002</p>
   <ul>
  @@ -96,7 +145,7 @@
   <li>(SK) (update) GenericListservManager now requires existsAddress() which it uses
to prevent someone already on the list from subscribing or someone not on the list from removing
themselves.</li>
   <li>(SK) (update) Changed User repository for file to *always* end the destination
with a File.separator.  Otherwise if people mixed usage of this, it would crash the repositories
with confusing error messages.  Child repositories were already properly created with a terminating
File.separator.</li>
   <li>(SK) (code) New matcher: IsSingleRecipient</li>
  -<li>(SK) (code) Added spam blacklist checking for 3 spam blacklists that make this
available in a simple DNS lookup check.  All free services through mail-abuse.org.  Added
to default configuration in JAMES.conf.xml</li>
  +<li>(SK) (code) Added spam blacklist checking for 3 spam blacklists that make this
available in a simple DNS lookup check.  All free services through mail-abuse.org.  Added
to default configuration in config.xml</li>
   <li>(PU) (code) Added first testing program.  This would recreate file stuck problem.
 Would be good to build collection of testing utilities in this new package.</li>
   <li>(SK) (docs) Documented what all the jars are in the lib directory (what they're
called, where they're from)</li>
   </ul>
  
  
  
  1.11      +13 -4     jakarta-james/www/weare.html
  
  Index: weare.html
  ===================================================================
  RCS file: /home/cvs/jakarta-james/www/weare.html,v
  retrieving revision 1.10
  retrieving revision 1.11
  diff -u -r1.10 -r1.11
  --- weare.html	21 Nov 2002 15:20:53 -0000	1.10
  +++ weare.html	22 Nov 2002 00:51:22 -0000	1.11
  @@ -1,14 +1,11 @@
   <html>
   <head>
   <META http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
  -<title>Apache Jakarta James - Who We Are - Java Mail and News server, SMTP POP3 IMAP
NNTP</title>
  +<title>Jakarta James - Who We Are</title>
   <meta value="Danny Angus" name="author">
   <meta value="danny@thought.co.uk" name="email">
   <meta value="Serge Knystautas" name="author">
   <meta value="sergek@lokitech.com" name="email">
  -<meta content="mail,email,SMTP,POP3,NNTP,IMAP,MAILET,JAVA,WINDOWS,LINUX,server,Windows,2k,NT,98,ME,XP,Linux."
name="keywords">
  -<meta content="Java mail server (mailserver) providing SMTP POP3 IMAP and News NNTP
runs on Microsoft Windows 2k,NT,98,ME,XP, and most flavours of Linux." name="description">
  -<meta content="ALL" name="ROBOTS">
   <LINK TITLE="Style" HREF="stylesheet.css" TYPE="text/css" REL="stylesheet">
   </head>
   <body vlink="#525D76" alink="#525D76" link="#525D76" text="#000000" bgcolor="#ffffff">
  @@ -274,6 +271,18 @@
   
   <p>
   <b>Jeff Keyser (JKeyser at telocity.com) (JK)</b>
  +</p>
  +
  +<p>
  +<b>Andrei Ivanov (myfam at surfeu.fi) (AI)</b>
  +</p>
  +
  +<p>
  +<b>Brad Walker (bwalker at studentadvantage.com) (BW)</b>
  +</p>
  +
  +<p>
  +<b>Christian Buchegger (christian.buchegger at planet-interkom.de) (CB2)</b>
   </p>
   
   </blockquote>
  
  
  
  1.11      +108 -5    jakarta-james/www/changelog.html
  
  Index: changelog.html
  ===================================================================
  RCS file: /home/cvs/jakarta-james/www/changelog.html,v
  retrieving revision 1.10
  retrieving revision 1.11
  diff -u -r1.10 -r1.11
  --- changelog.html	21 Nov 2002 15:20:52 -0000	1.10
  +++ changelog.html	22 Nov 2002 00:51:22 -0000	1.11
  @@ -1,12 +1,9 @@
   <html>
   <head>
   <META http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
  -<title>Apache Jakarta James - ChangeLog - Java Mail and News server, SMTP POP3 IMAP
NNTP</title>
  +<title>Jakarta James - ChangeLog</title>
   <meta value="Serge Knystautas" name="author">
   <meta value="sergek@lokitech.com" name="email">
  -<meta content="mail,email,SMTP,POP3,NNTP,IMAP,MAILET,JAVA,WINDOWS,LINUX,server,Windows,2k,NT,98,ME,XP,Linux."
name="keywords">
  -<meta content="Java mail server (mailserver) providing SMTP POP3 IMAP and News NNTP
runs on Microsoft Windows 2k,NT,98,ME,XP, and most flavours of Linux." name="description">
  -<meta content="ALL" name="ROBOTS">
   <LINK TITLE="Style" HREF="stylesheet.css" TYPE="text/css" REL="stylesheet">
   </head>
   <body vlink="#525D76" alink="#525D76" link="#525D76" text="#000000" bgcolor="#ffffff">
  @@ -158,6 +155,112 @@
   <!--RIGHT SIDE MAIN BODY--><td align="left" valign="top" width="80%">
   <table width="100%" cellpadding="2" cellspacing="0" border="0">
   <tr>
  +<td bgcolor="#525D76"><font face="arial,helvetica.sanserif" color="#ffffff"><a
name="Version%202.1"><strong>Version 2.1</strong></a></font></td>
  +</tr>
  +<tr>
  +<td>
  +<blockquote>
  +
  +<p>Expected release November 2002</p>
  +
  +<ul>
  +
  +<li>(PG) (code) Fixed platform-specific performance issue with the POP3 server delivery.</li>
  +
  +<li>(PG) (code) Fixed bug where RemoteDelivery did not iterate through all MX records
on connect failure.</li>
  +
  +<li>(PG) (update) Updated James to use the Avalon Framework version 4.1.3.</li>
  +
  +<li>(PG) (update) Updated James to use Avalon Phoenix version 4.0.1.</li>
  +
  +<li>(PG) (doc) Added extensive commenting - specifically Javadoced the vast majority
of methods.</li>
  +
  +<li>(PG) (code) Added a James specific abstract Service implementation.  Unified
configuration, logging, as well as enabling the use of thread pools and socket types on a
per service basis.</li>
  +
  +<li>(NjB) (code) Corrected JDBCMailRepository to obey stated contract.</li>
  +
  +<li>(NjB,PG) (code) Adjusted service handlers to flush socket output streams to ensure
prompt client interactions.</li>
  +
  +<li>(PG) (code) Adjusted the NNTP server so that it better conforms to the NNTP specification
(see bug #13564 for details).</li>
  +
  +<li>(PG) (code) Corrected a typo that had been disabling NNTP using SSL functionality.</li>
  +
  +<li>(PG) (code) Corrected an architectural flaw in the NNTP server implemenation
that disabled NNTP authentication.</li>
  +
  +<li>(NjB) (code) Fixed a bug in the GenericListserv subject normalization.  Neatened
the code to make later modifications easier.</li>
  +
  +<li>(BW) (code) Fixed a bug in the RemoteDelivery mailet that caused the mailet to
unnecessarily split the recipient list when using a gateway.</li>
  +
  +<li>(NjB,PG) (code) Added object pooling for service handlers to substantially improve
performance.</li>
  +
  +<li>(AI,PG) (code) Added a new Watchdog interface to effectively support connection
timeouts.  An implementation of the interface was added that uses a second thread per connection
to ensure timeouts.</li>
  +
  +<li>(NjB,PG) (code) Resolved a memory leak in the source - a list of files to be
deleted was being maintained that was unnecessary.  The file to be deleted is now deleted
immediately after it is no longer needed.</li>
  +
  +<li>(PG) (code) Changed the code to ensure that all thread pool threads are returned
to the thread pool in a non-interrupted state.</li>
  +
  +<li>(PG) (code) Centralized the file/directory lookup code inside James and fixed
it so that it handled absolute URLs properly.</li>
  +
  +<li>(AI,PG) (code) Added a more substantial connection manager.  This connection
manager allows us to limit the maximum number of client connections per server socket.  It
also allows us to set the socket timeout for client sockets explicitly.</li>
  +
  +<li>(DA,PG) (code) Added enabled/disabled switch to main server components.</li>
  +
  +<li>(DA) (code) Added new FetchPOP functionality, to allow James to consolidate mail
from a number of POP3 servers in a single server.</li>
  +
  +<li>(DA) (doc) Added documentation to demonstrate how to configure James as a universal
sendmail relay.</li>
  +
  +<li>(NjB) (code) Added the HasHeader matcher.</li>
  +
  +<li>(NjB) (code) Added the JDBCVirtualUserTable mailet.</li>
  +
  +<li>(PG) (update) Fixed the log configuration so that AM and PM entries are properly
distinguishable by default.</li>
  +
  +<li>(NjB) (code) Added a configurable debug parameter to several mailets to allow
a more granular control of debug logging.</li>
  +
  +<li>(NjB) (code) Added the Habeas warrant mailet and matcher.</li>
  +
  +<li>(NjB,PG) (update) Changed the server configuration to default log at INFO level.
 Adjusted logging statements so that they are log level appropriate.</li>
  +
  +<li>(PG) (code) Fixed a critical bug in the dbfile implementation.  Fixed repository
implementation so that db repositories do not behave as dbfile repositories.</li>
  +
  +<li>(NjB) (code) Fixed MimeMessageWrapper so that mail headers are properly updated
when headers are set on the wrapper.</li>
  +
  +<li>(PG) (code) Added UNSETFORWARDING functionality to the RemoteManager.</li>
  +
  +<li>(PG) (code) Closed an open relay hole involving an empty Sender header.</li>
  +
  +<li>(PG) (code) Fixed Oracle specific bug that limited us to messages of 4K or less
in the repository.</li>
  +
  +<li>(SS,NjB,PG) (code) Ensured that a number of database and I/O resources are properly
closed under all conditions.</li>
  +
  +<li>(PG) (code) Fixed NotifySender/NotifyPostmaster to be more robust against ill-formed
headers in the email being forwarded.</li>
  +
  +<li>(PG) (code) Converted String concatenation to the use of StringBuffers throughout
the code base.</li>
  +
  +<li>(PG) (code) Fixed date formatting to be thread safe.</li>
  +
  +<li>(NjB) (code) Fixed InSpammerBlacklist</li>
  +
  +<li>(PH) (update) Upgrade James to the Avalon 4.0/4.1 actual releases.</li>
  +
  +<li>(NjB,SK) (update) Fixed MailImpl.duplicate to include remote addr, remote host,
and last updated fields.</li>
  +
  +<li>(CB2) (update) Fixed NNTP server bug where the NEXT command was not being properly
dispatched and handled.</li>
  +
  +<li>(SK) (update) Cleaned up error handling in LocalDelivery.</li>
  +
  +<li>(SS2) (update) Reported the lack of in.close in MimeMessageSource.getSize(),
which was causing stranded file handles, especially during large POP3 sessions.</li>
  +
  +<li>(AI) (update) Matcher config implementation object now properly set with matcher
name.</li>
  +
  +</ul>
  +
  +</blockquote>
  +</td>
  +</tr>
  +</table>
  +<table width="100%" cellpadding="2" cellspacing="0" border="0">
  +<tr>
   <td bgcolor="#525D76"><font face="arial,helvetica.sanserif" color="#ffffff"><a
name="Version%202.0a3"><strong>Version 2.0a3</strong></a></font></td>
   </tr>
   <tr>
  @@ -350,7 +453,7 @@
   
   <li>(SK) (code) New matcher: IsSingleRecipient</li>
   
  -<li>(SK) (code) Added spam blacklist checking for 3 spam blacklists that make this
available in a simple DNS lookup check.  All free services through mail-abuse.org.  Added
to default configuration in JAMES.conf.xml</li>
  +<li>(SK) (code) Added spam blacklist checking for 3 spam blacklists that make this
available in a simple DNS lookup check.  All free services through mail-abuse.org.  Added
to default configuration in config.xml</li>
   
   <li>(PU) (code) Added first testing program.  This would recreate file stuck problem.
 Would be good to build collection of testing utilities in this new package.</li>
   
  
  
  
  1.22      +138 -21   jakarta-james/changes.xml
  
  Index: changes.xml
  ===================================================================
  RCS file: /home/cvs/jakarta-james/changes.xml,v
  retrieving revision 1.21
  retrieving revision 1.22
  diff -u -r1.21 -r1.22
  --- changes.xml	2 Nov 2002 03:00:27 -0000	1.21
  +++ changes.xml	22 Nov 2002 00:51:23 -0000	1.22
  @@ -11,21 +11,135 @@
       <person name="Ivan Seskar" email="iseskar@upsideweb.com" id="IS"/>
       <person name="Prasanna Uppaladadium" email="prasanna@vayusphere.com" id="PU"/>
       <person name="Gabriel Bucher" email="gabriel.bucher@razor.ch" id="GB"/>
  -	<person name="Danny Angus" email="danny@thought.co.uk" id="DA"/>
  -	<person name="Darrell DeBoer" email="?" id="DD"/>
  -	<person name="Harmeet Bedi" email="harmeet@kodemuse.com" id="HB"/>
  -	<person name="Matthew Pangaro" email="mattp@lokitech.com" id="MP"/>
  -	<person name="Jason Borden" email="jborden@javasense.com" id="JB"/>
  -	<person name="Samuel Sadek" email="Samuel.Sadek@kpmg.co.uk" id="SS"/>
  -	<person name="Stephan Schiessling" email="s@rapi.com" id="SS2"/>
  -	<person name="Eung-ju Park" email="colus@apache.org" id="EP"/>
  -	<person name="Paul Hammant" email="Paul_Hammant@yahoo.com" id="PH" />
  -	<person name="Jeff Keyser" email="JKeyser@telocity.com" id="JK" />
  -	<person name="Noel J. Bergman" email="noel@devtech.com" id="NjB" />
  -	<person name="Andrei Ivanov" email="myfam@surfeu.fi" id="AI" />
  +    <person name="Danny Angus" email="danny@thought.co.uk" id="DA"/>
  +    <person name="Darrell DeBoer" email="?" id="DD"/>
  +    <person name="Harmeet Bedi" email="harmeet@kodemuse.com" id="HB"/>
  +    <person name="Matthew Pangaro" email="mattp@lokitech.com" id="MP"/>
  +    <person name="Jason Borden" email="jborden@javasense.com" id="JB"/>
  +    <person name="Samuel Sadek" email="Samuel.Sadek@kpmg.co.uk" id="SS"/>
  +    <person name="Stephan Schiessling" email="s@rapi.com" id="SS2"/>
  +    <person name="Eung-ju Park" email="colus@apache.org" id="EP"/>
  +    <person name="Paul Hammant" email="Paul_Hammant@yahoo.com" id="PH" />
  +    <person name="Jeff Keyser" email="JKeyser@telocity.com" id="JK" />
  +    <person name="Noel J. Bergman" email="noel@devtech.com" id="NjB" />
  +    <person name="Andrei Ivanov" email="myfam@surfeu.fi" id="AI" />
  +    <person name="Peter M. Goldstein" email="farsight@alum.mit.edu" id="PG" />
  +    <person name="Brad Walker" email="bwalker@studentadvantage.com" id="BW" />
  +    <person name="Christian Buchegger" email="christian.buchegger@planet-interkom.de"
id="CB2" />
     </devs>
   
  -<release version="2.0a4-dev" date="??">
  +<release version="2.1" date="Expected release November 2002">
  +  <action name="PG" type="code">
  +    Fixed platform-specific performance issue with the POP3 server delivery.
  +  </action>
  +  <action name="PG" type="update">
  +    Fixed bug where RemoteDelivery did not iterate through all MX records on connect failure.
  +  </action>
  +  <action name="PG" type="update">
  +    Updated James to use the Avalon Framework version 4.1.3.
  +  </action>
  +  <action name="PG" type="update">
  +    Updated James to use Avalon Phoenix version 4.0.1.
  +  </action>
  +  <action name="PG" type="doc">
  +    Added extensive commenting - specifically Javadoced the vast majority of methods.
  +  </action>
  +  <action name="PG" type="code">
  +    Added a James specific abstract Service implementation.  Unified configuration, logging,
as well as enabling the use of thread pools and socket types on a per service basis.
  +  </action>
  +  <action name="NjB" type="code">
  +    Corrected JDBCMailRepository to obey stated contract.
  +  </action>
  +  <action name="NjB,PG" type="code">
  +    Adjusted service handlers to flush socket output streams to ensure prompt client interactions.
  +  </action>
  +  <action name="PG" type="code">
  +    Adjusted the NNTP server so that it better conforms to the NNTP specification (see
bug #13564 for details).
  +  </action>
  +  <action name="PG" type="code">
  +    Corrected a typo that had been disabling NNTP using SSL functionality.
  +  </action>
  +  <action name="PG" type="code">
  +    Corrected an architectural flaw in the NNTP server implemenation that disabled NNTP
authentication.
  +  </action>
  +  <action name="NjB" type="code">
  +    Fixed a bug in the GenericListserv subject normalization.  Neatened the code to make
later modifications easier.
  +  </action>
  +  <action name="BW" type="code">
  +    Fixed a bug in the RemoteDelivery mailet that caused the mailet to unnecessarily split
the recipient list when using a gateway.
  +  </action>
  +  <action name="NjB,PG" type="code">
  +    Added object pooling for service handlers to substantially improve performance.
  +  </action>
  +  <action name="AI,PG" type="code">
  +    Added a new Watchdog interface to effectively support connection timeouts.  An implementation
of the interface was added that uses a second thread per connection to ensure timeouts.
  +  </action>
  +  <action name="NjB,PG" type="code">
  +    Resolved a memory leak in the source - a list of files to be deleted was being maintained
that was unnecessary.  The file to be deleted is now deleted immediately after it is no longer
needed.
  +  </action>
  +  <action name="PG" type="code">
  +    Changed the code to ensure that all thread pool threads are returned to the thread
pool in a non-interrupted state.
  +  </action>
  +  <action name="PG" type="code">
  +    Centralized the file/directory lookup code inside James and fixed it so that it handled
absolute URLs properly.
  +  </action>
  +  <action name="AI,PG" type="code">
  +    Added a more substantial connection manager.  This connection manager allows us to
limit the maximum number of client connections per server socket.  It also allows us to set
the socket timeout for client sockets explicitly.
  +  </action>
  +  <action name="DA,PG" type="code">
  +    Added enabled/disabled switch to main server components.
  +  </action>
  +  <action name="DA" type="code">
  +    Added new FetchPOP functionality, to allow James to consolidate mail from a number
of POP3 servers in a single server.
  +  </action>
  +  <action name="DA" type="doc">
  +    Added documentation to demonstrate how to configure James as a universal sendmail relay.
  +  </action>
  +  <action name="NjB" type="code">
  +    Added the HasHeader matcher.
  +  </action>
  +  <action name="NjB" type="code">
  +    Added the JDBCVirtualUserTable mailet.
  +  </action>
  +  <action name="PG" type="update">
  +    Fixed the log configuration so that AM and PM entries are properly distinguishable
by default.
  +  </action>
  +  <action name="NjB" type="code">
  +    Added a configurable debug parameter to several mailets to allow a more granular control
of debug logging.
  +  </action>
  +  <action name="NjB" type="code">
  +    Added the Habeas warrant mailet and matcher.
  +  </action>
  +  <action name="NjB,PG" type="update">
  +    Changed the server configuration to default log at INFO level.  Adjusted logging statements
so that they are log level appropriate.
  +  </action>
  +  <action name="PG" type="code">
  +    Fixed a critical bug in the dbfile implementation.  Fixed repository implementation
so that db repositories do not behave as dbfile repositories.
  +  </action>
  +  <action name="NjB" type="code">
  +    Fixed MimeMessageWrapper so that mail headers are properly updated when headers are
set on the wrapper.
  +  </action>
  +  <action name="PG" type="code">
  +    Added UNSETFORWARDING functionality to the RemoteManager.
  +  </action>
  +  <action name="PG" type="code">
  +    Closed an open relay hole involving an empty Sender header.
  +  </action>
  +  <action name="PG" type="code">
  +    Fixed Oracle specific bug that limited us to messages of 4K or less in the repository.
  +  </action>
  +  <action name="NjB,PG,SS" type="code">
  +    Ensured that a number of database and I/O resources are properly closed under all conditions.
  +  </action>
  +  <action name="PG" type="code">
  +    Fixed NotifySender/NotifyPostmaster to be more robust against ill-formed headers in
the email being forwarded.
  +  </action>
  +  <action name="PG" type="code">
  +    Converted String concatenation to the use of StringBuffers throughout the code base.
  +  </action>
  +  <action name="PG" type="code">
  +    Fixed date formatting to be thread safe.
  +  </action>
     <action name="PH" type="code">
       Upgrade James to the Avalon 4.0/4.1 actual releases.
     </action>
  @@ -35,6 +149,9 @@
     <action name="NjB,SK" type="update">
       Fixed MailImpl.duplicate to include remote addr, remote host, and last updated fields.
     </action>
  +  <action name="CB2" type="update">
  +    Fixed NNTP server bug where the NEXT command was not being properly dispatched and
handled.
  +  </action>
     <action name="SK" type="update">
       Cleaned up error handling in LocalDelivery.
     </action>
  @@ -119,13 +236,13 @@
       Used getAsBooleanValue in various configuration methods to make code more readable.
     </action>
     <action dev="SS" type="update">
  -  	Added support for Oracle database for mail and spool JDBC repositories.
  +    Added support for Oracle database for mail and spool JDBC repositories.
     </action>
   </release>
   
   <release version="2.0a1" date="30-Sep-2001">
     <action dev="CB,*" type="update">
  -  	Moved to Avalon snapshot of 9-25-2001.
  +    Moved to Avalon snapshot of 9-25-2001.
     </action>
     <action dev="HB" type="code">
       Added NNTP service.
  @@ -143,7 +260,7 @@
       Converted Town mail and user repositories to straight JDBC ones, using Excalibur connection
pooling and configurable SQL statements per DB.
     </action>
     <action dev="SK" type="update">
  -  	Messages are no longer loaded until absolutely necessary.
  +    Messages are no longer loaded until absolutely necessary.
     </action>
     <action dev="GB" type="update">
       Fixed exception being thrown on MailAddress parsing.
  @@ -161,10 +278,10 @@
       Added a whole bunch of related RFCs to the webdocs.
     </action>
     <action dev="DA" type="update">
  -  	Add date to bounced emails.
  +    Add date to bounced emails.
     </action>
     <action dev="HB" type="update">
  -  	Updated DNS library and started process to move it to Avalon service.
  +    Updated DNS library and started process to move it to Avalon service.
     </action>
     <action type="update">
       More checks to fix "stuck file" problem in Avalon mail repository.
  @@ -239,7 +356,7 @@
       New matcher: IsSingleRecipient
     </action>
     <action dev="SK" type="code">
  -    Added spam blacklist checking for 3 spam blacklists that make this available in a simple
DNS lookup check.  All free services through mail-abuse.org.  Added to default configuration
in JAMES.conf.xml
  +    Added spam blacklist checking for 3 spam blacklists that make this available in a simple
DNS lookup check.  All free services through mail-abuse.org.  Added to default configuration
in config.xml
     </action>
     <action dev="PU" type="code">
       Added first testing program.  This would recreate file stuck problem.  Would be good
to build collection of testing utilities in this new package.
  @@ -320,8 +437,8 @@
   
    <release version="0.9-dev" date="Can't remember">
     <action dev="FB" type="update">
  -  	Based on much code from Serge Knystautas first implementation of JAMES on
  -  	top of the Avalon framework.
  +    Based on much code from Serge Knystautas first implementation of JAMES on
  +    top of the Avalon framework.
     </action>
   </release>
   
  
  
  

--
To unsubscribe, e-mail:   <mailto:james-dev-unsubscribe@jakarta.apache.org>
For additional commands, e-mail: <mailto:james-dev-help@jakarta.apache.org>


Mime
View raw message