redix v0.8.0 Release Notes

Release Date: 2018-09-18 // over 1 year ago
  • 💥 Breaking changes

    • Drop support for Elixir < 1.6.

    • Unify start_link options: there's no more separation between "Redis options" and "connection options". Now, all the options are passed in together. You can still pass a Redis URI as the first argument. This is a breaking change because now calling start_link/2 with two kewyord lists breaks. Note that start_link/2 with two keyword lists still works, but emits a warning and is deprecated.

    🐛 Bug fixes and improvements

    • Rewrite the connection using gen_statem in order to drop the dependency to Connection.

    • Add Redix.transaction_pipeline/3 and Redix.transaction_pipeline!/3.

    • Use a timeout when connecting to Redis (which sometimes could get stuck).

    • Add support for SSL 🔐

    • Add Redix.noreply_command/3 and Redix.noreply_pipeline/3 (plus their bang ! variants).