All Projects : MINA (Key: DIRMINA)

Project Lead: Julien Vermillard
URL: http://mina.apache.org/
Description:
MINA (Multipurpose Infrastructure for Network Applications) is a network application framework which helps users develop high performance and high scalability network applications easily. It was originally designed for the Apache Directory Server but could be used independently.

Release Notes

 Select:   Open Issues   Road Map   Change Log   Popular Issues   Subversion Commits   Releases   Versions   Components   

Change Log

Norwegian Wood (Release Candidate 1)
   Bug DIRMINA-717 FIXED DefaultIoFuture.awaitUninterrruptibly() doesn't wait! Major Resolved
   Bug DIRMINA-716 FIXED Get rid of "finalize" method in AbstractIoFilterChain.java Major Resolved
   Bug DIRMINA-739 FIXED IllegalArgumentException thrown from ErrorGeneratingFilter Major Resolved
   Improvement DIRMINA-616 FIXED New release.xml file Major Resolved
   Bug DIRMINA-709 FIXED PENDING session is removed and added endlessly -- garbage allocation and high CPU usage problem Major Resolved
   Improvement DIRMINA-680 FIXED PortUnreachableException ought not to schedule session shutdown Major Resolved
   Bug DIRMINA-734 FIXED Regression with flushing in MINA 2.0.0-M7 trunk Major Resolved
   Bug DIRMINA-718 FIXED Sometimes AbstractIoSession.toString() invoked java.net.SocketException Major Resolved
   Bug DIRMINA-632 FIXED WriteFuture.awaitUninterruptibly() or .join() hangs if write() throws Exceptions Major Resolved
   Bug DIRMINA-714 INVALID Packet sequence is unordered in multi thread. Major Resolved
   Bug DIRMINA-735 INVALID SessionClosed called before data is received? Major Resolved
   Task DIRMINA-659 FIXED AccessControlException when running MINA in a Applet: RuntimePermission "modifyThread" Major Closed
   Bug DIRMINA-673 FIXED Build produces invalid jar file Major Closed
   Bug DIRMINA-651 FIXED Data Race in org.apache.mina.core.session.AbstractIoSession Major Closed
   Bug DIRMINA-719 FIXED Serial Filter Chain Broken For Outbound Data Major Closed
   Task DIRMINA-612 FIXED Add documentation on SingleSessionIohandler Minor Resolved
   Task DIRMINA-710 FIXED Replace the current @author tags using http://mina.apache.org instead of the ML address Minor Closed
Norwegian Wood (Milestone 6)
   Bug DIRMINA-687 FIXED 2.0.0-M5 REGRESSION: sessionClosed called before doDecode completes Critical Resolved
   Bug DIRMINA-713 FIXED IoBufferHexDumper.getHexdump() over-allocates memory Minor Resolved
   Bug DIRMINA-712 FIXED DefaultIoFilterChainBuilder.replace(String, IoFilter) throws ClassCastException Minor Closed
   Bug DIRMINA-706 FIXED The project ftpserver can't work with mina-2.0-m5 Minor Closed
Norwegian Wood ( Milestone 5)
   Bug DIRMINA-626 FIXED Compilation Error in org.apache.mina.transport.serial.DefaultSerialSessionConfig Blocker Closed
   Bug DIRMINA-675 FIXED Duplicate data from decoder Blocker Closed
   Bug DIRMINA-677 FIXED AbstractIoSession sometimes throws java.lang.Error in toString() Major Closed
   Bug DIRMINA-665 FIXED AbstractIoSession#getId() can cause collisions which lead to sessionClosed calls without sessionCreated Major Closed
   Improvement DIRMINA-605 FIXED Add documentation for using and building serial port connection Major Closed
   Bug DIRMINA-658 FIXED BufferedWriteFilter does not pass session closed or exception caught events up the filter chain Major Closed
   Bug DIRMINA-672 FIXED CumulativeProtocolDecoder/ DemuxingProtocolDecoder Major Closed
   Bug DIRMINA-653 FIXED IoSession.write not thread-safe? Loosing messages under heavy multi-threaded write on same session. Major Closed
   Improvement DIRMINA-594 FIXED Javadoc & documentation for APR transport Major Closed
   Bug DIRMINA-686 FIXED Maven jars metadata is corrupted and no longer includes any previous mina-core jars Major Closed
   Bug DIRMINA-674 FIXED Mina xbean module requires mina-core for compile scope Major Closed
   Bug DIRMINA-646 FIXED More than required data sent on serial port through serial transport Major Closed
   Bug DIRMINA-667 FIXED NioDatagramConnector.newHandle leaks DatagramChannels on bind exception Major Closed
   Improvement DIRMINA-644 FIXED OSGi exported packages should contain the mina version Major Closed
   Task DIRMINA-32 FIXED Revise JavaDoc, PPT, and Tutorial Major Closed
   Bug DIRMINA-652 FIXED Socks5LogicHandler.encodeProxyRequestPacket(final SocksProxyRequest request) should check that the result of request.getEndpointAddress() is resolved before using it Major Closed
   Improvement DIRMINA-649 FIXED The OSGi exported packages should contain the version number of the package Major Closed
   Bug DIRMINA-648 FIXED Typo in LoggingFilter-API Major Closed
   Bug DIRMINA-647 FIXED WriteFuture.isWritten() never returns true even when data is actually sent on the serial port using serial transport Major Closed
   Bug DIRMINA-662 FIXED DummySession.close(false) throws NullPointerException Minor Closed
   Bug DIRMINA-661 FIXED DummySession.close(true) not notifying close listener Minor Closed
   Bug DIRMINA-664 FIXED EMPTY_* IoBuffer constants can be made mutable and cause data errors Minor Closed
   Bug DIRMINA-656 FIXED Methods log in LoggingFilter.java use the subsequent eventLevel instead of current Minor Closed
   New Feature DIRMINA-520 WON'T FIX DemuxingIoHandler for SingleSessionIoHandlers Minor Closed
   Bug DIRMINA-676 FIXED ObjectMBean throws NullPointerException when accessing non-existing attributes Trivial Closed
