Socket
Socket
Sign inDemoInstall

faye

Package Overview
Dependencies
Maintainers
1
Versions
44
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

faye - npm Package Versions

1235

0.6.7

Diff

Changelog

Source

0.6.7 / 2011-10-20

  • Cache client script in memory and add ETag and Last-Modified headers
  • Fix bug in Node Redis engine where undefined was used if no namespace given
  • Flush Redis message queues using a transaction to avoid re-delivery of messages
  • Fix race condition and timing errors present in Redis locking code
  • Use Cache-Control: no-cache, no-store on JSON-P responses
  • Improvements to the CORS and JSON-P transports
  • Prevent retry handlers in transports from being invoked multiple times
  • Use the current page protocol by default when parsing relative URIs
published 0.6.6 •

Changelog

Source

0.6.6 / 2011-09-12

  • Add :key and :cert options to the Adapter#listen methods for setting up SSL
  • Fix error detection of CORS transport in IE9 running IE8 compatibility mode
  • Fix dependency versions so that Rubygems lets Faye install
published 0.6.5 •

Changelog

Source

0.6.5 / 2011-08-29

  • Fix UTF-8 encoding bugs in draft-75/76 and protocol-8 WebSocket parsers
  • Switch to streaming parser for WebSocket protocol-8
  • Remove an SREM operation that shouldn't have been in the Redis engine
  • Move thin_extensions.rb so it's not on the Rubygems load path
published 0.6.4 •

Changelog

Source

0.6.4 / 2011-08-18

  • Support WebSocket protocol used by Chrome 14 and Firefox 6
  • Fix handling of multibyte characters in WebSocket messages on Node
  • Improve message routing in Node memory engine to avoid false duplicates
published 0.6.3 •

Changelog

Source

0.6.3 / 2011-07-10

  • Use sequential message IDs to reduce memory usage on the client side
  • Only send advice with handshake and connect responses
  • Stop trying to publish /meta/* messages - no-one is listening and it breaks /**
  • Fix bug causing invalid listeners to appear after a client reconnection
  • Stop loading rubygems within our library code
  • Make sure we only queue a message for each client once in the Redis engine
  • Use lists instead of sets for message queues in Redis
  • Improve clean-up of expired clients in Redis engine
published 0.6.2 •

Changelog

Source

0.6.2 / 2011-06-19

  • Add authentication, database selection and namespacing to Redis engine
  • Clean up all client data when removing clients from Redis
  • Fix cross-origin-long-polling for OPTIONS-aware browsers
  • Update secure WebSocket detection for recent Node versions
  • Reinstate faye.client field in Rack environment
published 0.6.1 •

Changelog

Source

0.6.1 / 2011-06-06

  • Fix cross-origin-long-polling support in RackAdapter
  • Plug some potential memory leaks in Memory engine
published 0.6.0 •

Changelog

Source

0.6.0 / 2011-05-21

  • 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
published 0.5.5 •

Changelog

Source

0.5.5 / 2011-01-16

  • Open a real socket to check for WebSocket usability, not just object detection
  • Catch server-side errors when handshaking with WebSockets
published 0.5.0 •

Changelog

Source

0.5.0 / 2010-07-17

  • 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
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc