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="[EMAIL PROTECTED]" name="email">
   <meta value="Serge Knystautas" name="author">
   <meta value="[EMAIL PROTECTED]" 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="[EMAIL PROTECTED]" 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="[EMAIL PROTECTED]" id="IS"/>
       <person name="Prasanna Uppaladadium" email="[EMAIL PROTECTED]" id="PU"/>
       <person name="Gabriel Bucher" email="[EMAIL PROTECTED]" id="GB"/>
  -     <person name="Danny Angus" email="[EMAIL PROTECTED]" id="DA"/>
  -     <person name="Darrell DeBoer" email="?" id="DD"/>
  -     <person name="Harmeet Bedi" email="[EMAIL PROTECTED]" id="HB"/>
  -     <person name="Matthew Pangaro" email="[EMAIL PROTECTED]" id="MP"/>
  -     <person name="Jason Borden" email="[EMAIL PROTECTED]" id="JB"/>
  -     <person name="Samuel Sadek" email="[EMAIL PROTECTED]" id="SS"/>
  -     <person name="Stephan Schiessling" email="[EMAIL PROTECTED]" id="SS2"/>
  -     <person name="Eung-ju Park" email="[EMAIL PROTECTED]" id="EP"/>
  -     <person name="Paul Hammant" email="[EMAIL PROTECTED]" id="PH" />
  -     <person name="Jeff Keyser" email="[EMAIL PROTECTED]" id="JK" />
  -     <person name="Noel J. Bergman" email="[EMAIL PROTECTED]" id="NjB" />
  -     <person name="Andrei Ivanov" email="[EMAIL PROTECTED]" id="AI" />
  +    <person name="Danny Angus" email="[EMAIL PROTECTED]" id="DA"/>
  +    <person name="Darrell DeBoer" email="?" id="DD"/>
  +    <person name="Harmeet Bedi" email="[EMAIL PROTECTED]" id="HB"/>
  +    <person name="Matthew Pangaro" email="[EMAIL PROTECTED]" id="MP"/>
  +    <person name="Jason Borden" email="[EMAIL PROTECTED]" id="JB"/>
  +    <person name="Samuel Sadek" email="[EMAIL PROTECTED]" id="SS"/>
  +    <person name="Stephan Schiessling" email="[EMAIL PROTECTED]" id="SS2"/>
  +    <person name="Eung-ju Park" email="[EMAIL PROTECTED]" id="EP"/>
  +    <person name="Paul Hammant" email="[EMAIL PROTECTED]" id="PH" />
  +    <person name="Jeff Keyser" email="[EMAIL PROTECTED]" id="JK" />
  +    <person name="Noel J. Bergman" email="[EMAIL PROTECTED]" id="NjB" />
  +    <person name="Andrei Ivanov" email="[EMAIL PROTECTED]" id="AI" />
  +    <person name="Peter M. Goldstein" email="[EMAIL PROTECTED]" id="PG" />
  +    <person name="Brad Walker" email="[EMAIL PROTECTED]" id="BW" />
  +    <person name="Christian Buchegger" 
email="[EMAIL PROTECTED]" 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:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to