All Versions
57
Latest Version
Avg Release Cycle
444 days
Latest Release
969 days ago
Changelog History
Page 5
Changelog History
Page 5
-
v0.6.0 Changes
May 21, 2011- ๐ Extract core logic into the
Engine
class to support swappable backends - ๐ Introduce a Redis-backed engine to support clustered web front-ends
- ๐ Use CORS for
cross-domain long-polling
- ๐ Make server more resilient against bad requests, including empty message lists
- ๐ฆ Perform subscription validation on the server and use errbacks to signal errors
- Prohibit publishing to wildcard channels
- Unsubscribing from a channel is now O(1) instead of O(N)
- โ Much more thorough and consistent unit test coverage of both versions
- โ Automatic integration tests using Terminus and TestSwarm
- ๐ Extract core logic into the
-
v0.5.5 Changes
January 16, 2011- Open a real socket to check for WebSocket usability, not just object detection
- Catch server-side errors when handshaking with WebSockets
-
v0.5.4 Changes
December 19, 2010- โ Add a
#callback
method toSubscriptions
to detect when they become active - โ Add
:extensions
option toRackAdapter
to make it easier to extend middleware - Detect secure WebSocket requests through the
HTTP_X_FORWARDED_PROTO
header - ๐ Handle socket errors when sending WebSocket messages from
NodeAdapter
- ๐ Use exponential backoff to reconnect client-side WebSockets to reduce CPU load
- โ Add a
-
v0.5.3 Changes
October 21, 2010- ๐ Improve detection of
wss:
requirement for secure WebSocket connections - 0๏ธโฃ Correctly use default ports (80,443) for server-side HTTP connections
- ๐ Support legacy
application/x-www-form-urlencoded
POST requests - โ Delete unused Channel objects that have all their subscribers removed
- ๐ Fix resend/reconnect logic in WebSocket transport
- Keep client script in memory rather than reading it from disk every time
- Prevent error-adding extensions from breaking the core protocol
- ๐ Improve detection of
-
v0.5.2 Changes
August 12, 2010- ๐ Support draft-76 of the WebSocket protocol (FF4, Chrome 6)
- โฌ๏ธ Reduce
Connection::MAX_DELAY
to improve latency
-
v0.5.1 Changes
July 21, 2010- ๐ Fix a publishing problem in Ruby
LocalTransport
- ๐ Fix a publishing problem in Ruby
-
v0.5.0 Changes
July 17, 2010- ๐ Handle multiple event listeners bound to a channel
- โ Add extension system for adding domain-specific logic to the protocol
- ๐ Improve handling of client reconnections if the server goes down
- ๐ Change default polling interval to 0 (immediate reconnect)
- โ Add support for WebSockets (draft75 only) as a network transport
- โ Remove support for Ruby servers other than Thin
- ๐ Make client and server compatible with CometD (1.x and 2.0) components
- ๐ Improve clean-up of unused server-side connections
- ๐ Change Node API for adding Faye service to an HTTP server
-
v0.3.4 Changes
June 20, 2010- Stop local clients going into an infinite loop if a subscription block causes a reconnect
-
v0.3.3 Changes
June 07, 2010- Bring Node APIs up to date with 0.1.97
- Catch
ECONNREFUSED
errors in Node clients to withstand server outages - ๐จ Refactor the
Server
internals
-
v0.3.2 Changes
April 04, 2010- ๐ Fix problems with JSON serialization when Prototype, MooTools present
- โฑ Make the client reconnect if it doesn't hear from the server after a timeout
- Stop JavaScript server returning
NaN
foradvice.interval
- ๐ Make Ruby server return an integer for
advice.interval
- Ensure EventMachine is running before handling messages
- ๐ Handle
data
andend
events properly in Node HTTP API - Switch to
application/json
for content types and stop using querystring format in POST bodies - Respond to any URL path under the mount point, not just the exact match