[benchmarks main page] [whole program benchmarks] [expression benchmarks] [Clojure version history] [hardware and software used]

Clojure version history

There are two tables below: First the short table containing only the final releases, followed by the longer table containing alpha, beta, and RC (Release Candidate) releases.  This list is focused on versions with performance results included in the Clojure benchmarks graphs.  Some are intentionally left out because they are nearly identical to the preceding or following version.

The column giving the number of "non-trivial" commits to the source code since the previous version is estimated by looking through the git commit history, and trying to avoid counting commits that only update a README or change log file, and not counting commits with comments like "[maven-release-plugin] prepare release clojure <version>" and "[maven-release-plugin] prepare for next development iteration".  No other judgement has been made about the commits, e.g. some of the commits included in the counts below may be changes to doc strings only, and thus have little or no effect on the run-time performance of the benchmarks.

No versions before Clojure 1.2.0 are recorded here except final releases 1.0 and 1.1.0.  Feel free to contact me if you have details on those earlier versions you are interested in seeing added.

Final Clojure Releases

This table also contains a few older historical dates for reference.

Clojure version
Date
(MM/DD/YYYY)
Minimum Java version required
Notes, or # of "non-trivial" commits to source code since previous version
Included in these Clojure benchmarks results?

03/24/2006

first commit in Github repo
no

10/16/2007

first version released to the public (reference: the announcement that Clojure is 2 years old)
no
1.0
05/04/2009

1.0 announced on Clojure Google group (also blog post)
no
1.1.0
12/31/2009

208 since 1.0
no
1.2.0
08/19/2010

243 since 1.1.0
no
1.2.1
03/25/2011

10 since 1.2.0
no
1.3.0
09/23/2011

212 since 1.2.0
yes
1.4.0
04/15/2012

89 since 1.3.0
yes
1.5.0
03/01/2013
same as Clojure 1.5.1 below
137 since 1.4.0
no, too similar to 1.5.1
1.5.1
03/10/2013
5, but reducers library requires 6
1 since 1.5.0
yes
1.6.0
03/25/2014
6
115 since 1.5.1
yes
1.7.0
06/30/2015
6
118 since 1.6.0
yes
1.8.0
01/19/2016
6
94 since 1.7.0 no
1.9.0 12/08/2017 6 192 since 1.8.0 no
1.10.0 12/17/2018 8 74 since 1.9.0 no
1.10.1 06/06/2019 8 6 since 1.10.0 no

Java SE dates

Source: http://www.oracle.com/technetwork/java/eol-135779.html

Major Release
General Availability Date
End of Public Updates
5
May 2004
Oct 2009
6
Dec 2006
Feb 2013
7
Jul 2011
Apr 2015
8
Mar 2014
TBD
9
only beta versions available as of Jan 2016
TBD

All Clojure releases, including alpha, beta, RC, and final

Clojure version
Date
(MM/DD/YYYY)
# of "non-trivial" commits to source code since previous version
Included in these Clojure benchmarks results?
1.2.0
08/19/2010

