Skip to content

Commit e837fe5

Browse files
committed
1.11.3 release
1 parent 2bee89c commit e837fe5

File tree

9 files changed

+41
-22
lines changed

9 files changed

+41
-22
lines changed

content/guides/async_walkthrough.adoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ To use core.async, declare a dependency on Clojure 1.10.0 or higher and the late
1818
[source, clojure]
1919
----
2020
{:deps
21-
{org.clojure/clojure {:mvn/version "1.11.2"}
21+
{org.clojure/clojure {:mvn/version "1.11.3"}
2222
org.clojure/core.async {:mvn/version "1.6.673"}}}
2323
----
2424

content/guides/deps_and_cli.adoc

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ After you download and install the tools, you can start a REPL by running the `c
3434
[source,shell]
3535
----
3636
$ clj
37-
Clojure 1.11.2
37+
Clojure 1.11.3
3838
user=>
3939
----
4040

@@ -75,7 +75,7 @@ Restart the REPL with the `clj` tool:
7575
$ clj
7676
Downloading: clojure/java-time/clojure.java-time/1.1.0/clojure.java-time-1.1.0.pom from clojars
7777
Downloading: clojure/java-time/clojure.java-time/1.1.0/clojure.java-time-1.1.0.jar from clojars
78-
Clojure 1.11.2
78+
Clojure 1.11.3
7979
user=> (require '[java-time.api :as t])
8080
nil
8181
user=> (str (t/instant))
@@ -271,7 +271,7 @@ Apply that classpath modification and examine the modified classpath by invoking
271271
$ clj -A:test -Spath
272272
test:
273273
src:
274-
/Users/me/.m2/repository/org/clojure/clojure/1.11.2/clojure-1.11.2.jar:
274+
/Users/me/.m2/repository/org/clojure/clojure/1.11.3/clojure-1.11.3.jar:
275275
... same as before (split here for readability)
276276
----
277277

@@ -326,7 +326,7 @@ It can be helpful to experiment with a library without adding it to an existing
326326
[source,bash]
327327
----
328328
$ clojure -Sdeps '{:deps {org.clojure/core.async {:mvn/version "1.5.648"}}}'
329-
Clojure 1.11.2
329+
Clojure 1.11.3
330330
user=> (require '[clojure.core.async :as a])
331331
nil
332332
----
@@ -370,7 +370,7 @@ You can then tell the CLI to prep using this command (this is a 1-time action fo
370370
$ clj -X:deps prep
371371
Prepping io.github.puredanger/cool-lib in /Users/me/demo/needs-prep
372372
$ clj
373-
Clojure 1.11.2
373+
Clojure 1.11.3
374374
user=>
375375
----
376376

@@ -520,7 +520,7 @@ To https://clojure.github.io/tools.deps.cli/clojure.tools.deps.cli.api-api.html#
520520
----
521521
% clj -X:deps list
522522
clojure.java-time/clojure.java-time 1.1.0 (MIT)
523-
org.clojure/clojure 1.11.2 (EPL-1.0)
523+
org.clojure/clojure 1.11.3 (EPL-1.0)
524524
org.clojure/core.specs.alpha 0.2.62 (EPL-1.0)
525525
org.clojure/spec.alpha 0.3.218 (EPL-1.0)
526526
time-lib/time-lib ../cli-getting-started/time-lib
@@ -533,7 +533,7 @@ If you want to understand the https://clojure.github.io/tools.deps.cli/clojure.t
533533
[source,shell]
534534
----
535535
% clj -X:deps tree
536-
org.clojure/clojure 1.11.2
536+
org.clojure/clojure 1.11.3
537537
. org.clojure/spec.alpha 0.3.218
538538
. org.clojure/core.specs.alpha 0.2.62
539539
time-lib/time-lib /Users/alex.miller/tmp/cli-getting-started/time-lib

content/guides/spec.adoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ To use spec, declare a dependency on Clojure 1.9.0 or higher:
1717

1818
[source, clojure]
1919
----
20-
[org.clojure/clojure "1.11.2"]
20+
[org.clojure/clojure "1.11.3"]
2121
----
2222

2323
To start working with spec, require the `clojure.spec.alpha` namespace at the REPL:
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
= Clojure 1.11.3
2+
Alex Miller
3+
2024-04-24
4+
:jbake-type: post
5+
6+
Clojure 1.11.3 is now available.
7+
8+
* https://clojure.atlassian.net/browse/CLJ-2843[CLJ-2843] - Reflective calls to Java methods that take primitive long or double now work when passed a narrower boxed number at runtime (Integer, Short, Byte, Float). Previously, these methods were not matched during reflection and an error was thrown.
9+
10+
Java 21 added an overload to the method `Thread/sleep` in the 1-arity. When upgrading to Java 21, existing Clojure calls to `Thread/sleep` become reflective, but continue to work. As usual, you can detect reflection with `pass:[*warn-on-reflection*]` and address with a type hint (here, `^long`) to choose the desired overload. Previously, passing a Short or Integer value to a reflective call like `Thread/sleep` that takes a `long` would not match, that has been corrected.
11+
12+

content/reference/repl_and_main.adoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ The simplest way to launch a Clojure _repl_ is to use the <<xref/../../guides/ge
5454
[source,shell]
5555
----
5656
$ clj
57-
Clojure 1.11.2
57+
Clojure 1.11.3
5858
user=>
5959
----
6060

content/releases/devchangelog.adoc

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -145,6 +145,14 @@ Enhancements:
145145

146146
* https://clojure.atlassian.net/browse/CLJ-1872[CLJ-1872] Extend `empty?` to `counted?` colls that aren't seqable, such as transients
147147

148+
== Release 1.11.3
149+
150+
=== 1.11.3 (Apr 24, 2024) [[v1.11.3]]
151+
152+
https://clojure.org/news/2024/04/24/clojure-1-11-3[Release Notes]
153+
154+
* https://clojure.atlassian.net/browse/CLJ-2843[CLJ-2843] - Reflective calls to Java methods that take primitive long or double now work when passed a narrower boxed number at runtime (Integer, Short, Byte, Float). Previously, these methods were not matched during reflection and an error was thrown.
155+
148156
== Release 1.11.2
149157

150158
=== 1.11.2 (Mar 8, 2024) [[v1.11.2]]

content/releases/download_key.adoc

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,21 +14,21 @@ A typical url in Maven Central will look something like:
1414

1515
[source]
1616
----
17-
https://repo1.maven.org/maven2/org/clojure/clojure/1.11.2/clojure-1.11.2.jar
17+
https://repo1.maven.org/maven2/org/clojure/clojure/1.11.3/clojure-1.11.3.jar
1818
----
1919

2020
Your dependency manager / build tool will download that file to your local Maven cache, usually:
2121

2222
[source]
2323
----
24-
~/.m2/repository/org/clojure/clojure/1.11.2/clojure-1.11.2.jar
24+
~/.m2/repository/org/clojure/clojure/1.11.3/clojure-1.11.3.jar
2525
----
2626

2727
You can append .asc to any jar or pom url in Maven to obtain the signature for that file:
2828

2929
[source]
3030
----
31-
curl -O https://repo1.maven.org/maven2/org/clojure/clojure/1.11.2/clojure-1.11.2.jar.asc
31+
curl -O https://repo1.maven.org/maven2/org/clojure/clojure/1.11.3/clojure-1.11.3.jar.asc
3232
----
3333

3434
== Verification
@@ -42,7 +42,7 @@ The Clojure key used to sign all jars is registered in the MIT key server (pgp.m
4242
You can check this by verifying the jar with the signature:
4343

4444
----
45-
$ gpg --verify clojure-1.11.2.jar.asc ~/.m2/repository/org/clojure/clojure/1.11.2/clojure-1.11.2.jar
45+
$ gpg --verify clojure-1.11.3.jar.asc ~/.m2/repository/org/clojure/clojure/1.11.3/clojure-1.11.3.jar
4646
gpg: Signature made Thu Jun 6 08:43:47 2019 CDT
4747
gpg: using RSA key 8D06684A958AE602
4848
gpg: Good signature from "Clojure/core (build.clojure.org Release Key version 2) <[email protected]>" [unknown]

content/releases/downloads.adoc

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -14,29 +14,27 @@ New to Clojure? Head to the <<xref/../../guides/getting_started#,Getting Started
1414
These tools allow you to start a REPL for interactive use, download Clojure libraries (including Clojure itself), and run Clojure programs.
1515
====
1616

17-
== Stable Release: 1.11.2 (Mar 8, 2024)
17+
== Stable Release: 1.11.3 (Apr 24, 2024)
1818

1919
Include the release in your project using the following coordinates:
2020

2121
deps.edn coordinate:
2222

2323
[source,clojure]
2424
----
25-
org.clojure/clojure {:mvn/version "1.11.2"}
25+
org.clojure/clojure {:mvn/version "1.11.3"}
2626
----
2727

2828
Leiningen dependency:
2929

3030
[source,clojure]
3131
----
32-
[org.clojure/clojure "1.11.2"]
32+
[org.clojure/clojure "1.11.3"]
3333
----
3434

35-
Download: https://repo1.maven.org/maven2/org/clojure/clojure/1.11.2/clojure-1.11.2.jar[jar]
36-
3735
=== Dependencies
3836

39-
Clojure 1.11.2 depends on the following core libraries:
37+
Clojure 1.11.3 depends on the following core libraries:
4038

4139
* `org.clojure/spec.alpha {:mvn/version "0.3.218"}` (https://repo1.maven.org/maven2/org/clojure/spec.alpha/0.3.218/spec.alpha-0.3.218.jar[jar])
4240
* `org.clojure/core.specs.alpha {:mvn/version "0.2.62"}` (https://repo1.maven.org/maven2/org/clojure/core.specs.alpha/0.2.62/core.specs.alpha-0.2.62.jar[jar])
@@ -82,7 +80,7 @@ Specify the version of Clojure that you want in your deps.edn:
8280
[source,clojure]
8381
----
8482
{:deps
85-
{org.clojure/clojure {:mvn/version "1.11.2"}}}
83+
{org.clojure/clojure {:mvn/version "1.11.3"}}}
8684
----
8785

8886
=== Via Leiningen
@@ -91,7 +89,7 @@ Modify the dependencies and repositories sections of your https://leiningen.org/
9189
[source,clojure]
9290
----
9391
; under dependencies, select the release of clojure that you want
94-
:dependencies [[org.clojure/clojure "1.11.2"]]
92+
:dependencies [[org.clojure/clojure "1.11.3"]]
9593
----
9694

9795
== Using Clojure SNAPSHOT releases

content/releases/downloads_older.adoc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ ifdef::env-github,env-browser[:outfilesuffix: .adoc]
99

1010
== Older Clojure Releases
1111

12+
* https://repo1.maven.org/maven2/org/clojure/clojure/1.11.3/[Clojure 1.11.3] (Apr, 2024) - https://clojure.org/news/2024/04/24/clojure-1-11-3[release notes]
1213
* https://repo1.maven.org/maven2/org/clojure/clojure/1.11.2/[Clojure 1.11.2] (Mar, 2024) - https://clojure.org/news/2024/03/08/clojure-1-11-2[release notes]
1314
* https://repo1.maven.org/maven2/org/clojure/clojure/1.11.1/[Clojure 1.11.1] (Apr, 2022) - https://clojure.org/news/2022/04/05/clojure-1-11-1[release notes]
1415
* https://repo1.maven.org/maven2/org/clojure/clojure/1.11.0/[Clojure 1.11.0] (Mar, 2022) - https://clojure.org/news/2022/03/22/clojure-1-11-0[release notes]

0 commit comments

Comments
 (0)