Centrifugo v1.4.2 Release Notes

    • ๐Ÿš€ 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 option insecure_admin to make this endpoint insecure (useful when admin websocket endpoint/port protected by firewall rules). web_password option renamed to admin_password, web_secret option renamed to admin_secret, insecure_web renamed to insecure_admin. But all old option names still supported to not break things in existing setups. Also note, that when you run Centrifugo with web 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 uids (22 bytes instead of 36). This was made in order to get some performance improvements.