All Versions
57
Latest Version
Avg Release Cycle
444 days
Latest Release
2142 days ago
Changelog History
Page 1
Changelog History
Page 1
-
v1.4.0 Changes
July 31, 2020- 0๏ธโฃ Implement TLS certificate verification and enable it by default in the Ruby
client class
Faye::Client - โ Add a
:tlsoption to the Ruby client with sub-field:verify_peerfor configuring TLS verification - ๐ Officially support the
tlsoption in the Node.js client, whose contents are forward to thehttpsandtlsmodules as appropriate
- 0๏ธโฃ Implement TLS certificate verification and enable it by default in the Ruby
client class
-
v1.3.0 Changes
June 08, 2020- ๐ Support
user:pass@authorization in URIs and sendAuthorizationheaders from the Node HTTP transport - ๐ Support IPv6 hostnames in URIs
- ๐ Allow credentials (cookies and
Authorizationheaders) in cross-origin requests, by:- setting
Access-Control-Allow-Originto the value of theOriginheader (not*) - enabling
Access-Control-Allow-Credentials
- setting
- Enable credentials when sending cross-origin requests
- Don't disconnect WebSocket on page unload if
autodisconnectis turned off - ๐ Catch errors when creating a WebSocket, which happens when Content Security Policy blocks it, allowing other transports to be tried
- ๐ Fix a bug in the client where it handles messages from other clients as though
they're the server's response to its own messages, based on the
idfield; now we only treat messages as server responses if they containsuccessful: true - Stop sending an empty message list
[]from the WebSocket client as a keep-alive mechanism since CometD does not accept this message - ๐ Fix deprecation warnings for using the
new Buffer()constructor - Switch to the Apache 2.0 license
- ๐ Support
-
v1.2.5 Changes
April 28, 2020- ๐ Fix
/meta/*channel recognition bug in the server that enables authentication bypass
- ๐ Fix
-
v1.2.4 Changes
January 28, 2017- ๐ Fix
RackAdapter#get_clientthat was failing due to a URI error - ๐ป Define
Promise#catchin a safe way for old browsers - ๐ฒ Log errors in the Node HTTP transport
- ๐ Fix
-
v1.2.3 Changes
October 11, 2016- Return an error if the
datafield is missing on published messages - ๐ Fix errors that occur in the new
websocketutil when the browser does not support WebSocket
- Return an error if the
-
v1.2.2 Changes
July 18, 2016- Mitigate the HTTPoxy vulnerability: https://httpoxy.org/
-
v1.2.1 Changes
June 29, 2016- ๐ Fix a missing variable error in
NodeAdapter
- ๐ Fix a missing variable error in
-
v1.2.0 Changes
June 26, 2016- โ Add
client.subscribe().withChannel()to yield the message channel for wildcard subscriptions - Restructure the JavaScript codebase around Node modules (require/exports) rather than globals
- โก๏ธ Update the Promise shim to reflect the standard API, including
catch()andall() - ๐ Support connecting to servers that use SNI in the Ruby client
- ๐ท Make the JavaScript client work inside React Native and Web Workers
- โ Remove JSON2; you should import a JSON shim yourself if necessary
- ๐ Handle errors that occur when a message is partially delivered via EventSource
- Reject requests with invalid (non-array or -object) top-level JSON values
- ๐ Make local client requests asynchronous to avoid re-entrant request handling errors
- โ Remove
Connection: Closefrom HTTP responses to allow use of keep-alive - ๐ Use
XMLHttpRequestin preference to the ActiveX API in IE10 - ๐ Fix bug where flushing large message batches puts promises in an invalid state
- โ Add
-
v1.1.3 Changes
April 28, 2020- ๐ Fix
/meta/*channel recognition bug in the server that enables authentication bypass
- ๐ Fix
-
v1.1.2 Changes
July 19, 2015- ๐ Allow the
Authorizationheader to be used on CORS requests - Disallow unused methods like PUT and DELETE on CORS requests
- Stop IE prematurely garbage-collecting
XDomainRequestobjects - ๐ Make sure messages can be sent if they overflow the request size limit and the outbox is empty
- Don't send messages over WebSockets unless they are in the 'open' ready-state
- ๐ Fix a bug preventing use of the in-process transport in Ruby
- ๐ Allow the