Ion-dev 1.0.352 [Datomic Cloud]

This message covers changes in this release. For more details, see Datomic Cloud Releases | Datomic

2026/02/17 - 1.0.352 - Ion-Dev

  • Upgrade: org.clojure/tools.deps.alpha to org.clojure/tools.deps 0.24.1523
  • Updated dep list for Datomic Cloud 1217-9399
1 Like

I’m trying to compare the dependency list of this newer ion-dev version to the previous one, but I don’t see any obvious differences, even though I was expecting to see some differences, as mentioned in the announcement:

❯ export -f function ion_dev_deps () {                
  local ver="$1";
  local jar="${HOME}/.m2/repository/com/datomic/ion-dev/$ver/ion-dev-$ver.jar";
  unzip -p $jar datomic/ion/dev/cloud-deps.edn |
  clojure -M -e "(->> *in* slurp read-string :deps (mapv (juxt key (comp :mvn/version val))) sort (run! (partial apply prn)))" |
  tee ion-dev-${ver}-deps.edn
}

❯ diff <(ion_dev_deps 1.0.326) <(ion_dev_deps 1.0.352)
<NO output>

❯ diff ion-dev-1.0.326-deps.edn ion-dev-1.0.352-deps.edn 
<NO output>

❯ head -n 3 ion-dev-1.0.326-deps.edn ion-dev-1.0.352-deps.edn 
==> ion-dev-1.0.326-deps.edn <==
com.amazonaws/aws-java-sdk "1.12.564"
com.amazonaws/aws-java-sdk-accessanalyzer "1.12.564"
com.amazonaws/aws-java-sdk-account "1.12.564"

==> ion-dev-1.0.352-deps.edn <==
com.amazonaws/aws-java-sdk "1.12.564"
com.amazonaws/aws-java-sdk-accessanalyzer "1.12.564"
com.amazonaws/aws-java-sdk-account "1.12.564"

Is that expected?

the cloud-deps.edn files are indeed the same size and same content hash, only differ in creation date & time, within the 2 versions of the ion-dev jar file:

❯ export -f ion_dev_jar () { echo "${HOME}/.m2/repository/com/datomic/ion-dev/${1}/ion-dev-${1}.jar" }

❯ unzip -v $(ion_dev_jar 1.0.326) datomic/ion/dev/cloud-deps.edn                    
Archive:  /Users/onetom/.m2/repository/com/datomic/ion-dev/1.0.326/ion-dev-1.0.326.jar
 Length   Method    Size  Cmpr    Date    Time   CRC-32   Name
--------  ------  ------- ---- ---------- ----- --------  ----
   28348  Defl:N     3906  86% 05-30-2025 12:40 0439aa0f  datomic/ion/dev/cloud-deps.edn
--------          -------  ---                            -------
   28348             3906  86%                            1 file

❯ unzip -v $(ion_dev_jar 1.0.352) datomic/ion/dev/cloud-deps.edn
Archive:  /Users/onetom/.m2/repository/com/datomic/ion-dev/1.0.352/ion-dev-1.0.352.jar
 Length   Method    Size  Cmpr    Date    Time   CRC-32   Name
--------  ------  ------- ---- ---------- ----- --------  ----
   28348  Defl:N     3906  86% 02-10-2026 16:30 0439aa0f  datomic/ion/dev/cloud-deps.edn
--------          -------  ---                            -------
   28348             3906  86%                            1 file

Hi @onetom,

jaret.binford at jaret in ~/Jaret/docs/tmp
$ cat deps.edn
{:deps {com.datomic/ion-dev {:mvn/version "1.0.352"}}}
jaret.binford at jaret in ~/Jaret/docs/tmp
$ clojure
Clojure 1.11.3
user=> (require '[clojure.tools.deps.extensions :as ext]). ;<------- New namespace
nil
user=> (require '[clojure.tools.deps.alpha.extensions :as ext]) ;<----- old namespace
Execution error (FileNotFoundException) at user/eval320 (REPL:1).
Could not locate clojure/tools/deps/alpha/extensions__init.class, clojure/tools/deps/alpha/extensions.clj or clojure/tools/deps/alpha/extensions.cljc on classpath.

The above gist shows that I can find the new namespace and not the old namespace for ion-dev from the change log. The cloud-deps.edn map did not change, but ion-dev did.

1 Like