diff options
author | Genadi Samokovarov <gsamokovarov@gmail.com> | 2016-05-30 14:53:03 +0300 |
---|---|---|
committer | Genadi Samokovarov <gsamokovarov@gmail.com> | 2016-05-30 14:53:03 +0300 |
commit | a11a3861b474ef642ac48796572d6276436c7eb0 (patch) | |
tree | 5e7da0567079981991e9a23696c7d20faf4c9f2b /actioncable/CHANGELOG.md | |
parent | e6ed3aaf437887bc25a1f715f21c5ca3ebbc966f (diff) | |
parent | 3f2e83d964fcb4cd7f7f2ed8fb2b2592ffc57647 (diff) | |
download | rails-a11a3861b474ef642ac48796572d6276436c7eb0.tar.gz rails-a11a3861b474ef642ac48796572d6276436c7eb0.tar.bz2 rails-a11a3861b474ef642ac48796572d6276436c7eb0.zip |
Merge branch 'master' into always-inherit-from-application-record
Diffstat (limited to 'actioncable/CHANGELOG.md')
-rw-r--r-- | actioncable/CHANGELOG.md | 81 |
1 files changed, 1 insertions, 80 deletions
diff --git a/actioncable/CHANGELOG.md b/actioncable/CHANGELOG.md index 5162a31cf8..a767857607 100644 --- a/actioncable/CHANGELOG.md +++ b/actioncable/CHANGELOG.md @@ -1,81 +1,2 @@ -* WebSocket protocol negotiation. - Introduces an Action Cable protocol version that moves independently - of and, hopefully, more slowly than Action Cable itself. Client sockets - negotiate a protocol with the Cable server using WebSockets' native - subprotocol support: - * https://tools.ietf.org/html/rfc6455#section-1.9 - * https://developer.mozilla.org/en-US/docs/Web/API/WebSockets_API/Writing_WebSocket_servers#Subprotocols - - If they can't negotiate a compatible protocol (usually due to upgrading - the Cable server with a browser still running old JavaScript) then the - client knows to disconnect, cease retrying, and tell the app that it hit - a protocol mismatch. - - This allows us to evolve the Action Cable message format, handshaking, - pings, acknowledgements, and more without breaking older clients' - expectations of server behavior. - - *Daniel Rhodes* - -* Pubsub: automatic stream decoding. - - stream_for @room, coder: ActiveSupport::JSON do |message| - # `message` is a Ruby hash here instead of a JSON string - - The `coder` must respond to `#decode`. Defaults to `coder: nil` - which skips decoding entirely. - - *Jeremy Daer* - -* Add ActiveSupport::Notifications to ActionCable::Channel. - - *Matthew Wear* - -* Safely support autoloading and class unloading, by preventing concurrent - loads, and disconnecting all cables during reload. - - *Matthew Draper* - -* Ensure ActionCable behaves correctly for non-string queue names. - - *Jay Hayes* - -## Rails 5.0.0.beta3 (February 24, 2016) ## - -* Added `em_redis_connector` and `redis_connector` to - `ActionCable::SubscriptionAdapter::EventedRedis` and added `redis_connector` - to `ActionCable::SubscriptionAdapter::Redis`, so you can overwrite with your - own initializers. This is used when you want to use different-than-standard - Redis adapters, like for Makara distributed Redis. - - *DHH* - -## Rails 5.0.0.beta2 (February 01, 2016) ## - -* Support PostgreSQL pubsub adapter. - - *Jon Moss* - -* Remove EventMachine dependency. - - *Matthew Draper* - -* Remove Celluloid dependency. - - *Mike Perham* - -* Create notion of an `ActionCable::SubscriptionAdapter`. - Separate out Redis functionality into - `ActionCable::SubscriptionAdapter::Redis`, and add a - PostgreSQL adapter as well. Configuration file for - ActionCable was changed from`config/redis/cable.yml` to - `config/cable.yml`. - - *Jon Moss* - -## Rails 5.0.0.beta1 (December 18, 2015) ## - -* Added to Rails! - - *DHH* +Please check [5-0-stable](https://github.com/rails/rails/blob/5-0-stable/actioncable/CHANGELOG.md) for previous changes. |