Centrifugo v2.1.0 Release Notes

Release Date: 2018-12-30 // about 5 years ago
  • ๐Ÿš€ This release contains changes in metric paths exported to Graphite, you may need to fix your dashboard when upgrading. Otherwise everything in backwards compatible.

    ๐Ÿ‘Œ Improvements:

    • ๐Ÿ”จ Refactored export to Graphite, you can now control aggregation interval using graphite_interval option (in seconds), during refactoring some magical path transformation was removed so now we have more predictable path generation. Though Graphite paths changed with this refactoring
    • โœ… Web interface rewritten using modern Javascript stack - latest React, Webpack instead of Gulp, ES6 syntax
    • Aggregated metrics also added to info command reply. This makes it possible to look at metrics in admin panel too when calling info command
    • ๐Ÿ‘€ More options can be set over environment variables โ€“ see #254
    • ๐Ÿ‘€ Healthcheck endpoint โ€“ see #252
    • ๐Ÿ†• New important chapter in docs โ€“ integration guide
    • ๐Ÿ‘Œ Support setting api_key when using Deploy on Heroku button
    • Better timeout handling in Redis engine โ€“ client timeout is now bigger than default redis_read_timeout so application can more reliably handle errors

    ๐Ÿ›  Fixes:

    • ๐Ÿณ Dockerfile had no correct WORKDIR set so it was only possible to use absolute config file path, now this is fixed in this commit
    • ๐ŸŒ Show node version in admin web panel
    • ๐Ÿ›  Fix possible goroutine leak on client connection close, commit

    ๐Ÿณ Docker images

    • ๐Ÿณ docker pull centrifugo/centrifugo:v2.1.0
    • ๐Ÿณ docker pull centrifugo/centrifugo:v2
    • ๐Ÿณ docker pull centrifugo/centrifugo:v2.1
    • ๐Ÿณ docker pull centrifugo/centrifugo:latest