Norwegian Wood ( Milestone 4)
   Bug DIRMINA-626 FIXED Compilation Error in org.apache.mina.transport.serial.DefaultSerialSessionConfig Blocker Closed
   Bug DIRMINA-633 FIXED ProrocolCodecFilter does not swallow the complete received buffer Blocker Closed
   Bug DIRMINA-597 FIXED AbstractIoAcceptor.toString() blocks when invoked from IoServiceListener.serviceActivated() Major Closed
   Test DIRMINA-623 FIXED Failure of test org.apache.mina.proxy.NTLMTest.testType1Message on windows Vista Major Closed
   Improvement DIRMINA-615 FIXED Improved support for custom NioProcessors Major Closed
   Improvement DIRMINA-614 FIXED Make TextLineDecoder extensible Major Closed
   New Feature DIRMINA-415 FIXED Proxy support Major Closed
   New Feature DIRMINA-519 FIXED BufferingFilter Minor Closed
   Improvement DIRMINA-620 FIXED IoSession has superfluous close() methods Minor Closed
   Improvement DIRMINA-608 FIXED Move stats out of the IoService API Minor Closed
   Improvement DIRMINA-630 FIXED CRLF constants for LineDelimiter Trivial Closed
   New Feature DIRMINA-478 WON'T FIX GzipFilter Trivial Closed
Norwegian Wood (Milestone 3)
   Bug DIRMINA-609 FIXED Big performance drop in 2.0M2 CumulativeProtocolDecoder for large messages Major Closed
   Bug DIRMINA-613 FIXED Calling IoBuffer.slice() in CumulativeProtocolDecoder.doDecode() can cause data corruption. Major Closed
   Improvement DIRMINA-600 FIXED IoFuture::isReady need to be renamed Major Closed
   Bug DIRMINA-607 FIXED Running tests leave files in /tmp Major Closed
   Bug DIRMINA-596 FIXED Sessions generated by NioSocketConnector cannot be closed in time (within MINA2.0 M1,M2) Major Closed
   Test DIRMINA-587 FIXED The proxy sample does not work - results in a NullPointerException Major Closed
   Improvement DIRMINA-611 FIXED Move ExceptionMonitor from core to util Trivial Closed
   Task DIRMINA-394 FIXED Port the 'Haiku' example to 1.0 and trunk Trivial Closed
