Centrifugo PRO is an extended version of Centrifugo with a set of additional features. These features can provide your business with unique benefits – drastically save development time, reduce resource usage on a server, protect your backend from misusing, and put the system observability to the next level.
More details and feature description can be found in Centrifugo PRO docs.
What's changed
- Everything from Centrifugo OSS v6.9.4
- Fix panic when cache empty proxy is used in several namespaces.
- The change in Centrifugo OSS to no longer copy channel config structs on each call is a positive speedup for Centrifugo PRO as its struct is larger in size, eliminating possible regression of moving to Centrifugo PRO from the OSS version.
- Faster capability checks with regex rules — a capability rule with
match: "regex"recompiled its pattern on every subscribe, publish, presence and history request. Compiled patterns are now cached. - Channel inspector shows the server's own verdict on a channel name — the admin UI decided by itself whether a channel name passes
channel_regex, and it could not do this correctly (a pattern channel is matched as a whole, the private prefix is trimmed first, and without a regex the server applies its own rules). Thechannel_optionsadmin endpoint now returnsname_validandpattern, and the UI shows what the server says. The channel length limit is included in the verdict too. - Updated dependencies.