Union 2.2.0 Release Notes

Union Server

  • Bug #721: When sending remaining messages over web socket the future can wait forever.
  • Bug #723: Session terminated (u84) not always sent when multiple logins from same account.
  • Bug #724: Javascript modules fail on Linux when using Java 1.8.
  • Bug #725: Node connection can block forever if remote does not cleanly disconnect.
  • Bug #726: Websocket not handling OpCode 8 correctly.
  • Bug #730: Server deadlock when a logged-in client reconnects.
  • Bug #733: Possible deadlock when concurrently shutting down and creating remote event producers.
  • Bug #734: Do not close client while reading websocket frames.
  • Bug #735: Diagnostic in NodeConnection can throw NPE.
  • Bug #738: If a session protocol cannot be established close the session immediately.
  • Bug #741: Do not attempt to send a message to a client if the UPC is null.
  • Bug #746: Remove RemoteClients from server when Room shuts down.
  • Bug #748: Set IoBuffers to auto shrink
  • Feature #732: Add cluster diagnostics to runDiagnostic.
  • Feature #737: Add UPC to execute script.
  • Feature #739: Sync clients in rooms across cluster.
  • Feature #740: Synchronize room attributes across the cluster.
  • Feature #742: Log more details if a Node connection is shutdown because the queue is full.
  • Feature #744: Add NODE_ADDED and NODE_REMOVED Cluster Events
  • Feature #745: Add isInitialized to the Room interface
  • Todo #722: Update MINA to 2.0.16
  • Todo #736: Log UncaughtExceptions
  • Todo #747: Improve Room Diagnostics
  • Todo #749: Update MINA to 2.2.1
  • API Change #729: Add ConnectionEvent.CONNECTION_CLOSED