Norwegian Wood (Milestone 2)
   Bug DIRMINA-599 FIXED Lack of ASL 2.0 license header, and generally speaking, Javadoc lacking Blocker Closed
   Bug DIRMINA-580 FIXED Session Idle times out when SSL is enabled Blocker Closed
   Bug DIRMINA-542 FIXED ArrayIndexOutOfBoundsException in CircularQueue.shrinkIfNeeded() Critical Closed
   Bug DIRMINA-603 FIXED AprIoProcessor.state should check for file descriptor != 0 instead of > 0 Major Closed
   Bug DIRMINA-530 FIXED Compression filter - trivial bug fix and fix for use with SSL Major Closed
   Bug DIRMINA-544 FIXED ConcurrentModificationException in MdcInjectionFilter Major Closed
   Bug DIRMINA-566 FIXED ConnectionThrottleFilter doesn't forward sessionCreated event. Major Closed
   Bug DIRMINA-579 FIXED ConsumeToEndOfSessionDecodingState not finish decode if the buffer is empty Major Closed
   Test DIRMINA-515 FIXED DatagramConnectorTest breaks in XP SP2 Major Closed
   Improvement DIRMINA-526 FIXED Expose getCurrentWriteRequest() via IoSession Major Closed
   Bug DIRMINA-543 FIXED Incorrect sessionCreated event order in VmPipe transport Major Closed
   Improvement DIRMINA-591 FIXED Javadoc & documentation for org/apache/mina/filter/codec/statemachine/ Major Closed
   Improvement DIRMINA-595 FIXED Javadoc for AbstractPollingIo*.java Major Closed
   Improvement DIRMINA-545 FIXED Make ConnectFuture ready right after sessionCreated. Major Closed
   Bug DIRMINA-567 FIXED NPE in AbstractIoSession after getWaitingReadFutures Major Closed
   Bug DIRMINA-533 FIXED NPE in OrderedThreadPoolExecutor and UnorderedThreadPoolExecutor Major Closed
   Bug DIRMINA-528 FIXED NioSocketConnector has a public constructor that takes a package scoped argument Major Closed
   Bug DIRMINA-570 FIXED NullPointerException in NioProcessor.transferFile Major Closed
   New Feature DIRMINA-25 FIXED Overload prevention Major Closed
   Improvement DIRMINA-546 FIXED Reduce unnecessary system calls when a new session is created. Major Closed
   Improvement DIRMINA-538 FIXED Rename FileRegion.setPosition() to something more descriptive of what it is doing Major Closed
   Bug DIRMINA-514 FIXED Session closing problem on Mac OS X Major Closed
   Bug DIRMINA-561 FIXED Socket.setReceiveBufferSize() called after bind preventing correct TCP receive window scaling Major Closed
   Bug DIRMINA-553 FIXED StackOverflowError on IoSession MBean invocation. Major Closed
   Bug DIRMINA-536 FIXED TextLineDecoder throws an IndexOutOfBoundsException Major Closed
   Bug DIRMINA-584 FIXED Using apr-transport crashes jvm on Linux Major Closed
   Improvement DIRMINA-508 FIXED org.apache.mina.filter.reqres.Request creates LinkedBlockingQueue when not required Major Closed
   Improvement DIRMINA-527 FIXED should be able to set connect timeout in milliseconds Major Closed
   Bug DIRMINA-548 FIXED subclass of CumulativeDecoder throws an UnsupportedOperationException if IoBuffer.slice() is used Major Closed
   Bug DIRMINA-552 FIXED writtenBytes and lastWriteTime are not updated immediately. Major Closed
   Bug DIRMINA-535 INVALID Session creation/opened callbacks are not called at logical times Major Closed
   Bug DIRMINA-531 CANNOT REPRODUCE IoHandler.sessionClosed not called Major Closed
   Improvement DIRMINA-556 FIXED Allow blocking CIDR subnets in BlacklistFilter Minor Closed
   New Feature DIRMINA-558 FIXED Allow multiple state machines for the same session Minor Closed
   Bug DIRMINA-540 FIXED An exception raised by IoServiceListener can lead to unexpected behavior of MINA core. Minor Closed
   New Feature DIRMINA-411 FIXED Create a ChannelWriteFilter Minor Closed
   Bug DIRMINA-563 FIXED Documentation error in KeepAliveFilter deaf speaker mode Minor Closed
   Improvement DIRMINA-568 FIXED Improve KeepAliveFilter to provide customizable timeout handler. Minor Closed
   Bug DIRMINA-551 FIXED IoBuffer doesn't double up on auto-expansion. Minor Closed
   Improvement DIRMINA-582 FIXED IoService.getManagedSession() should return a Map instead of a Set. Minor Closed
   Bug DIRMINA-562 FIXED KeepAliveFilter shouldn't forward sessionIdle(READER_IDLE) to the next filter. Minor Closed
   Improvement DIRMINA-564 FIXED Make KeepAliveFilter to work with other IdleStatuses then READER_IDLE Minor Closed
   Bug DIRMINA-583 FIXED NioSocketAcceptor.reuseAddress should be false by default. Minor Closed
   Improvement DIRMINA-547 FIXED Reduce unnecessary thread creation and destruction caused by IdleStatusChecker Minor Closed
   Bug DIRMINA-571 FIXED SocketConnectorTest.testConnectFutureSuccessTiming() fails Minor Closed
   Bug DIRMINA-560 FIXED SocketSessionConfigImpl IPv4 localhost TEST_ADDRESS causes server to hang Minor Closed
   Bug DIRMINA-559 FIXED State machines for IoFilter cannot be created Minor Closed
   Bug DIRMINA-521 FIXED VmPipeAddressEditor does not return equivalent values in defaultText and defaultValue Minor Closed
   Improvement DIRMINA-529 FIXED use isPrimitive() instead of comparing the string to a list of primitives Minor Closed
   Improvement DIRMINA-541 FIXED Add 'throws Exception' to IoServiceListener as we did for IoHandler methods. Trivial Closed
   Improvement DIRMINA-565 FIXED Make LoggingFilter.log() protected Trivial Closed
   Bug DIRMINA-522 FIXED Remove unused code in RequestResponseFilter Trivial Closed
   Improvement DIRMINA-550 FIXED Set SslContextFactory.trustManagerFactoryAlgorithmUseDefault and keyManagerFactoryAlgorithmUseDefault to true by default. Trivial Closed
