Skip to content

Commit

Permalink
v3.0.0 2020-09-22
Browse files Browse the repository at this point in the history
  • Loading branch information
ptaoussanis committed Sep 22, 2020
1 parent d753ed7 commit 89f6d84
Show file tree
Hide file tree
Showing 3 changed files with 31 additions and 7 deletions.
29 changes: 27 additions & 2 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,32 @@
> This project uses [Break Versioning](https://github.com/ptaoussanis/encore/blob/master/BREAK-VERSIONING.md) as of **Aug 16, 2014**.
## v3.0.0 / 2020 Sep 22

```clojure
[com.taoensso/carmine "3.0.0"]
```

> This is a major feature + security release. It may be **BREAKING**.
> See [here](https://github.com/ptaoussanis/encore#recommended-steps-after-any-significant-dependency-update) 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](https://github.com/ptaoussanis/nippy/releases/tag/v3.0.0) for an **important security fix**. See [here](https://github.com/ptaoussanis/nippy/issues/130) for details incl. **necessary upgrade instructions** for folks using Carmine's automatic de/serialization feature.
- Bump Timbre to [v5](https://github.com/ptaoussanis/timbre/releases/tag/v5.0.0).

#### New since `v2.20.0`

- Update to [latest Redis commands spec](https://github.com/redis/redis-doc/blob/25555fe05a571454fa0f11dca28cb5796e04112f/commands.json).
- 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


## v2.21.0-RC1 / 2020 Sep 11

```clojure
Expand All @@ -18,8 +45,6 @@

- Update to [latest Redis commands spec](https://github.com/redis/redis-doc/blob/25555fe05a571454fa0f11dca28cb5796e04112f/commands.json).

#### Fixes since `v2.20.0`


## v2.20.0 / 2020 Sep 11

Expand Down
7 changes: 3 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,15 +4,14 @@
**[CHANGELOG]** | [API] | current [Break Version]:

```clojure
[com.taoensso/carmine "2.21.0-RC1"] ; BREAKING, see CHANGELOG for details
[com.taoensso/carmine "2.20.0"] ; Stable
[com.taoensso/carmine "3.0.0"] ; See CHANGELOG for details
```

> See [here](https://taoensso.com/clojure/backers) if you're interested in helping support my open-source work, thanks! - Peter Taoussanis
# Carmine

### A Clojure Redis client & message queue
### A pure-Clojure Redis client & message queue

[Redis] is _awesome_ and it's getting [more awesome](http://www.redis.io/commands/eval) [every day](http://redis.io/topics/cluster-spec). It deserves a great Clojure client.

Expand Down Expand Up @@ -46,7 +45,7 @@ Your link here? | **PR's welcome!**
Add the necessary dependency to your project:

```clojure
[com.taoensso/carmine "2.20.0"]
[com.taoensso/carmine "3.0.0"]
```

And setup your namespace imports:
Expand Down
2 changes: 1 addition & 1 deletion project.clj
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
(defproject com.taoensso/carmine "2.21.0-RC1"
(defproject com.taoensso/carmine "3.0.0"
:author "Peter Taoussanis <https://www.taoensso.com>"
:description "Clojure Redis client & message queue"
:url "https://github.com/ptaoussanis/carmine"
Expand Down

0 comments on commit 89f6d84

Please sign in to comment.