Following the release of Oak 1.10 we have started to make (even-numbered) stable releases directly from trunk:
Starting with 1.50.0, these require Java 11.
We currently support one maintenance branch:
The following branches have reached “end of life”:
2014-12 +---------------------------------------------------------------\ 1.0 2015-12 +------------------------------------------------------\ 1.2 | 1.0.25 2016-12 +---------------------------------------------\ 1.4 | 1.2.22 | 1.0.35 2017-12 +------------------------------------\ 1.6 | 1.4.18 | 1.2.27 | 1.0.39 min JDK 8 -> 2018-03 +---------------------------\ 1.8 | 1.6.1 | 1.4.21 | 1.2.29 | 1.0.42 2018-06 | | 1.8.4 | 1.6.12 | 1.4.22 | | 2018-09 | | 1.8.8 | 1.6.14 | 1.4.23 | 1.2.30 | 2018-12 | | 1.8.10 | 1.6.15 | | | 2019-03 +------------------\ 1.10 | 1.8.13 | 1.6.16 | 1.4.24 | 1.2.31 \ EOL 2019-06 | | 1.10.3 | 1.8.14 | 1.6.17 | | 2019-09 | | 1.10.5 | 1.8.17 | | | 2019-12 | | 1.10.7 | 1.8.18 | 1.6.18 | | 2020-01 +--------\ 1.22 | 1.10.8 | 1.8.19 | 1.6.19 | 1.4.25 | JDK 14 comp -> 2020-03 +-+ 1.26 | 1.22.2 | 1.10.8 | 1.8.21 | 1.6.20 | 1.4.26 | 2020-06 +-+ 1.30 | 1.22.3 \ EOL | 1.8.22 | | | 2020-09 +-+ 1.34 | 1.22.4 | 1.8.23 | | | 2020-12 +-+ 1.36 | 1.22.5 | 1.8.24 | | \ EOL 2021-03 +-+ 1.38 | 1.22.6 | | | 2021-06 +-+ 1.40 | 1.22.7 | | 1.6.21 \ EOL 2021-09 | | 1.22.8 | | 2021-12 | | 1.22.9 | 1.8.25 | 1.6.22 2022-03 +-+ 1.42 | 1.22.11 | 1.8.26 | 1.6.23 2022-06 | | \EOL \ EOL 2022-09 +-+ 1.44 | 1.22.12 2022-12 +-+ 1.46 | 1.22.13 min JDK 11 -> 2023-03 +-+ 1.50 | 1.22.14 2023-06 +-+ 1.52 | 1.22.15 Guava shaded -> 2023-09 +-+ 1.56 | 1.22.17 2023-12 +-+ 1.60 |
The comments on the left side refer to backwards-incompatible changes, which, by default, are not ported to maintenance branches.
“JDK 14 comp” refers to issue OAK-7358, which was necessary to keep compatiblity with JDK 14.
“Guava shaded” refers to issue OAK-10323, which was necessary to remove all API usages of the Guava library (Oak now internally uses a shaded copy of Guava, which is not visible in Oak APIs anymore).