Releases: MSRP-OSS/msrp-java
Releases · MSRP-OSS/msrp-java
1.3 release
Sessioninterface changes- now supports chunking
- documentation improvements.
1.1 release
1.0.4 bug fix release
Release Notes - msrp - Version 1.0.4
Bug
- [MSRP-49] - session.addToPath() is a misnomer. No runtime sanity checks in place.
- [MSRP-50] - Aborting a message that's already been sent is not an error.
- [MSRP-51] - Not all messages are immediately sent from the session queue.
- [MSRP-52] - server socket creation not threadsafe
- [MSRP-53] - Boundary exceptions when message size just above 2048 - header-length.
Improvement
1.0 release
Release Notes - msrp - Version Version 1
Bug
- [MSRP-1] - Inability to transfer binary data.
- [MSRP-2] - Validation/Tests for the Support for different granularities of the Success Reports
- [MSRP-3] - Validation/Tests lacking of Support for reporting sent bytes on a customizable manner.
- [MSRP-5] - Parsers misbehaving.
- [MSRP-6] - Performance issue.
- [MSRP-7] - Validation of sent data issue.
- [MSRP-8] - Message-ID uniqueness not that unique.
- [MSRP-14] - When some tests run the transaction responses don't get sent
- [MSRP-19] - Pre Parser algorithm failure on resetting state
- [MSRP-22] - Memory optimisation - Correct Java Heap Space problems
- [MSRP-24] - Connection.PreParser smallbuffer sometimes is overflowed
- [MSRP-25] - Uninterruptible condition in Transaction constructor wrong
- [MSRP-26] - Extending the API so that is possible to abort an incoming and outgoing message
- [MSRP-28] - Why the TestAbortMechanism.Java tends to fail on the abort test with an excess of 75578 bytes
- [MSRP-29] - Support for comments in the transaction responses and Status headers of reports
Improvement
- [MSRP-10] - duplicate success REPORT of completely sent and received message.
- [MSRP-11] - Validate and add the possibility to send multiple messages per Session and also to allow the Session establishment without messages to send
- [MSRP-13] - Creation of an example of usage with two distinct endpoints
- [MSRP-15] - TestReportMechanism waiting on the wrong objects
- [MSRP-18] - Replace the use of short arrays in the Counter with bitset
- [MSRP-27] - Make a clear distinction between the methods and classes that should be used by the user and those that he shouldn't touch
- [MSRP-43] - Produce documentation on how to use this library.
New Feature
- [MSRP-4] - Lacking: Message abortion – abort a message being sent and have the API notify whoever is listening through another MSRPSessionListener method.
- [MSRP-20] - Support for all the major Java logging systems
- [MSRP-38] - Add support for CPIM
- [MSRP-39] - Support Maven as build tool.
- [MSRP-46] - Support for RFC 3994: Indication of Message Composition for IM.
Task
- [MSRP-23] - Correcting sent data, checking that the transaction ID isn't in the body of a small uninterruptible message
msrp-1.0.0.BETA
Release Notes - msrp - Version beta
Bug
- [MSRP-33] - Creation of a new Connections object with wrong IP-address results in infinite loop.
- [MSRP-34] - No session association on receiving (server) end.
- [MSRP-36] - Cannot send failure report, contructor error
- [MSRP-40] - Queued session messages are not sent.
- [MSRP-41] - A generated message-id can contain illegal characters.
- [MSRP-42] - Session of an active connection cannot receive messages.