# Jackson-core needs an update

**URL:** https://forum.datomic.com/t/jackson-core-needs-an-update/1862
**Category:** Datomic Cloud
**Created:** [May 26, 2021, 4:37pm UTC](https://forum.datomic.com/t/jackson-core-needs-an-update/1862 "2021-05-26T16:37:34Z")
**Posts on this page:** 3
**Page:** 1

<div class="post-metadata">

### Author: ![eoliphant](https://avatars.discourse-cdn.com/v4/letter/e/96bed5/32.png) [@eoliphant](https://forum.datomic.com/u/eoliphant)
#### Post date: [May 26, 2021, 4:37pm UTC](https://forum.datomic.com/t/jackson-core-needs-an-update/1862/1 "2021-05-26T16:37:34Z")

</div>

Hi. Cloud currently is using jackson-core:2.10.1 which is a couple yrs old Not having more recent ones is causing some issues for us as we’re stuck at compatible versions of some of our other libs that use it as well.

---

<div class="post-metadata">

### Author: ![onetom](https://sea2.discourse-cdn.com/flex016/user_avatar/forum.datomic.com/onetom/32/430_2.png) [@onetom](https://forum.datomic.com/u/onetom)
#### Post date: [June 7, 2021, 4:18am UTC](https://forum.datomic.com/t/jackson-core-needs-an-update/1862/2 "2021-06-07T04:18:49Z")

</div>

I second this request!  
Please, please, please, look into upgrading `jackson-core` (and maybe `clojure.data.json`too)!

Just last week, we started using `metosin/reitit-middleware {:mvn/version "0.5.13"}`, which requires `metosin/muuntaja {:mvn/version "0.6.8"}`, which in turn pulls in `metosin/jsonista {:mvn/version "0.3.1"}` (which is not even the latest version) and that conflicts with the `com.fasterxml.jackson.core/jackson-core #:mvn{:version "2.10.1"}` transitive dependency of `com.datomic/ion {:mvn/version "0.9.50"}`

Here is a `deps.edn` to reproduce our issue:

```clojure
{:paths
 ["src" "rsc"]

 :mvn/repos
 {"datomic-cloud" {:url "s3://datomic-releases-1fc2183a/maven/releases"}}

 :deps
 {org.clojure/clojure {:mvn/version "1.10.1"}
  com.datomic/ion {:mvn/version "0.9.50"}
  metosin/reitit-middleware {:mvn/version "0.5.13"}
  com.fasterxml.jackson.core/jackson-core #:mvn{:version "2.10.1"}}
}

```

Running

```auto
 clojure -M -e "(require 'reitit.ring.middleware.muuntaja 'datomic.ion :verbose)"

```

results in:

```auto
(clojure.core/in-ns 'muuntaja.core)
(clojure.core/alias 'core 'muuntaja.format.core)
(clojure.core/load "/muuntaja/format/json")
(clojure.core/load "/jsonista/core")
Execution error (ClassNotFoundException) at jdk.internal.loader.BuiltinClassLoader/loadClass (BuiltinClassLoader.java:581).
com.fasterxml.jackson.core.util.JacksonFeature

```

If I use `metosin/jsonista {:mvn/version "0.2.5"}`, which is from 2019-09-04, then I can at least load the libraries, but I will miss tons of features and bugfixes obviously.

We can argue that `muuntaja` shouldn’t come with default transit and json support, so I can plug in my choice of JSON library, which would be `org.clojure/data.json`, but even that is pull back to an ancient version (0.2.6 from 2015-03-06) by the latest Datomic Cloud version.

---

<div class="post-metadata">

### Author: ![jaret](https://sea2.discourse-cdn.com/flex016/user_avatar/forum.datomic.com/jaret/32/45_2.png) [@jaret](https://forum.datomic.com/u/jaret)
#### Post date: [June 7, 2021, 1:48pm UTC](https://forum.datomic.com/t/jackson-core-needs-an-update/1862/3 "2021-06-07T13:48:28Z")

</div>

Thank you for the report! We’re looking into upgrading. I will circle back here when we have a release.
