Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

(red star) Likely to be an issue in the future

Compilers / Interpreters

NameCurrentRelease DateSupportStatusCommentLatestRelease DateSupportRHEL
/CentOS 7
8RHEL
/CentOS 8
9Upgrade ReleaseDefault
C++ [1][2]
4
8.
8
3.
5
1
2015
2019-
06-23
02
2021
2029-05
-31
(green star)
(blue star)Provided by O.S.
10
13.
2
1
2020
2023-
07-23
04-
4
8.
8
3.
5
1 (tick)
8
11.3.1-→ Now
Java
11
17 [1][2]
11
17.0.
7
6
2020
2021-
04-23
09
2024Python 2
2027-10
(adoptopenjdk)(green star)11.0.2 widely used as its provided by RedHat

14.0.2 11.0.8 (LTS)

2020-07-16
2020-07-14TBD
2024-1011.0.211.0.7-
(blue star)Provided by RHEL 8

17.0.11

2024-042027-1017.0.6 (tick)17.0.7-→ Now
Java 21 [1][2]----Provided by RHEL 9

21.0.3

2024-042029-1221.0.2 (tick)21.0.3--
Python 3.8 
[1][2]
2
3.
7
8.
16
6
2019
2020-
03-04
09
2019
2024-10
-19
(star)
(green star)
ACS moved to Python

3
in 2020AUG2
.
7
8.
18
12
2020
2021-
04-20
08
2020
2024-
01-01
10
2
3.
7
8.
5
6--
2.7.17
-
Python 3.12 [1][2]3.
6
12.
9
0
2019
2023-
07-02
10
2019
2028-
12-18
10
(green star)
(blue star)
3.
8
12.
5
4
2020
2024-
07-20
062028-103.
4
12.
10
13.
6.8 / 3.8.0
12.4-2023DEC → Now
Python 3.15 [1][2]----
-------

Standards

...

Now-08-2018-OCT Now02020-OCT02020-OCT2a 902020-OCT20-16-2008-12-032020-APR2020AUG
C
NameRelease DateCompiler SupportCompatible SinceDropped CompatibilityDefault
c901990Beginning?Beginning2016OCTBeginning → 2016OCT
c992000-03>= 4.12016OCT-2016OCT → 2022APR
c112011-12>= 4.92018OCT--
c172018-10>= 8.12020OCT-2022APR→ Now
c2x->= 9.1Not Compatible--
c23TBD-Not Compatible--
C++
NameRelease DateCompiler SupportCompatible SinceDropped CompatibilityDefault
C++981998-10Beginning?Beginning2022APRBeginning → 2018OCT
C++0x->= 4.32018OCT-2018OCT → 2022APR
C++112011-08>= 4.72018-OCT2018OCT--
C++142014-08>= 5.12020OCT--
C++172017-12>= 8.12020OCT-2022APR → Now
C++2a->= 8.12020OCT--
C++202020-12>= 11.1Not Compatible--
C++2b->= 11.1Not Compatible--
C++23TBD-Not Compatible--
Java
NameRelease DateCompiler SupportCompatible SinceDropped CompatibilityDefault
Java Classic--Beginning-Beginning → Now
Java Modules--Not Compatible--
Python
NameRelease DateInterpreter SupportCompatible SinceDropped CompatibilityDefault
Python 22000-10>= 2.0Beginning2022FEBBeginning → 2020JUN
Python 3.62019-07>= 3.6.92020APR2022FEB2020AUG → 2021DEC
Python 3.82020-09>= 3.8.62022FEB2023DEC2022FEB → 2023OCT
Python 3.122023-10>=3.12.02023DEC-2023DEC → Now
Python 3.15->=3.15.0---