Skip to content

Releases: MSRP-OSS/msrp-java

1.3 release

06 Jun 09:10

Choose a tag to compare

  • Session interface changes
  • now supports chunking
  • documentation improvements.

1.1 release

10 Nov 11:20

Choose a tag to compare

    Release Notes - msrp - Version 1.1

Bug

  • [MSRP-54] - Inconsistent handling of character encoding (not always UTF-8)

Improvement

  • [MSRP-55] - RFC 3994, Add support for wrapped message composition.

1.0.4 bug fix release

10 Nov 11:19

Choose a tag to compare

    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

  • [MSRP-12] - TestCorrectlyBreaksSentData.java enhancement
  • [MSRP-47] - Support for MSRP bodiless SEND requests.
  • [MSRP-48] - No public interface for changing status-report settings on a message.

1.0 release

10 Nov 11:18

Choose a tag to compare

    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

10 Nov 11:16

Choose a tag to compare

    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.

Improvement

  • [MSRP-35] - TransactionType obscufation in Connection.parser()
  • [MSRP-37] - Refactor Report classes.