Skip to content

Releases: Netflix/msl

v1.2227.0

01 Feb 21:37
Compare
Choose a tag to compare

MSL Core

  • Added new internal error codes to distinguish the reason for expired messages.

v1.2226.0

13 Nov 21:57
Compare
Choose a tag to compare

MSL Core

  • Fixed syntax error in ResponseMessageBuilder.js.

v1.2225.0

07 Nov 00:53
Compare
Choose a tag to compare

MSL Core

  • #287 Add HTTP response header getter to JavaScript Url.HttpInputStream.

v1.2224.0

06 Sep 23:31
Compare
Choose a tag to compare

MSL Core

  • #282 Allow MessageBuilder, MessageHeader, ErrorHeader, and PayloadChunk to be subclassed when created in order to support application-specific behaviors. ResponseMessageBuilder and IdempotentResponseMessageBuilder have been extracted from MessageBuilder to support this.

v1.1222.0

06 Sep 23:26
62532cf
Compare
Choose a tag to compare

MSL Core

  • #271 Add "thread pool" to JavaScript MslControl that allows the number of simultaneous MSL transactions to be limited.
  • #276,#277 Changes to master token lock cleanup logic in MslControl that may or may not address some exceptions thrown due to unexpected lock state.
  • #273 ThriftyUtf8Reader is now well-behaved and replaces malformed or invalid byte sequences with the substitution character.
  • #272 Only reference cyclic JavaScript dependencies once to improve performance in Node.js.

v1.1221.3

24 May 22:22
Compare
Choose a tag to compare

MSL Core

  • Make odd plaintext.

v1.1220.2

17 May 17:40
Compare
Choose a tag to compare

MSL Core

  • Renamed MessageContext.getRecipient() to MessageContext.getRemoteEntityIdentity().

1.1221.2

09 May 20:47
480e2d5
Compare
Choose a tag to compare

MSL Core

  • #270 Remove use of Buffered Java classes that are thread-safe and use synchronized, as we do not need to be thread-safe and the constant lock acquisition is expensive.

v1.1221.1

25 Apr 18:16
0e190bc
Compare
Choose a tag to compare

MSL Core

  • #265 Restore the sender field when constructing a message header for backwards compatibility with older MSL stacks.

v1.1221.0

05 Apr 18:06
cb40f2e
Compare
Choose a tag to compare

MSL Core

  • #253 #259 Added MslControl.send() and MslControl.push() functions for fire-and-forget messaging behavior. Use of these functions is not recommended. See pull request and API documentation for details.
    • Added InputStream.skip(). In conjunction with the mark and reset functions, skip is used to facilitate more efficient read-ahead behavior when parsing MSL messages off an input stream that may be used to read multiple MSL messages in sequence.
    • Changed Url documentation to highly recommend returning an input stream that supports the mark, reset, and skip functions to support more efficient read-ahead behavior.
  • #232 Added configurable maximum deflate ratio to prevent out-of-memory due to compressed application data edge cases.
  • #254 Remove sender and recipient fields from the message and error headers. Corresponding message verifications have been removed and the Protocol Implementation > Regular Messages > Receiving documentation changed to match.
  • #173 Verify the remote entity identity of received messages if the expected identity was specified by the MessageContext. The Protocol Implementation > Regular Messages > Receiving documentation has been changed to match.

MSL Examples

  • #260 New WebSocket example based on Netty.