File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ = Clojure 1.13.0-alpha5
2+ Alex Miller
3+ 2026-07-21
4+ :jbake-type: post
5+
6+ Clojure 1.13.0-alpha5 is now available! Find download and usage information on the <<xref/../../../../../releases/downloads#,Downloads>> page.
7+
8+ == Java 17 baseline
9+
10+ As of this release, Clojure requires a minimum Java 17 runtime and compiles to Java 17 bytecode.
11+
12+ * https://clojure.atlassian.net/browse/CLJ-2872[CLJ-2872] Move to new ASM and emit Java 17 bytecode
13+ * https://clojure.atlassian.net/browse/CLJ-2383[CLJ-2383] Add new java.lang classes to automatic imports
14+ * https://clojure.atlassian.net/browse/CLJ-2892[CLJ-2892] Remove uses of Java's security manager, which is going away
15+ * https://clojure.atlassian.net/browse/CLJ-2920[CLJ-2920] Javadoc support updated for Java 17+
16+
17+ == Other changes since last alpha
18+
19+ * https://clojure.atlassian.net/browse/CLJ-2968[CLJ-2968] Qualified :keys bindings in destructuring can only be unqualified symbols (regression fix)
20+ * https://clojure.atlassian.net/browse/CLJ-2969[CLJ-2969] Add :select base cases to tests
21+ * https://clojure.atlassian.net/browse/CLJ-2897[CLJ-2897] prepl is missing DynamicClassLoader and `*repl*` binding from repl
22+
23+ == Try it out
24+
25+ Update your deps.edn :deps with:
26+
27+ [source]
28+ ----
29+ org.clojure/clojure {:mvn/version "1.13.0-alpha5"}
30+ ----
31+
32+ Start a REPL with the Clojure CLI (any version) with:
33+
34+ [source]
35+ ----
36+ clj -Sdeps '{:deps {org.clojure/clojure {:mvn/version "1.13.0-alpha5"}}}
37+ ----
Original file line number Diff line number Diff line change @@ -19,6 +19,18 @@ Note: All dev releases are subject to breaking changes for new work since the pr
1919
2020== Release 1.13.x
2121
22+ === 1.13.0-alpha5 (July 21, 2026) [[v1.13.0-alpha5]]
23+
24+ https://clojure.org/news/2026/07/21/clojure-1-13-alpha5[Release Notes]
25+
26+ * https://clojure.atlassian.net/browse/CLJ-2872[CLJ-2872] Move to new ASM and emit Java 17 bytecode
27+ * https://clojure.atlassian.net/browse/CLJ-2383[CLJ-2383] Add new java.lang classes to automatic imports
28+ * https://clojure.atlassian.net/browse/CLJ-2892[CLJ-2892] Remove uses of Java's security manager, which is going away
29+ * https://clojure.atlassian.net/browse/CLJ-2920[CLJ-2920] Javadoc support updated for Java 17+
30+ * https://clojure.atlassian.net/browse/CLJ-2968[CLJ-2968] Qualified :keys bindings in destructuring can only be unqualified symbols (regression fix)
31+ * https://clojure.atlassian.net/browse/CLJ-2969[CLJ-2969] Add :select base cases to tests
32+ * https://clojure.atlassian.net/browse/CLJ-2897[CLJ-2897] prepl is missing DynamicClassLoader and `*repl*` binding from repl
33+
2234=== 1.13.0-alpha4 (July 14, 2026) [[v1.13.0-alpha4]]
2335
2436https://clojure.org/news/2026/07/14/clojure-1-13-alpha4[Release Notes]
Original file line number Diff line number Diff line change @@ -54,30 +54,30 @@ Clojure depends on Java and all Clojure code is compiled to Java 8 compatible by
5454Read the https://github.com/clojure/clojure/blob/master/changes.md[Changelog] for detailed release information.
5555
5656[[dev]]
57- == Development Release: 1.13.0-alpha4
57+ == Development Release: 1.13.0-alpha5
5858
5959Include the release in your project using the following coordinates:
6060
6161deps.edn coordinate:
6262
6363[source,clojure]
6464----
65- org.clojure/clojure {:mvn/version "1.13.0-alpha4 "}
65+ org.clojure/clojure {:mvn/version "1.13.0-alpha5 "}
6666----
6767
6868Leiningen dependency:
6969
7070[source,clojure]
7171----
72- [org.clojure/clojure "1.13.0-alpha4 "]
72+ [org.clojure/clojure "1.13.0-alpha5 "]
7373----
7474
7575* https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.clojure%22%20AND%20a%3A%22clojure%22%20AND%20v%3A1.13*[Clojure 1.13 pre-release builds]
7676* <<devchangelog#,Dev changelog>>
7777* Dependencies:
7878** `org.clojure/spec.alpha {:mvn/version "0.6.249"}`
79- ** `org.clojure/core.specs.alpha {:mvn/version "0.6.113-alpha6 "}`
80- * Requirements: Java 8 or higher (recommended: Java 25)
79+ ** `org.clojure/core.specs.alpha {:mvn/version "0.6.118-alpha7 "}`
80+ * Requirements: Java 17 or higher (recommended: Java 25)
8181
8282== Older Releases
8383
You can’t perform that action at this time.
0 commit comments