No backwards incompatible changes here.
- Redis Sentinel support for Redis high availability setup. Docs
- Redis Engine now uses Redis pipeline for batching publish operations - this results in latency and throughput improvments when publish rate is high.
- Refactored admin websocket. New option
admin
to enable admin websocket. New optioninsecure_admin
to make this endpoint insecure (useful when admin websocket endpoint/port protected by firewall rules).web_password
option renamed toadmin_password
,web_secret
option renamed toadmin_secret
,insecure_web
renamed toinsecure_admin
. But all old option names still supported to not break things in existing setups. Also note, that when you run Centrifugo withweb
interface enabled - you also make admin websocket available, because web interface uses it. A little more info in pull request. - Presence Redis Engine methods rewritten to lua to be atomic.
- Some Redis connection params now can be set over environment variables. See #81
- Fix busy loop when attempting to reconnect to Redis. Fixes large CPU usage while reconnecting.
- Shorter message
uid
s (22 bytes instead of 36). This was made in order to get some performance improvements.