From 01c6dcbe695d5cf336301a1fac047f0ca231f20d Mon Sep 17 00:00:00 2001 From: dfbernal Date: Wed, 9 Dec 2020 19:30:40 -0500 Subject: [PATCH 1/3] allow use of implementing interfaces in partitions-for function --- src/jackdaw/client.clj | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/jackdaw/client.clj b/src/jackdaw/client.clj index bc5d08bc..a50e10d9 100644 --- a/src/jackdaw/client.clj +++ b/src/jackdaw/client.clj @@ -155,11 +155,11 @@ metadata about the partitions assigned to the given consumer or producer." [producer-or-consumer {:keys [^String topic-name]}] - (->> (cond (instance? KafkaConsumer producer-or-consumer) - (.partitionsFor ^KafkaConsumer producer-or-consumer topic-name) + (->> (cond (instance? Consumer producer-or-consumer) + (.partitionsFor ^Consumer producer-or-consumer topic-name) - (instance? KafkaProducer producer-or-consumer) - (.partitionsFor ^KafkaProducer producer-or-consumer topic-name) + (instance? Producer producer-or-consumer) + (.partitionsFor ^Producer producer-or-consumer topic-name) :else (throw (ex-info "Got non producer/consumer!" {:inst producer-or-consumer From 7d387e01575606f2261094a59ea389204b0b1ba8 Mon Sep 17 00:00:00 2001 From: David Bernal Date: Wed, 24 Nov 2021 11:47:46 -0500 Subject: [PATCH 2/3] Update CHANGELOG.md --- CHANGELOG.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index c280f648..979e50d5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,10 @@ ## Unreleased +### [0.9.3] - [2021-11-24] + +* Fixed Type checking against concrete class instead of interface + ### [0.9.2] - [2021-11-23] * Fixed CVE-2021-37137, CVE-2021-37136 and CVE-2021-36090 From 56bd992d2a5884c29899fb6a7fe3de7352963455 Mon Sep 17 00:00:00 2001 From: David Bernal Date: Wed, 24 Nov 2021 11:49:38 -0500 Subject: [PATCH 3/3] Update CHANGELOG.md --- CHANGELOG.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index cbc94b67..4ccd0614 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,9 +3,11 @@ ## Unreleased ### [0.9.4] - [2021-11-24] + * Fixed Type checking against concrete class instead of interface ### [0.9.3] - [2021-11-24] + * Move libraries overrides back to dependencies. ### [0.9.2] - [2021-11-23]