<commit_before>Release Notes - Apache JAMES Server
===================================
The Apache James Server is a 100% pure Java SMTP and POP3 Mail server 
and NNTP News server designed to be a complete and portable enterprise 
mail engine solution. James is based on currently available open protocols.

The James server also serves as a mail application platform. The James 
project hosts the Apache Mailet API, and the James server is a Mailet 
container. This feature makes it easy to design, write, and deploy custom 
applications for mail processing. This modularity and ease of customization 
is one of James' strengths, and can allow administrators to produce powerful 
applications surprisingly easily. 

Version 2.3.2
=============
Is a point release which is (almost) compatible with 2.3.1.

Known Incompatibility
-----------------------
The management of the MessageID header has been altered to improve
compliance with the specification. Previously, the MessageID was 
frequently altered by mailets. Now, MessageIDs must be explicitly
updated. In particular, when cloning a MimeMessage to create a new,
different message the MessageID must be programmatically updated. 

Notes
-----
  * The Mordred data source is deprecated and will be removed in a future 
    minor release.
  * The cryptography mailets and matchers are now available as a separate 
    library (http://james.apache.org/mailet/crypto/). The versions included
    will be replaced by this library in a future minor release. Users
    should upgrade to the library versions.
 
Since 2.3.1
-----------        
Bug Fixes
 * JAMES-435 - James Service Wrapper displays wrong James version
 * JAMES-770 - Exception when runnning JAMES with run.sh
 * JAMES-787 - Unable to resolv 127.0.0.1/localhost  [was: Fetchmail 
               not use 127.0.0.1 as RemoteAddress when using index=-1]
 * JAMES-801 - Using database" documentation should reflect removal 
               of mysql jdbc driver.
 * JAMES-814 - tools/bin/ant has malformed line endings
 * JAMES-815 - The build process should auto-create the www directory
 * JAMES-846 - RemoteDelivery convertTo7Bit() can corrupt message content. 
 * JAMES-851 - RemoteManagerTest fails because of bugs in the test
 * JAMES-875 - Message-ID changed by mailets (MSGID_FROM_MTA_HEADER changed)
 * JAMES-899 - RemoteDelivery sends a message again and again if 
               transport.close() throws a MessagingException
 
New Features
 * JAMES-849 - Support PostgreSQL for BayesianAnalysis

Tasks Completed
 * JAMES-693 - Update javamail to 1.4.1 final when available
 * JAMES-800 - UPGRADE.txt in trunk (and in 2.3.x branch) provides docs 
               for updating from 2.2.0 to 2.3.0: should be updated or made clear
 * JAMES-812 - Fix JIRA versions. next-minor and next-major do not have 
               anymore meaning.
 * JAMES-816 - Update to dnsjava 2.0.6
 * JAMES-903 - Subversion Caretaking
 * JAMES-907 - Run RAT
 
Version 2.3.1
=============
Since 2.3.0
-----------    
Sub-tasks Completed
 * JAMES-718 - Add warning to config.xml to explain the problems which can happen 
               with matchers which extend AbstractStorageQuota
 * JAMES-790 - Remove ordb.org from docs
    
Bugs Fixed
 * JAMES-592 - OOM caused by unbounded cache in InetAddress <commit_msg>Update release notes with fix made<commit_after>Release Notes - Apache JAMES Server
===================================
The Apache James Server is a 100% pure Java SMTP and POP3 Mail server 
and NNTP News server designed to be a complete and portable enterprise 
mail engine solution. James is based on currently available open protocols.

The James server also serves as a mail application platform. The James 
project hosts the Apache Mailet API, and the James server is a Mailet 
container. This feature makes it easy to design, write, and deploy custom 
applications for mail processing. This modularity and ease of customization 
is one of James' strengths, and can allow administrators to produce powerful 
applications surprisingly easily. 

Version 2.3.2
=============
Is a point release which is (almost) compatible with 2.3.1.

Known Incompatibility
-----------------------
The management of the MessageID header has been altered to improve
compliance with the specification. Previously, the MessageID was 
frequently altered by mailets. Now, MessageIDs must be explicitly
updated. In particular, when cloning a MimeMessage to create a new,
different message the MessageID must be programmatically updated. 

Notes
-----
  * The Mordred data source is deprecated and will be removed in a future 
    minor release.
  * The cryptography mailets and matchers are now available as a separate 
    library (http://james.apache.org/mailet/crypto/). The versions included
    will be replaced by this library in a future minor release. Users
    should upgrade to the library versions.
 
Since 2.3.1
-----------        
Bug Fixes
 * JAMES-435 - James Service Wrapper displays wrong James version
 * JAMES-770 - Exception when runnning JAMES with run.sh
 * JAMES-787 - Unable to resolv 127.0.0.1/localhost  [was: Fetchmail 
               not use 127.0.0.1 as RemoteAddress when using index=-1]
 * JAMES-801 - Using database" documentation should reflect removal 
               of mysql jdbc driver.
 * JAMES-814 - tools/bin/ant has malformed line endings
 * JAMES-815 - The build process should auto-create the www directory
 * JAMES-846 - RemoteDelivery convertTo7Bit() can corrupt message content. 
 * JAMES-851 - RemoteManagerTest fails because of bugs in the test
 * JAMES-875 - Message-ID changed by mailets (MSGID_FROM_MTA_HEADER changed)
 * JAMES-899 - RemoteDelivery sends a message again and again if 
               transport.close() throws a MessagingException
 * JAMES-912 - phoenix.sh script misdetects PHOENIX_HOME
 
New Features
 * JAMES-849 - Support PostgreSQL for BayesianAnalysis

Tasks Completed
 * JAMES-693 - Update javamail to 1.4.1 final when available
 * JAMES-800 - UPGRADE.txt in trunk (and in 2.3.x branch) provides docs 
               for updating from 2.2.0 to 2.3.0: should be updated or made clear
 * JAMES-812 - Fix JIRA versions. next-minor and next-major do not have 
               anymore meaning.
 * JAMES-816 - Update to dnsjava 2.0.6
 * JAMES-903 - Subversion Caretaking
 * JAMES-907 - Run RAT
 
Version 2.3.1
=============
Since 2.3.0
-----------    
Sub-tasks Completed
 * JAMES-718 - Add warning to config.xml to explain the problems which can happen 
               with matchers which extend AbstractStorageQuota
 * JAMES-790 - Remove ordb.org from docs
    
Bugs Fixed
 * JAMES-592 - OOM caused by unbounded cache in InetAddress 
{'fraction_non_alphanumeric': 0.0819868342309994, 'fraction_numerical': 0.0324655894673848, 'mean_word_length': 3.1547545059042883, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 2, 'xml': 2}, 'pii_count': 4, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '4204297', 'n_tokens_mistral': 1991, 'n_tokens_neox': 1748, 'n_words': 832}