Skip to content

Commit 490c59f

Browse files
committed
1.13.0-alpha3
1 parent 19d2865 commit 490c59f

3 files changed

Lines changed: 67 additions & 4 deletions

File tree

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
= Clojure 1.13.0-alpha3
2+
Alex Miller
3+
2026-07-07
4+
:jbake-type: post
5+
6+
Clojure 1.13.0-alpha3 is now available! Find download and usage information on the <<xref/../../../../../releases/downloads#,Downloads>> page.
7+
8+
== :select directive in map destructuring
9+
10+
You can now use the :select directive to bind a name to a map containing every key named anywhere in its enclosing map-destructuring form.
11+
12+
* https://clojure.atlassian.net/browse/CLJ-2964[CLJ-2964] :select directive in map destructuring
13+
* https://clojure.atlassian.net/browse/CLJ-2963[CLJ-2963] Update specs for :select in destructuring
14+
15+
== Other changes since Clojure 1.13.0-alpha2
16+
17+
* RT.map, and thus reader, tracks new PAM thresholds
18+
* https://clojure.atlassian.net/browse/CLJ-1789[CLJ-1789] select-keys - improve performance (transients, etc)
19+
* https://clojure.atlassian.net/browse/CLJ-2958[CLJ-2958] ILookup on sets
20+
* https://clojure.atlassian.net/browse/CLJ-2902[CLJ-2902] pprint - prints arbitary objects in unreadable form
21+
* https://clojure.atlassian.net/browse/CLJ-2801[CLJ-2801] TaggedLiteral - doesn't define print-dup
22+
* https://clojure.atlassian.net/browse/CLJ-2269[CLJ-2269] definterface - does not resolve parameter type hints
23+
* https://clojure.atlassian.net/browse/CLJ-2781[CLJ-2781] clojure.test/report - docstring has broken references
24+
* https://clojure.atlassian.net/browse/CLJ-2929[CLJ-2929] zipper - docstring typo
25+
* https://clojure.atlassian.net/browse/CLJ-2901[CLJ-2901] bytes, shorts, chars - docstring typos
26+
* https://clojure.atlassian.net/browse/CLJ-2811[CLJ-2811] scalb - docstring links to the documentation for nextDown
27+
* https://clojure.atlassian.net/browse/CLJ-2809[CLJ-2809] clojure.math/floor - docstring has line that should be on ceil docstring
28+
29+
== Try it out
30+
31+
Update your deps.edn :deps with:
32+
33+
[source]
34+
----
35+
org.clojure/clojure {:mvn/version "1.13.0-alpha3"}
36+
----
37+
38+
Start a REPL with the Clojure CLI (any version) with:
39+
40+
[source]
41+
----
42+
clj -Sdeps '{:deps {org.clojure/clojure {:mvn/version "1.13.0-alpha3"}}}
43+
----

content/releases/devchangelog.adoc

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,28 @@ 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-alpha3 (July 7, 2026) [[v1.13.0-alpha3]]
23+
24+
https://clojure.org/news/2026/07/07/clojure-1-13-alpha3[Release Notes]
25+
26+
* https://clojure.atlassian.net/browse/CLJ-2964[CLJ-2964] :select directive in map destructuring
27+
* https://clojure.atlassian.net/browse/CLJ-2963[CLJ-2963] Update specs for :select in destructuring
28+
* RT.map, and thus reader, tracks new PAM thresholds
29+
* https://clojure.atlassian.net/browse/CLJ-1789[CLJ-1789] select-keys - improve performance (transients, etc)
30+
* https://clojure.atlassian.net/browse/CLJ-2958[CLJ-2958] ILookup on sets
31+
* https://clojure.atlassian.net/browse/CLJ-2902[CLJ-2902] pprint - prints arbitary objects in unreadable form
32+
* https://clojure.atlassian.net/browse/CLJ-2801[CLJ-2801] TaggedLiteral - doesn't define print-dup
33+
* https://clojure.atlassian.net/browse/CLJ-2269[CLJ-2269] definterface - does not resolve parameter type hints
34+
* https://clojure.atlassian.net/browse/CLJ-2781[CLJ-2781] clojure.test/report - docstring has broken references
35+
* https://clojure.atlassian.net/browse/CLJ-2929[CLJ-2929] zipper - docstring typo
36+
* https://clojure.atlassian.net/browse/CLJ-2901[CLJ-2901] bytes, shorts, chars - docstring typos
37+
* https://clojure.atlassian.net/browse/CLJ-2811[CLJ-2811] scalb - docstring links to the documentation for nextDown
38+
* https://clojure.atlassian.net/browse/CLJ-2809[CLJ-2809] clojure.math/floor - docstring has line that should be on ceil docstring
39+
2240
=== 1.13.0-alpha2 (July 2, 2026) [[v1.13.0-alpha2]]
2341

42+
https://clojure.org/news/2026/07/02/clojure-1-13-alpha2[Release Notes]
43+
2444
* Fixes a build problem from new Maven plugins
2545

2646
=== 1.13.0-alpha1 (July 2, 2026) [[v1.13.0-alpha1]]

content/releases/downloads.adoc

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -54,29 +54,29 @@ Clojure depends on Java and all Clojure code is compiled to Java 8 compatible by
5454
Read the https://github.com/clojure/clojure/blob/master/changes.md[Changelog] for detailed release information.
5555

5656
[[dev]]
57-
== Development Release: 1.13.0-alpha2
57+
== Development Release: 1.13.0-alpha3
5858

5959
Include the release in your project using the following coordinates:
6060

6161
deps.edn coordinate:
6262

6363
[source,clojure]
6464
----
65-
org.clojure/clojure {:mvn/version "1.13.0-alpha2"}
65+
org.clojure/clojure {:mvn/version "1.13.0-alpha3"}
6666
----
6767

6868
Leiningen dependency:
6969

7070
[source,clojure]
7171
----
72-
[org.clojure/clojure "1.13.0-alpha2"]
72+
[org.clojure/clojure "1.13.0-alpha3"]
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.87-alpha1"}`
79+
** `org.clojure/core.specs.alpha {:mvn/version "0.6.92-alpha2"}`
8080
* Requirements: Java 8 or higher (recommended: Java 25)
8181

8282
== Older Releases

0 commit comments

Comments
 (0)