Hi !
This is the second attempt to release new version of MINA. This is a bug fix release, we tried to clean a lot of pending issues.

Fixed issues :

* [DIRMINA-539 <https://issues.apache.org/jira/browse/DIRMINA-539>] - NioDatagramConnector doesn't takes the TrafficClass value set to his DatagramSessionConfig

* [DIRMINA-760 <https://issues.apache.org/jira/browse/DIRMINA-760>] - Client fails to detect disconnection

* [DIRMINA-764 <https://issues.apache.org/jira/browse/DIRMINA-764>] - DDOS possible in only a few seconds...

* [DIRMINA-772 <https://issues.apache.org/jira/browse/DIRMINA-772>] - First sent message is not garbage collected per session

* [DIRMINA-777 <https://issues.apache.org/jira/browse/DIRMINA-777>] - IoSessionConfig.setUseReadOperation(true) doesn't seem to work

* [DIRMINA-779 <https://issues.apache.org/jira/browse/DIRMINA-779>] - SSLHandler can re-order data that it reads

* [DIRMINA-782 <https://issues.apache.org/jira/browse/DIRMINA-782>] - Combination of SslFilter & FileRegionWriteFilter causes messageSent events to be lost

* [DIRMINA-784 <https://issues.apache.org/jira/browse/DIRMINA-784>] - Error with MDCInjectionFilter on Windows

* [DIRMINA-804 <https://issues.apache.org/jira/browse/DIRMINA-804>] - NioDatagramAcceptor.unbind does not unbind cleanly

* [DIRMINA-806 <https://issues.apache.org/jira/browse/DIRMINA-806>] - Maven dependencies for mina-integration-* for non-OSGi-users

* [DIRMINA-817 <https://issues.apache.org/jira/browse/DIRMINA-817>] - Packaging is buggy

* [DIRMINA-829 <https://issues.apache.org/jira/browse/DIRMINA-829>] - AbstractIoBuffer.getSlice(int index, int length) has incorrect behavior

* [DIRMINA-835 <https://issues.apache.org/jira/browse/DIRMINA-835>] - IoHandler's sessionCreated and sessionOpened method can receive notifications when MINA's internal socket connection built

* [DIRMINA-840 <https://issues.apache.org/jira/browse/DIRMINA-840>] - Logic Error in ByteArrayPool implementation

* [DIRMINA-842 <https://issues.apache.org/jira/browse/DIRMINA-842>] - Crash on Android

* [DIRMINA-846 <https://issues.apache.org/jira/browse/DIRMINA-846>] - AprSocketAcceptor doesn't work and throws IOExceptions many times.

 * [DIRMINA-871 <https://issues.apache.org/jira/browse/DIRMINA-871>]
- DefaultIoSessionAttributeMap returns the defaultValue parameter if no
     entry is found for the specified key, but does not add that new
   key/value pair to the map as specified in the javadocs.

* [DIRMINA-880 <https://issues.apache.org/jira/browse/DIRMINA-880>] - Implementation of SslFilter#isCloseNotify() is incorrect

* [DIRMINA-886 <https://issues.apache.org/jira/browse/DIRMINA-886>] - isBrokenConnection

* [DIRMINA-887 <https://issues.apache.org/jira/browse/DIRMINA-887>] - mutil bind localAddress

* [DIRMINA-894 <https://issues.apache.org/jira/browse/DIRMINA-894>] - java.io.IOException: Broken Pipe infinite loop

* [DIRMINA-897 <https://issues.apache.org/jira/browse/DIRMINA-897>] - atomicity violation bugs because of misusing concurrent collections

* [DIRMINA-898 <https://issues.apache.org/jira/browse/DIRMINA-898>] - A wakeup() is issued in a thread before the target select() is executed.

* [DIRMINA-900 <https://issues.apache.org/jira/browse/DIRMINA-900>] - One MINA 2.0.4 test is failing when run with a 1.7 jdk

Improvement

* [DIRMINA-593 <https://issues.apache.org/jira/browse/DIRMINA-593>] - Javadoc & documentation for org/apache/mina/filter/reqres

* [DIRMINA-645 <https://issues.apache.org/jira/browse/DIRMINA-645>] - SslFilter should start initiating handshake from sesionCreated() rather than from onPostAdd()

 * [DIRMINA-682 <https://issues.apache.org/jira/browse/DIRMINA-682>]
     - We need a better documentation for the ExecutorFilter [was :Writing
more than one message will block until the MessageReceived as been fully
     proceced]

* [DIRMINA-761 <https://issues.apache.org/jira/browse/DIRMINA-761>] - how to shutdown a mina application

* [DIRMINA-780 <https://issues.apache.org/jira/browse/DIRMINA-780>] - Writing null objects to the Session should raise an Exception

* [DIRMINA-800 <https://issues.apache.org/jira/browse/DIRMINA-800>] - Review the Maven files to fix some issues in the release

* [DIRMINA-825 <https://issues.apache.org/jira/browse/DIRMINA-825>] - Add host and port info to BindException thrown by NioSocketAcceptor#open

* [DIRMINA-847 <https://issues.apache.org/jira/browse/DIRMINA-847>] - Entry and Exit action support for Mina state machine

* [DIRMINA-867 <https://issues.apache.org/jira/browse/DIRMINA-867>] - Needs meaningful error message when AbstractIoSession.write called with null

* [DIRMINA-888 <https://issues.apache.org/jira/browse/DIRMINA-888>] - Add the ability to get the write queue size like: session.getWriterRequestQueue().size();

New Feature

* [DIRMINA-816 <https://issues.apache.org/jira/browse/DIRMINA-816>] - NioSocketConnector missing defaultLocalAddress

Task

* [DIRMINA-477 <https://issues.apache.org/jira/browse/DIRMINA-477>] - Update page about differences between 1.x and 2.x

* [DIRMINA-681 <https://issues.apache.org/jira/browse/DIRMINA-681>] - Strange CPU peak occuring at fixed interval when several thousand connections active

A temporary tag has been created (it can be removed if the vote is not approved):
http://svn.apache.org/viewvc/mina/tags/2.0.5/

The newly approved Nexus has been used for the preparation of this release and
all final artifacts are stored in a staging repository:
https://repository.apache.org/content/repositories/orgapachemina-025/

The subversion revision for the tag is : 1375587
http://svn.apache.org/viewvc?rev=1375587&view=rev

The sources distributions are available for download on :
https://repository.apache.org/content/repositories/orgapachemina-025/org/apache/mina/mina-parent/2.0.5/

The binary distributions are avainlable for download on :
http://people.apache.org/~elecharny/

Let's vote :
[ ] +1 | Release MINA 2.0.5
[ ] ±0 | Abstain
[ ] -1  | Do*NOT* release MINA 2.0.5

--
Regards,
Cordialement,
Emmanuel Lécharny
www.iktek.com

--
Regards,
Cordialement,
Emmanuel Lécharny
www.iktek.com

Reply via email to