Union Welcomes WebSocket

UPDATE: Union 1.1.0 has been released. WebSocket is now officially ready for production deployments.

Starting with Union 1.1.0, OrbiterMicro (Union's JavaScript framework) includes native support for WebSocket. WebSocket speeds up network communications and reduces bandwidth consumption. For complete details, read Introduction to WebSocket.

Union 1.1.0 Beta 1 includes the following changes.

Reactor (Client Framework for Adobe® Flash® Player)

  • MessageManager does not remove all listeners on disconnect
  • Connection affinity no longer applies to connections that have timed out before becoming ready
  • When no valid connections are found, ConnectionManager now starts at beginning of connection list
  • ConnectionManager now dispatches failure when disconnect() terminates an in-progress connection
  • Make HTTP-request retry delay configurable
  • Add auto-reconnect attempt limit

For a complete list of changes in Reactor, see the Reactor 1.1.0 Release Roadmap.

OrbiterMicro (Client Framework for JavaScript)

  • Core UPC message listeners now reregister on reconnection
  • Add WebSocketConnection
  • Make HTTP-request retry delay configurable
  • OrbiterMicro should resend HTTP requests with non-2xx status
  • Add optional HTTP connection failover and alternate backup server/port failover (matches Reactor's ConnectionManager API)
  • Add connection-capabilities inspection API
  • Add API to access the current client's ping
  • Add auto-reconnect attempt limit

For a complete list of changes in OrbiterMicro, see the OrbiterMicro 1.1.0 Release Roadmap.

Union Server

  • Bug fix: DatasourceException thrown by Union Datasource is reported as an "uncaught exception"
  • Add websocket support
  • Add max rooms module
  • Improve module-development workflow by adding UnionModule class

For a complete list of changes in Union Server, see the Union Server Release Roadmap.