Norwegian Wood (Milestone 1)
   Bug DIRMINA-374 FIXED ArrayIndexOutOfBoundException in SocketAcceptor and SocketConnector Critical Closed
   Bug DIRMINA-503 FIXED NioProcessor.transferFile needs to catch IOException on Linux Critical Closed
   Task DIRMINA-464 FIXED Provide better way to throttle read buffer. Critical Closed
   Bug DIRMINA-420 INVALID Missing Class in latest maven snapshot Critical Closed
   Bug DIRMINA-367 FIXED 1.1 proxy example broken with svn revision: 522721 Major Closed
   Bug DIRMINA-525 FIXED AbstractIoSession.increaseWrittenBytesAndMessages does not update writtenBytes for FileRegion Major Closed
   Improvement DIRMINA-315 FIXED Add SingleIoSessionHandlerDelegate.getFactory() Major Closed
   Improvement DIRMINA-504 FIXED Allow ProtocolEncoder to generate non-IoBuffer objects Major Closed
   Improvement DIRMINA-447 FIXED Allow adding more than one IoFilters of the same type. Major Closed
   New Feature DIRMINA-341 FIXED Allow binding multiple SocketAddresses per IoAcceptor. Major Closed
   New Feature DIRMINA-312 FIXED ByteBuffer.indexOf(byte) Major Closed
   Bug DIRMINA-326 FIXED Cached SSLSessions won't be reused by the SSLFilter if in client mode. Major Closed
   New Feature DIRMINA-269 FIXED Cancellation operation for ConnectFuture Major Closed
   Improvement DIRMINA-325 FIXED Configuration of SSLSession cacheSize and sessionTimeout Major Closed
   Bug DIRMINA-434 FIXED Cookies need to handle domain Major Closed
   Bug DIRMINA-309 FIXED Decreasing performance in case of fewer number of connections Major Closed
   New Feature DIRMINA-387 FIXED Getter and putter methods for Enum and EnumSet in ByteBuffer Major Closed
   New Feature DIRMINA-350 FIXED Heartbeat message sending filter. Major Closed
   Bug DIRMINA-433 FIXED Http codec needs to properly handle the Host header Major Closed
   Task DIRMINA-449 FIXED Improve current JMX integration code using new statistical properties. Major Closed
   Bug DIRMINA-506 FIXED Incomplete delimiter match can produce unseen token in TextLineDecoder Major Closed
   New Feature DIRMINA-380 FIXED Invocation chaining for IoFuture Major Closed
   New Feature DIRMINA-495 FIXED IoConnector needs a way to store information into the IoSession before the IoHandler gets ahold of it Major Closed
   New Feature DIRMINA-467 FIXED IoFilter has to filter a setTrafficMask call. Major Closed
   Improvement DIRMINA-368 FIXED IoFilter.messageSent should have access to WriteRequest instead of the written message. Major Closed
   Bug DIRMINA-517 FIXED MINA HTTP codec handles HTTP 100 Continue improperly Major Closed
   Task DIRMINA-290 FIXED Make IoService (IoConnector and IoAcceptor) manage only one service. Major Closed
   Task DIRMINA-401 FIXED Merge ssl-filter module into core in trunk Major Closed
   New Feature DIRMINA-428 FIXED Message priorities Major Closed
   New Feature DIRMINA-34 FIXED New transport type: Java Communications API Major Closed
   New Feature DIRMINA-27 FIXED OSGi framework integration Major Closed
   New Feature DIRMINA-24 FIXED Performance profiler filter Major Closed
   Bug DIRMINA-524 FIXED ProtocolCodecFilter should pass FileRegion to nextFilter in addition to IoBuffer Major Closed
   New Feature DIRMINA-382 FIXED Provide a close() method that doesn't close the connection until all messages are written. Major Closed
   Improvement DIRMINA-466 FIXED RecoverableProtocolDecoderException for recoverable decoder errors. Major Closed
   Improvement DIRMINA-471 FIXED Reduce SSL buffers overhead Major Closed
   Task DIRMINA-336 FIXED Remove cyclic dependencies among packages Major Closed
   Bug DIRMINA-385 FIXED SSLFilter starts writing to session before filter chain is complete Major Closed
   New Feature DIRMINA-400 FIXED Selective event processing in ExecutorFilter Major Closed
   New Feature DIRMINA-292 FIXED Shared I/O processors. Major Closed
   Bug DIRMINA-443 FIXED SocketConnection cannot be manually closed (for v2.X) Major Closed
   New Feature DIRMINA-375 FIXED Synchronous Client API Major Closed
   Bug DIRMINA-302 FIXED Unbounded nature of writeRequestQueue can cause OutOfMemoryException Major Closed
   New Feature DIRMINA-92 FIXED Utility classes for asynchronous request-response protocols. Major Closed
   Improvement DIRMINA-249 FIXED exceptionCaught() should provide more information Major Closed
   Improvement DIRMINA-16 FIXED org.apache.mina.common.TransportType Major Closed
   New Feature DIRMINA-218 FIXED Ability to transfer channels to socket channels owned by Mina Minor Closed
   Improvement DIRMINA-304 FIXED Add a getException() method to ConnectFuture Minor Closed
   New Feature DIRMINA-490 FIXED Add a getSlice(int) method to IoBuffer Minor Closed
   New Feature DIRMINA-334 FIXED Add an option that disables event ordering in ExecutorFilter. Minor Closed
   Improvement DIRMINA-397 FIXED Add convenience constructor for specifying linedelimiter in TextLineCodecFactory Minor Closed
   New Feature DIRMINA-399 FIXED Add getter/putter methods for medium ints (24-bit ints) Minor Closed
   New Feature DIRMINA-160 FIXED Add support for defining higher level state machines on top of MINA Minor Closed
   New Feature DIRMINA-393 FIXED Allow users to choose a Map implementation for storing session attributes. Minor Closed
   Improvement DIRMINA-280 FIXED AutoStart setting for IoServiceManager.startCollectingStats(). Minor Closed
   Bug DIRMINA-501 FIXED Bad numbers in getReadMessagesThroughput and getWrittenMessagesThroughput from acceptor using DemuxingIoHandler Minor Closed
   New Feature DIRMINA-311 FIXED ByteBuffer.hasArray() Minor Closed
   Task DIRMINA-426 FIXED Clean up POM dependencies using dependencyManagement section. Minor Closed
   Bug DIRMINA-319 FIXED DatagramConnector doesn't need IoSessionRecycler at all. Minor Closed
   New Feature DIRMINA-439 FIXED DemuxingProtocolEncoder and DemuxingProtocolDecoder by refactoring DemuxingProtocolCodecFactory Minor Closed
   Task DIRMINA-446 FIXED Find a way to copy license files in the root directory into META-INF directories automatically Minor Closed
   Task DIRMINA-463 FIXED Find the best way to specify both MINA and non-MINA events. Minor Closed
   New Feature DIRMINA-376 FIXED Fine-grained logging control in LoggingFilter Minor Closed
   New Feature DIRMINA-475 FIXED Include various throughputs to the default performance statistics. Minor Closed
   New Feature DIRMINA-339 FIXED IoFilterChain.replace() Minor Closed
   New Feature DIRMINA-470 FIXED JBoss Microcontainer integration Minor Closed
   New Feature DIRMINA-314 FIXED LoggingFilter should use different loggers for each event and the logger prefix and level should be configurable Minor Closed
   Improvement DIRMINA-365 FIXED Make use of covariant return types Minor Closed
   Improvement DIRMINA-316 FIXED Manual shutdown of I/O worker threads and Selectors Minor Closed
   New Feature DIRMINA-107 FIXED Mock objects that helps unit testing Minor Closed
   Task DIRMINA-417 FIXED Move idleTime and writeTimeout property to IoSessionConfig (from IoSession). Minor Closed
   Task DIRMINA-281 FIXED Move millisecondsPolling parameter in IoServiceManager.startCollectingStats() to a separate property 'pollingInterval' Minor Closed
   New Feature DIRMINA-335 FIXED Pre-configured session attributes Minor Closed
   New Feature DIRMINA-360 FIXED Provide interruptable wait methods in IoFuture. Minor Closed
   Improvement DIRMINA-456 FIXED Provide mechanism for detecting a dead lock caused by calling IoFuture.await() in an I/O processor thread. Minor Closed
   Improvement DIRMINA-323 FIXED Remove ByteBuffer pooling / acquire() / release() Minor Closed
   Improvement DIRMINA-322 FIXED Remove ThreadModel Minor Closed
   Task DIRMINA-451 FIXED Rename org.apache.mina.common.ByteBuffer to IoBuffer to avoid confusion with NIO ByteBuffer Minor Closed
   New Feature DIRMINA-476 FIXED Revamp JMX integration Minor Closed
   Improvement DIRMINA-445 FIXED SessionLog improvement Minor Closed
   Improvement DIRMINA-493 FIXED SingleSessionIoHandlerFactory.getHandler(IoSession) should throw IOException or Exception Minor Closed
   New Feature DIRMINA-483 FIXED Socket Transport based on APR (Apache Portable Runtime) Minor Closed
   New Feature DIRMINA-144 FIXED Traffic shaping filter Minor Closed
   New Feature DIRMINA-422 FIXED a new IoFilter that leverages SLF4J's MDC feature Minor Closed
   New Feature DIRMINA-317 FIXED add supporting statistical methods to IoService Minor Closed
   Improvement DIRMINA-513 FIXED get rid of IoSessionLogger Minor Closed
   Bug DIRMINA-318 FIXED sessionIdle event is not fired for datagram sessions. Minor Closed
   Improvement DIRMINA-372 WON'T FIX Generics support for IoHandler Minor Closed
   Improvement DIRMINA-448 FIXED Allow Object keys for session attributes. Trivial Closed
   Task DIRMINA-289 FIXED Change MINA to create heap buffers by default. Trivial Closed
   Improvement DIRMINA-440 FIXED Consistent naming style for acronyms (SSL, HTTP, MDC, IO, ...) Trivial Closed
   New Feature DIRMINA-361 FIXED Event type and EventType enum Trivial Closed
   Improvement DIRMINA-194 FIXED Extract Reactor from Acceptor and Connector like ACE in C++. Trivial Closed
   Improvement DIRMINA-364 FIXED Include Runtime.getRuntime().availableProcessors() into the constructors of SocketAcceptor Trivial Closed
   Bug DIRMINA-498 FIXED Incorrect Javadoc for IoServiceListener Trivial Closed
   New Feature DIRMINA-432 FIXED IoService method for writing Object to all the managed IoSession Trivial Closed
   New Feature DIRMINA-370 FIXED More atomic operations for user defined session attributes. Trivial Closed
   Task DIRMINA-457 FIXED Move MINA-SM to the trunk Trivial Closed
   Improvement DIRMINA-282 FIXED Prevent writing an empty buffer or null message Trivial Closed
   Task DIRMINA-286 FIXED Remove IoSession.writtenWriteRequests and Rename IoSession.scheduledWriteRequests Trivial Closed
   Bug DIRMINA-510 FIXED Spring version of chat example breaks Trivial Closed
   Bug DIRMINA-337 FIXED SwingChatClient example throws NPE Trivial Closed
   Bug DIRMINA-727 UNRESOLVED why the server can call fuction of sessionOpened but can not call fuction of messageReceived Major Open
   Bug DIRMINA-725 UNRESOLVED why long connect is sessionClosed automaticly when client is not close initiatively? Major Open
   Bug DIRMINA-549 FIXED Inconsistency in managed session set under heavy load Critical Closed
   Bug DIRMINA-530 FIXED Compression filter - trivial bug fix and fix for use with SSL Major Closed
   Bug DIRMINA-543 FIXED Incorrect sessionCreated event order in VmPipe transport Major Closed
   Bug DIRMINA-561 FIXED Socket.setReceiveBufferSize() called after bind preventing correct TCP receive window scaling Major Closed
   Bug DIRMINA-536 FIXED TextLineDecoder throws an IndexOutOfBoundsException Major Closed
   Bug DIRMINA-540 FIXED An exception raised by IoServiceListener can lead to unexpected behavior of MINA core. Minor Closed
   Improvement DIRMINA-523 FIXED Default thread model should be created laziliy Minor Closed
   Bug DIRMINA-560 FIXED SocketSessionConfigImpl IPv4 localhost TEST_ADDRESS causes server to hang Minor Closed
   Bug DIRMINA-549 FIXED Inconsistency in managed session set under heavy load Critical Closed
   Bug DIRMINA-530 FIXED Compression filter - trivial bug fix and fix for use with SSL Major Closed
   Bug DIRMINA-543 FIXED Incorrect sessionCreated event order in VmPipe transport Major Closed
   Bug DIRMINA-561 FIXED Socket.setReceiveBufferSize() called after bind preventing correct TCP receive window scaling Major Closed
   Bug DIRMINA-536 FIXED TextLineDecoder throws an IndexOutOfBoundsException Major Closed
   Bug DIRMINA-540 FIXED An exception raised by IoServiceListener can lead to unexpected behavior of MINA core. Minor Closed
   Improvement DIRMINA-523 FIXED Default thread model should be created laziliy Minor Closed
   Bug DIRMINA-560 FIXED SocketSessionConfigImpl IPv4 localhost TEST_ADDRESS causes server to hang Minor Closed
   Bug DIRMINA-488 FIXED ClassLoader is not used to load the class in ByteBuffer.getObject() Critical Closed
   Bug DIRMINA-486 FIXED Deadlock in SocketConnectorIoProcessor & AnonymousIoService Major Closed
   Bug DIRMINA-506 FIXED Incomplete delimiter match can produce unseen token in TextLineDecoder Major Closed
   Bug DIRMINA-435 FIXED NullPointerException in IoServiceListenerSupport Major Closed
   Bug DIRMINA-512 FIXED ProtocolDecoderException.getHexDump always returns 'empty' Minor Closed
   Bug DIRMINA-502 FIXED Typo in POM Trivial Closed
   Bug DIRMINA-488 FIXED ClassLoader is not used to load the class in ByteBuffer.getObject() Critical Closed
   Bug DIRMINA-486 FIXED Deadlock in SocketConnectorIoProcessor & AnonymousIoService Major Closed
   Bug DIRMINA-506 FIXED Incomplete delimiter match can produce unseen token in TextLineDecoder Major Closed
   Bug DIRMINA-435 FIXED NullPointerException in IoServiceListenerSupport Major Closed
   Bug DIRMINA-494 FIXED SSL Filter IllegalStateException with mutual auth and persist session Major Closed
   Bug DIRMINA-512 FIXED ProtocolDecoderException.getHexDump always returns 'empty' Minor Closed
   Bug DIRMINA-502 FIXED Typo in POM Trivial Closed
   Bug DIRMINA-469 FIXED Write throughput is horribly low. Critical Closed
   Bug DIRMINA-465 FIXED Backward incompatibility in exception handling of ProtocolCodecFilter Major Closed
   Bug DIRMINA-481 FIXED ByteBuffer.get/putObject() cannot handler pritimive classes. Minor Closed
   Bug DIRMINA-469 FIXED Write throughput is horribly low. Critical Closed
   Bug DIRMINA-465 FIXED Backward incompatibility in exception handling of ProtocolCodecFilter Major Closed
   Bug DIRMINA-481 FIXED ByteBuffer.get/putObject() cannot handler pritimive classes. Minor Closed
   Bug DIRMINA-459 FIXED IoSession.getScheduledWriteMessages() returns a negative value. Critical Closed
   Bug DIRMINA-452 FIXED IdentittyHashMap Iterator has bug in it. Major Closed
   Bug DIRMINA-454 FIXED Trivial denial of service in TextLineDecoder Major Closed
   Improvement DIRMINA-455 LATER Add XBean tag to sources to enable XBean based configuration Major Closed
   Bug DIRMINA-458 FIXED Unnecessary automatic adjustment of read buffer in SocketIoProcessor Minor Closed
   Bug DIRMINA-460 INVALID ByteBuffer getString() confused after CharacterCodingException Minor Closed
   Improvement DIRMINA-462 FIXED Thread.setName causes SecurityException in sandbox contexts (such as Applets) Trivial Closed
   Bug DIRMINA-459 FIXED IoSession.getScheduledWriteMessages() returns a negative value. Critical Closed
   Bug DIRMINA-452 FIXED IdentittyHashMap Iterator has bug in it. Major Closed
   Bug DIRMINA-454 FIXED Trivial denial of service in TextLineDecoder Major Closed
   Improvement DIRMINA-455 LATER Add XBean tag to sources to enable XBean based configuration Major Closed
   Bug DIRMINA-458 FIXED Unnecessary automatic adjustment of read buffer in SocketIoProcessor Minor Closed
   Bug DIRMINA-460 INVALID ByteBuffer getString() confused after CharacterCodingException Minor Closed
   Improvement DIRMINA-462 FIXED Thread.setName causes SecurityException in sandbox contexts (such as Applets) Trivial Closed
   Bug DIRMINA-437 FIXED AccessControlException on 127.0.01 when using Mina in an Applet Blocker Closed
   Bug DIRMINA-431 FIXED Deadlock in VmPipe mode Blocker Closed
   Improvement DIRMINA-429 FIXED AbstractIoFilterChain.doWrite slows as outstanding writes increase Critical Closed
   Bug DIRMINA-436 FIXED DemuxingProtocolCodecFactory doesn't reset the current MessageDecoder when NOT_OK is returned. Major Closed
   Improvement DIRMINA-430 FIXED IoSession.getScheduledWriteBytes() slows with size of queue Major Closed
   Bug DIRMINA-441 FIXED SocketConnection cannot be manually closed (for v1.1.2) Major Closed
   Bug DIRMINA-305 FIXED SocketIoProcessor is biased to write operations. Major Closed
   Bug DIRMINA-421 FIXED ProtocolEncoder.dispose() is called for every encode() call for UDP Minor Closed
   Task DIRMINA-425 FIXED Upgrade to SLF4J 1.4.3. Trivial Closed
   Bug DIRMINA-437 FIXED AccessControlException on 127.0.01 when using Mina in an Applet Blocker Closed
   Bug DIRMINA-431 FIXED Deadlock in VmPipe mode Blocker Closed
   Improvement DIRMINA-429 FIXED AbstractIoFilterChain.doWrite slows as outstanding writes increase Critical Closed
   Bug DIRMINA-436 FIXED DemuxingProtocolCodecFactory doesn't reset the current MessageDecoder when NOT_OK is returned. Major Closed
   Improvement DIRMINA-430 FIXED IoSession.getScheduledWriteBytes() slows with size of queue Major Closed
   Bug DIRMINA-305 FIXED SocketIoProcessor is biased to write operations. Major Closed
   Bug DIRMINA-421 FIXED ProtocolEncoder.dispose() is called for every encode() call for UDP Minor Closed
   Task DIRMINA-425 FIXED Upgrade to SLF4J 1.4.3. Trivial Closed
   Bug DIRMINA-410 FIXED DefaultIoFilterChainBuilder synchronization issue with contains(...) methods Major Closed
   Bug DIRMINA-413 FIXED Documentation error in IoHandler Major Closed
   Bug DIRMINA-414 FIXED Infinite loop in SSLFilter on the server side when the client requests renegotiation. Major Closed
   Bug DIRMINA-406 FIXED ProtocolDecoder.dispose() is called for every read. Major Closed
   Bug DIRMINA-412 FIXED WriteFuture.join() hangs when exception thrown in filterWrite Major Closed
   Bug DIRMINA-407 FIXED IoSession.getScheduledWriteMessages() returns wrong value. Minor Closed
   Bug DIRMINA-416 FIXED Possible visibility problem against Selector access Minor Closed
   Bug DIRMINA-409 FIXED Duplicate syncronization in SocketAcceptor.startupWorker() Trivial Closed
   Bug DIRMINA-410 FIXED DefaultIoFilterChainBuilder synchronization issue with contains(...) methods Major Closed
   Bug DIRMINA-413 FIXED Documentation error in IoHandler Major Closed
   Bug DIRMINA-414 FIXED Infinite loop in SSLFilter on the server side when the client requests renegotiation. Major Closed
   Bug DIRMINA-406 FIXED ProtocolDecoder.dispose() is called for every read. Major Closed
   Bug DIRMINA-412 FIXED WriteFuture.join() hangs when exception thrown in filterWrite Major Closed
   Bug DIRMINA-407 FIXED IoSession.getScheduledWriteMessages() returns wrong value. Minor Closed
   Bug DIRMINA-416 FIXED Possible visibility problem against Selector access Minor Closed
   Bug DIRMINA-409 FIXED Duplicate syncronization in SocketAcceptor.startupWorker() Trivial Closed
   Bug DIRMINA-374 FIXED ArrayIndexOutOfBoundException in SocketAcceptor and SocketConnector Critical Closed
   Bug DIRMINA-402 FIXED Simultaneous writes causes 'bad record MAC' error when SSLFilter is used. Critical Closed
   Bug DIRMINA-384 FIXED A possible duplicate event emission in DefaultIoFuture Major Closed
   Bug DIRMINA-279 FIXED CompressionFilter returns error -5 (Z_BUF_ERROR) from jzlib in MINA 1.0 but not in MINA 0.9.4 Major Closed
   Bug DIRMINA-383 FIXED CumulativeProtocolDecoder & ByteOrder.LITTLE_ENDIAN Major Closed
   Bug DIRMINA-395 FIXED DatagramSessionImpl getLocalAddress doesn't return the local address Major Closed
   Bug DIRMINA-366 FIXED Default socket option values are retrieved incorrectly. Major Closed
   Bug DIRMINA-390 FIXED IoHandler.messageSent is not called when FilterChain contains SSLFilter Major Closed
   Bug DIRMINA-386 FIXED SocketSessionConfigImpl: initialize() uses "localhost" to bind InetSocketAddress, should use IP instead Major Closed
   Bug DIRMINA-369 FIXED StreamIoHandler can flush garbled data. Major Closed
   Improvement DIRMINA-392 FIXED Change the default Map implementation of session attributes to synchronized HashMap for less memory consumption Minor Closed
   Bug DIRMINA-403 FIXED Performance degradation when socket receive buffer is big. Minor Closed
   Improvement DIRMINA-377 FIXED Reduce memory consumption of DefaultIoFuture Minor Closed
   Improvement DIRMINA-398 FIXED Change the default Map implementation of DemuxingIoHandler to ConcurrentHashMap Trivial Closed
   Task DIRMINA-381 FIXED Include JavaDoc and Xref report in the distribution. Trivial Closed
   Bug DIRMINA-374 FIXED ArrayIndexOutOfBoundException in SocketAcceptor and SocketConnector Critical Closed
   Bug DIRMINA-402 FIXED Simultaneous writes causes 'bad record MAC' error when SSLFilter is used. Critical Closed
   Bug DIRMINA-279 FIXED CompressionFilter returns error -5 (Z_BUF_ERROR) from jzlib in MINA 1.0 but not in MINA 0.9.4 Major Closed
   Bug DIRMINA-383 FIXED CumulativeProtocolDecoder & ByteOrder.LITTLE_ENDIAN Major Closed
   Bug DIRMINA-395 FIXED DatagramSessionImpl getLocalAddress doesn't return the local address Major Closed
   Bug DIRMINA-366 FIXED Default socket option values are retrieved incorrectly. Major Closed
   Bug DIRMINA-390 FIXED IoHandler.messageSent is not called when FilterChain contains SSLFilter Major Closed
   Bug DIRMINA-386 FIXED SocketSessionConfigImpl: initialize() uses "localhost" to bind InetSocketAddress, should use IP instead Major Closed
   Bug DIRMINA-369 FIXED StreamIoHandler can flush garbled data. Major Closed
   Bug DIRMINA-403 FIXED Performance degradation when socket receive buffer is big. Minor Closed
   Improvement DIRMINA-377 FIXED Reduce memory consumption of DefaultIoFuture Minor Closed
   Improvement DIRMINA-398 FIXED Change the default Map implementation of DemuxingIoHandler to ConcurrentHashMap Trivial Closed
   Task DIRMINA-381 FIXED Include JavaDoc and Xref report in the distribution. Trivial Closed
Java 5 port of 1.0.x
   Improvement DIRMINA-365 FIXED Make use of covariant return types Minor Closed
   Improvement DIRMINA-274 FIXED remove java generics compiler warnings Minor Closed
   Bug DIRMINA-241 FIXED Calling other session's write() in messageReceived() handler causes deadlock when a SSLFilter is used. Major Closed
   Bug DIRMINA-362 FIXED Channel writes being made without OP_WRITE selector ready