Skip to content

v3.0.0 / 2020 Sep 22

Compare
Choose a tag to compare
@ptaoussanis ptaoussanis released this 22 Sep 07:53
· 86 commits to master since this release
[com.taoensso/carmine "3.0.0"]

This is a major feature + security release. It may be BREAKING.
See here for recommended steps when updating any Clojure/Script dependencies.

Changes since v2.20.0

  • [BREAKING] Bumped minimum Clojure version from v1.5 to v1.7.
  • [BREAKING] Bump Nippy to v3 for an important security fix. See here for details incl. necessary upgrade instructions for folks using Carmine's automatic de/serialization feature.
  • Bump Timbre to v5.

New since v2.20.0

  • Update to latest Redis commands spec.
  • Listeners (incl. Pub/Sub) significantly improved:
    • [#15] Allow conn-alive? check for listener connections
    • [#219] Try ping on socket timeouts for increased reliability (@ylgrgyq)
    • [#207] Publish connection and handler errors to handlers, enabling convenient reconnect logic (@aravindbaskaran)
    • [#207] Support optional ping-ms keep-alive for increased reliability (@aravindbaskaran)
    • Added parse-listener-msg util for more easily writing handler fns
    • Allow with-new-pubsub-listener to take a single direct handler-fn