All Versions
90
Latest Version
Avg Release Cycle
36 days
Latest Release
-

Changelog History
Page 6

  • v1.8.0 Changes

    June 24, 2018

    No backwards incompatible changes here.

    Please look at issue about Centrifugo v2.

    🔋 Features

    • 📦 package for Ubuntu 18.04
    • ➕ add Centrifugo version to stats output. Also add rusage stime and utime values to metrics. See #222 for details. Thanks to @Sannis for contributions
    • 🔦 expose more configuration options to be set over environment variables. See commit and related issue
    • 👀 more context in debug logs regarding to client connection. See #201
    • 🛠 fix deb package upgrade - see #219 for details

    Internal

    • 🏗 using Go 1.10.3 for builds
  • v1.7.9 Changes

    No backwards incompatible changes here.

    🛠 Fixes

    • 🛠 fix malformed JSON when using empty info in connection refresh request - see #214.

    🔋 Features

    • support ACME http_01 challenge using new ssl_autocert_http boolean option. Centrifugo will serve http_01 ACME challenge on port 80. See #210 for more details.

    Internal

    • 🏗 using Go 1.10.1 for builds
  • v1.7.8 Changes

    No backwards incompatible changes here.

    🛠 Fixes

    • 🚀 the fix of goroutine leak in 1.7.7 was incomplete - looks like in this release the problem described in #207 gone away.
  • v1.7.7 Changes

    No backwards incompatible changes here.

    🛠 Fixes

    • 🛠 fix goroutine leak due to deadlock, see #207

    🔋 Features

    • 👀 possibility to set message uid via API request - see #205

    Internal

    • do not send unsubscribe messages to client on shutdown - it will unsubscribe automatically on disconnect on client side
    • 🏗 using Go 1.10 for builds
  • v1.7.6 Changes

    No backwards incompatible changes here.

    🛠 Fixes

    • 🛠 fix setting config via environment vars - CENTRIFUGO_ prefix did not work since 1.7.4
  • v1.7.5 Changes

    No backwards incompatible changes here.

    🐎 The only change is using new version of Go for builds (Go 1.9.2). This will allow to analize performance profiles more easily without having to use binaries. See this new wiki page about investigating performance issues.

  • v1.7.4 Changes

    No backwards incompatible changes here.

    🚀 This release is centered around internal refactoring to detach node from server - see more details in #186.

    🔋 Features

    • 💻 optionally create PID file using --pid_file command line option.
    • create connections in separate goroutines to slightly improve GC (and therefore reduce memory usage).

    Internal (for developers/contributors)

    • 🏗 Using Go 1.8.3 for builds
  • v1.7.3 Changes

    No backwards incompatible changes here.

    🚀 This release built using new version of Go - 1.8.1, previously Centrifugo used Go 1.7.5, so here we benefit from Go evolution improvements - the most notable is improvements in GC pauses which should in turn improve Centrifugo latency. It also reduces memory usage by about 15-20% when websocket compression enabled.

  • v1.7.2 Changes

    No backwards incompatible changes here.

    🛠 Fixes

    • 🛠 fix reusing read and write buffers returned from connection hijack. This was added in previous release but due to the bug in configuration the feature did not work.
  • v1.7.1 Changes

    No backwards incompatible changes here.

    🛠 Fixes

    • 🛠 fix mass resubscribe after several Redis disconnects in a row - more details in #163

    🔋 Features

    • update Gorilla Websocket lib - it now tries to reuse buffers returned from Go http library hijack method. We adapted Centrifugo default websocket buffer options to utilize this feature (websocket_read_buffer_size and websocket_write_buffer_size now 0 by default).