diff --git a/CHANGELOG.md b/CHANGELOG.md index a4471202..4e787834 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -15,6 +15,7 @@ A preview of the next release can be installed from ### Enhanced - [#1216](https://github.com/babashka/babashka/issues/1216): support `core.async/alts!` using polyfill +- [#1220](https://github.com/babashka/babashka/issues/1220): add reflection on java.util.concurrent.Future ## 0.7.8 (2022-03-13) diff --git a/resources/META-INF/babashka/deps.edn b/resources/META-INF/babashka/deps.edn index 949c5ec3..f7dd245d 100644 --- a/resources/META-INF/babashka/deps.edn +++ b/resources/META-INF/babashka/deps.edn @@ -16,7 +16,7 @@ "depstar/src" "process/src" "deps.clj/src" "deps.clj/resources" "resources" "sci/resources"], - :deps {org.clojure/clojure {:mvn/version "1.11.0-beta1"}, + :deps {org.clojure/clojure {:mvn/version "1.11.0"}, borkdude/sci {:local/root "sci"} babashka/babashka.curl {:local/root "babashka.curl"} babashka/fs {:local/root "fs"} @@ -41,7 +41,7 @@ hiccup/hiccup {:mvn/version "2.0.0-alpha2"} rewrite-clj/rewrite-clj {:mvn/version "1.0.699-alpha"} selmer/selmer {:mvn/version "1.12.44"} - com.taoensso/timbre {:mvn/version "5.1.2"} + com.taoensso/timbre {:mvn/version "5.2.1"} org.clojure/tools.logging {:mvn/version "1.1.0"} org.clojure/data.priority-map {:mvn/version "1.1.0"}} :aliases {:babashka/dev diff --git a/src/babashka/impl/classes.clj b/src/babashka/impl/classes.clj index a774b805..892c7623 100644 --- a/src/babashka/impl/classes.clj +++ b/src/babashka/impl/classes.clj @@ -386,6 +386,7 @@ java.util.Set java.util.StringTokenizer java.util.UUID + java.util.concurrent.Future java.util.concurrent.CompletableFuture java.util.concurrent.Executors java.util.concurrent.TimeUnit @@ -553,6 +554,8 @@ java.io.Closeable (instance? java.nio.file.attribute.BasicFileAttributes v) java.nio.file.attribute.BasicFileAttributes + (instance? java.util.concurrent.Future v) + java.util.concurrent.Future ;; keep commas for merge friendliness ,,,)))] m))