Updating Leiningen is a goal for the Bookworm release.

While this change set was based on 2.9.8's released dependencies, we are likely to target 2.9.9 which will be built with Clojure 1.11 for the release.

Summary of Changes

Raw diff between 2.9.{1,8}

   1 diff --git a/tmp/lein-2.9.1 b/tmp/lein-2.9.8
   2 index d2712165..bf71e7d3 100644
   3 --- a/tmp/lein-2.9.1
   4 +++ b/tmp/lein-2.9.8
   5 @@ -1,50 +1,50 @@
   6   [clojure-complete "0.2.5" :exclusions [[org.clojure/clojure]]]
   7 - [commons-io "2.6"]
   8 + [commons-codec "1.15"]
   9 + [commons-io "2.8.0"]
  10   [commons-lang "2.6"]
  11 - [leiningen-core "2.9.1"]
  12 -   [com.cemerick/pomegranate "1.1.0" :exclusions [[org.slf4j/jcl-over-slf4j]]]
  13 -     [org.apache.httpcomponents/httpclient "4.5.3"]
  14 -       [commons-codec "1.9"]
  15 -       [commons-logging "1.2"]
  16 -     [org.apache.maven.resolver/maven-resolver-connector-basic "1.0.3"]
  17 -     [org.apache.maven.resolver/maven-resolver-transport-file "1.0.3"]
  18 -     [org.apache.maven.resolver/maven-resolver-transport-http "1.0.3"]
  19 -     [org.apache.maven.resolver/maven-resolver-transport-wagon "1.0.3"]
  20 -     [org.apache.maven.wagon/wagon-http "3.0.0"]
  21 -       [org.apache.httpcomponents/httpcore "4.4.6"]
  22 -       [org.apache.maven.wagon/wagon-http-shared "3.0.0"]
  23 -         [org.jsoup/jsoup "1.7.2"]
  24 -     [org.apache.maven.wagon/wagon-provider-api "3.0.0"]
  25 -     [org.apache.maven/maven-resolver-provider "3.5.3"]
  26 + [leiningen-core "2.9.8"]
  27 +   [clj-commons/pomegranate "1.2.1" :exclusions [[org.slf4j/jcl-over-slf4j]]]
  28 +     [org.apache.maven.resolver/maven-resolver-api "1.3.3"]
  29 +     [org.apache.maven.resolver/maven-resolver-connector-basic "1.3.3"]
  30 +     [org.apache.maven.resolver/maven-resolver-impl "1.3.3"]
  31 +     [org.apache.maven.resolver/maven-resolver-spi "1.3.3"]
  32 +     [org.apache.maven.resolver/maven-resolver-transport-file "1.3.3"]
  33 +     [org.apache.maven.resolver/maven-resolver-transport-http "1.3.3"]
  34 +     [org.apache.maven.resolver/maven-resolver-transport-wagon "1.3.3"]
  35 +     [org.apache.maven.resolver/maven-resolver-util "1.3.3"]
  36 +     [org.apache.maven.wagon/wagon-http "3.3.4"]
  37 +       [org.apache.maven.wagon/wagon-http-shared "3.3.4"]
  38 +     [org.apache.maven.wagon/wagon-provider-api "3.3.4"]
  39 +     [org.apache.maven/maven-resolver-provider "3.6.1"]
  40         [javax.inject "1"]
  41 -       [org.apache.commons/commons-lang3 "3.5"]
  42 -       [org.apache.maven.resolver/maven-resolver-api "1.1.1"]
  43 -       [org.apache.maven.resolver/maven-resolver-impl "1.1.1"]
  44 -       [org.apache.maven.resolver/maven-resolver-spi "1.1.1"]
  45 -       [org.apache.maven.resolver/maven-resolver-util "1.1.1"]
  46 -       [org.apache.maven/maven-model-builder "3.5.3"]
  47 -         [com.google.guava/guava "20.0"]
  48 -         [org.apache.maven/maven-artifact "3.5.3"]
  49 -         [org.apache.maven/maven-builder-support "3.5.3"]
  50 +       [org.apache.maven/maven-model-builder "3.6.1"]
  51 +         [org.apache.maven/maven-artifact "3.6.1"]
  52 +           [org.apache.commons/commons-lang3 "3.8.1"]
  53 +         [org.apache.maven/maven-builder-support "3.6.1"]
  54           [org.codehaus.plexus/plexus-component-annotations "1.7.1" :exclusions [[junit]]]
  55 -         [org.codehaus.plexus/plexus-interpolation "1.24"]
  56 -       [org.apache.maven/maven-model "3.5.3"]
  57 -       [org.apache.maven/maven-repository-metadata "3.5.3"]
  58 -       [org.codehaus.plexus/plexus-utils "3.1.0"]
  59 +         [org.codehaus.plexus/plexus-interpolation "1.25"]
  60 +       [org.apache.maven/maven-model "3.6.1"]
  61 +       [org.apache.maven/maven-repository-metadata "3.6.1"]
  62 +       [org.codehaus.plexus/plexus-utils "3.2.0"]
  63     [com.hypirion/io "0.3.1"]
  64 -   [org.clojure/clojure "1.10.0"]
  65 -     [org.clojure/core.specs.alpha "0.2.44"]
  66 -     [org.clojure/spec.alpha "0.2.176"]
  67 +   [org.clojure/clojure "1.10.3"]
  68 +     [org.clojure/core.specs.alpha "0.2.56"]
  69 +     [org.clojure/spec.alpha "0.2.194"]
  70     [org.clojure/tools.macro "0.1.5"]
  71     [org.flatland/classlojure "0.7.1"]
  72     [org.slf4j/slf4j-nop "1.7.25"]
  73       [org.slf4j/slf4j-api "1.7.25"]
  74     [robert/hooke "1.3.0"]
  75   [net.cgrand/parsley "0.9.3" :exclusions [[org.clojure/clojure]]]
  76 - [net.cgrand/sjacket "0.1.1" :exclusions [[org.clojure/clojure]]]
  77 + [nrepl "0.8.3"]
  78 + [org.apache.httpcomponents/httpclient "4.5.13"]
  79 +   [commons-logging "1.2"]
  80 + [org.apache.httpcomponents/httpcore "4.4.13"]
  81 + [org.clojars.trptcolin/sjacket "0.1.1.1" :exclusions [[org.clojure/clojure]]]
  82     [net.cgrand/regex "1.1.0"]
  83 - [nrepl "0.6.0"]
  84 - [org.clojure/data.xml "0.0.8"]
  85 + [org.clojure/data.xml "0.2.0-alpha5"]
  86 +   [org.clojure/data.codec "0.1.0"]
  87 + [org.jsoup/jsoup "1.14.2"]
  88   [scout "0.1.1"]
  89   [stencil "0.5.0" :exclusions [[org.clojure/core.cache]]]
  90     [quoin "0.1.2"]