no, criterium lib does not run on it
1.3.0-alpha1
09/23/2010
12
no, not available in Maven repo
1.3.0-alpha2
10/25/2010
45
no, not available in Maven repo
1.3.0-alpha3
11/05/2010
11
no, not available in Maven repo
1.3.0-alpha4
12/12/2010
24
no, not available in Maven repo
1.3.0-alpha5
01/14/2011
22
yes
1.3.0-alpha6
03/11/2011
31
yes
1.2.1
03/25/2011
10
(commits made to 1.2.0 to create 1.2.1)
no, criterium lib does not run on it
1.3.0-alpha7
05/13/2011
32 (since 1.3.0-alpha6)
yes
1.3.0-alpha8
05/27/2011
11
yes
1.3.0-beta1
06/21/2011
4
yes
1.3.0-beta2
08/26/2011
12
yes
1.3.0-beta3
09/02/2011
4
yes
1.3.0
09/23/2011
4  (212 since 1.2.0)
yes
1.4.0-alpha1
10/07/2011
10
yes
1.4.0-alpha2
10/25/2011
9
yes
1.4.0-alpha3
12/13/2011
22
yes
1.4.0-alpha4
01/13/2012
6
yes
1.4.0-alpha5
01/27/2012
6
no, same as 1.4.0-beta1
1.4.0-beta1
02/03/2012
0 (6 since 1.4.0-alpha4)
yes
1.4.0-beta2
02/29/2012
10
yes
1.4.0-beta3
03/01/2012
1
no, too similar to 1.4.0-beta2
1.4.0-beta4
03/09/2012
5 (6 since 1.4.0-beta2)
yes
1.4.0-beta5
03/13/2012
2
no, too similar to 1.4.0-beta4
1.4.0-beta6
03/30/2012
13 (15 since 1.4.0-beta4)
yes
1.4.0-beta7
04/10/2012
3
no, too similar to 1.4.0
1.4.0
04/15/2012
2 (5 since 1.4.0-beta6, 89 since 1.3.0)
yes
1.5.0-alpha1
05/18/2012
28
yes
1.5.0-alpha2
06/16/2012
11
yes
1.5.0-alpha3
07/21/2012
4
yes
1.5.0-alpha4
08/18/2012
26
yes
1.5.0-alpha5
10/04/2012
17
yes
1.5.0-alpha6
10/07/2012
1
no, too similar to 1.5.0-alpha5
1.5.0-alpha7
10/16/2012
1
no, too similar to 1.5.0-alpha5
1.5.0-beta1
10/22/2012
12 (14 since 1.5.0-alpha5)
yes
1.5.0-beta2
12/11/2012
8
yes
1.5.0-RC1
12/22/2012
2
no, too similar to 1.5.0-beta10
1.5.0-RC2
01/12/2013
0
no, same as 1.5.0-RC1
1.5.0-RC3
01/25/2013
1
no, too similar to 1.5.0-beta10
1.5.0-RC4
01/29/2013
1
no, too similar to 1.5.0-beta10
Leaving out the flurry of RC5, RC6, beta7, beta8, and beta9
1.5.0-beta10
02/05/2013
9 (since 1.5.0-RC4, 13 since 1.5.0-beta2)
yes
1.5.0-beta11
02/07/2013
2
no, too similar to 1.5.0-beta10
1.5.0-beta12
02/08/2013
3 (5 since 1.5.0-beta10)
yes
1.5.0-beta13
02/09/2013
2
no, too similar to 1.5.0-beta12
1.5.0-RC14
02/09/2013
4 (6 since 1.5.0-beta12)
yes
1.5.0-RC15
02/10/2013
2
no, too similar to 1.5.1
1.5.0-RC16
02/13/2013
1
no, too similar to 1.5.1
1.5.0-RC17
02/22/2013
1
no, too similar to 1.5.1
1.5.0
03/01/2013
1
no, too similar to 1.5.1
1.5.1
03/10/2013
1 (6 since 1.5.0-RC14, 138 since 1.4.0)
yes
1.6.0-alpha1
10/25/2013
50
yes
1.6.0-alpha2
11/07/2013
3
yes
1.6.0-alpha3
11/22/2013
18
yes
1.6.0-beta1
02/14/2014
29
yes
1.6.0-beta2
02/27/2014
6
yes
1.6.0-RC1
03/11/2014
2 (108 since 1.5.1)
yes
1.6.0-RC2
03/21/2014
3
yes
1.6.0-RC3
03/23/2014
3
yes
1.6.0-RC4
03/24/2014
1
no, identical to 1.6.0
1.6.0
03/25/2014
0 (115 since 1.5.1)
yes
1.7.0-alpha1
08/06/2014
2
no, too similar to 1.6.0
1.7.0-alpha2
09/05/2014
29
yes
1.7.0-alpha3
10/26/2014
13
yes
1.7.0-alpha4
11/14/2014
7
yes
1.7.0-alpha5
01/10/2015
14
yes
1.7.0-alpha6
03/31/2015
28
yes
1.7.0-beta1
04/10/2015
6
yes
1.7.0-beta2
04/24/2015
7
yes
1.7.0-beta3
05/13/2015
7
no, too similar to 1.7.0-RC1
1.7.0-RC1
05/21/2015
1
yes
1.7.0-RC2
06/17/2015
4
no, identical to 1.7.0
1.7.0
06/30/2015
0 (118 since 1.6.0)
yes
1.8.0-alpha1
07/17/2015
3
no, too similar to 1.7.0
1.8.0-alpha2
07/17/2015
17
yes
1.8.0-alpha3
07/29/2015
7
yes
1.8.0-alpha4
08/03/2015
15
yes
1.8.0-alpha5
09/11/2015
13
yes
1.8.0-beta1
10/13/2015
17
yes
1.8.0-beta2
10/27/2015
8
no, too similar to 1.8.0-RC1
1.8.0-RC1
11/10/2015
1
yes
1.8.0-RC2
11/16/2015
3
yes
1.8.0-RC3
12/02/2015
5
yes
1.8.0-RC4
12/16/2015
3
yes
1.8.0-RC5
01/11/2016
2
no, identical to 1.8.0
1.8.0
01/19/2016
0 (94 since 1.7.0)
no