Database, Java, Python, Docker, Kubernetes, and Image Versions

Database, Java, Python, Docker, Kubernetes, and Image Versions

Paris (under construction)

Package

Recommended Version

Release date

Notes

Java 11

Java 11 (LTS)

Minimum: Java SE 11.0.24

Target: Java SE 11.0.26

Java 17 (LTS)

Acceptable: Java SE 17.0.10

Target: Java SE 17.0.12

Java 21 (latest LTS)

Acceptable: Java SE 21.0.04

Target: Java SE 21.0.06

 

2024-7-16

2025-01-21

 

2024-07-16

Latest: 2025-01-21

 

24-07-16

Latest: 2025-01-21

 

Java SE 11 EOSL dates: September 2026 for Oracle, September 2026 for Azul, October 2024 for Red Hat

 

Java SE 17: EOSL September 2024 for Oracle

 

source: JDK Releases

source: Java Archive | Oracle

Python 3

Acceptable 3.9.21

Target: 3.13.2

2022-11-12

2024-10-07

security fixes available through: 2025-10

security fixes available through: 2028-10

source: https://en.wikipedia.org/wiki/History_of_Python

Go

Acceptable: go1.22.12

Target: go1.23.6

2025-02-04

2025-02-04

source: 

pip

target: 25.0.1

2025-02-09

source: https://pip.pypa.io/en/stable/news/
Usually pip is used to install Python Modules during the image creation, but not during the runtime

Docker

Target: 28.1.1

Minimum: 27.5.1

2025-04-18

2025-01-22

source: https://docs.docker.com/engine/release-notes/

Kubernetes

Target: 1.32.3

2025-03-11

source: https://kubernetes.io/releases/

kubectl

Target: 1.32.3

2025-03-11

source: https://kubernetes.io/releases/

keycloak

Target: 26.1.3

Acceptable: 26.0.10

2025-02-28

2025-05-28

 

 

source: Releases · keycloak/keycloak · GitHub

usage: reference implementation

Istio

Acceptable: 1.25

2025-03-03

source: Istio / Supported Releases

usage: reference implementation

Helm

 

Target: v3.17.3

Acceptable: 3.17.1

2025-04-07

2023-02-12

source: https://github.com/helm/helm/releases

Ubuntu

Target: 24.04.2 LTS

Acceptable: 22.04.5 LTS

2025-02-25

2024-09-12

 

source: https://wiki.ubuntu.com/Releases

curl (currently use 7.80.0)

8.12.1

2025-04-02

source: https://curl.se/docs/releases.html
Curl could be used in jobs to access/test APIs, but it it needs to be checked
Curl docker images are not used in ONAP, but maybe curl command is used inside an image.

busybox

Acceptable: 1.37.0

2024-09-26

source: https://git.busybox.net/busybox/

OpenSSL

Target: 3.5.0

Target: 3.4.1

Target: 3.3.3

2025-04-08

2025-02-11

2025-02-11

TLS 1.3 support is mandatory and must follow IETF RFC 8446

ONAP acceptable cipher configuration must follow IANA recommendations

source: https://www.openssl.org/

OpenSSH

Target: 10.0, 10.0p2

Target: 9.9, 9.9p2

2025-04-09

2025-02-18

ONAP acceptable cipher configuration must follow OpenSSH recommendations.

source: https://www.openssh.com/releasenotes.html

Oslo 

Package

Recommended Version

Release date

Notes

Java 11

Java 11 (LTS)

Minimum: Java SE 11.0.21

Target: Java SE 11.0.23

Java 17 (LTS)

Acceptable: Java SE 17.0.10

Target: Java SE 17.0.12

Java 21 (latest LTS)

Target: Java SE 21.0.04

 

2023-10-17

2023-10-17

 

2022-10-18

Latest: 2024-08-01

 

Latest: 2024-08-01

 

Java SE 11 EOSL dates: September 2026 for Oracle, September 2026 for Azul, October 2024 for Red Hat

 

Java SE 17: To accommodate ODL requirements; EOSL September 2024 for Oracle

 

source: https://en.wikipedia.org/wiki/Java_version_history

source: Java Archive | Oracle

Python 3

Minimum 3.9.19

Target: 3.12.4

2022-11-12

2023-10-02

security fixes available through: 2025-10

security fixes available through: 2028-10

source: https://en.wikipedia.org/wiki/History_of_Python

pip

target: 24.2

Acceptable: 24.1.2

2024-07-28

2024-07-07

 

source: https://pip.pypa.io/en/stable/news/

Docker

Target: 27.2.1

Minimum: 26.0.2

2024-09-09

2024-04-18

source: https://docs.docker.com/engine/release-notes/

 

Kubernetes

Target: 1.31.1

Acceptable: 1.28.14

2024-09-11

2023-09-10

 

 

source: https://kubernetes.io/releases/

kubectl

Target: 1.31.1

Acceptable: 1.28.14+

2024-09-11

2024-09-11

 

 

source: https://kubernetes.io/releases/

not updated below this row

 

 

 

keycloak

Target: 23.0.7

Acceptable: 22.0.5

2024-02-22

2023-10-24

 

 

source: Releases · keycloak/keycloak · GitHub

usage: reference implementation

Istio

Acceptable: 1.21.1+

Acceptable: 1.20.5+

2024-03-13

2023-11-14

 

 

source: Istio / Supported Releases

usage: reference implementation

Helm

Target: 3.13.3

Acceptable: 3.12.3

2023-12-13

2023-08-10

 

source: https://github.com/helm/helm/releases

Ubuntu

Target: 22.04.3 LTS

Acceptable: 20.04.6 LTS

2023-08-10

2023-03-23

 

source: https://wiki.ubuntu.com/Releases

Debian  

need to check with PTL

Target 12.4

2023-12-10

source: https://wiki.debian.org/DebianReleases

Alpine

need to check with PTL

Target: 3.16.9, 3.17.7, 3.18.6

Target: 3.19.0

2024-01-26

2023-12-07

 

source: https://alpinelinux.org/releases/

CentOS

CentOS Linux 7-2009

CentOS 8-Stream

2020-09-29

 

support ends: June 30, 2024

support ends: May 2024

source: https://www.centos.org/

curl  (currently use 7.80.0)

8.5 0

2023-12-06

source: https://curl.se/docs/releases.html

busybox

Acceptable: 1.36.1

2023-05-19

source: https://git.busybox.net/busybox/

OpenSSL

Target: 3.2.0

Target: 3.1.4, 3.0.12

Target: 1.1.1w

2023-11-30

2023-10-24

2023-09-11

 

ONAP acceptable cipher configuration must follow IANA recommendations

source: https://www.openssl.org/

OpenSSH

Target: 9.6, 9.6p1

Target: 9.5/9.5p1

2023-12-18

2023-10-04

ONAP acceptable cipher configuration must follow OpenSSH recommendations.

source: https://www.openssh.com/releasenotes.html

Cassandra

Acceptable: 4.1.4

Acceptable: 4.0.12

2024-02-14

2024-01-23

 

source: https://cassandra.apache.org/_/download.html

MongoDB

Acceptable: 6.0.14

Acceptable: 5.0.25

Acceptable: 4.4.29

2024-02-28

2028-02-28

2028-02-28

previous versions of 4.0, 5.0, 6.0 may skip peer certificate validation which may result in untrusted connections to succeed.

 

source: https://www.mongodb.com/docs/manual/release-notes/

MariaDB (use 10.5.8); need to check;

MariaDB-operator 0.34.0

Acceptable: 11.1.3, 11.0.4, 10.11.6, 10.10.7, 10.6.16

2023-11-13

source: https://mariadb.com/kb/en/release-notes/, https://en.wikipedia.org/wiki/MariaDB

Postgresql

NOTE that these releases fix a security bug in the previous minor releases.

Acceptable: 16.2

Acceptable: 15.6

Acceptable: 14.11

Acceptable: 13.14

Acceptable: 12.18

 

 

2024-02-08

2024-02-08

2024-02-08

2024-02-08

2024-02-08

 

 

Final release: 2028-11-09

Final release: 2027-11-11

Final release: 2026-11-12

Final release: 2025-11-13

Final release: 2024-11-14

https://www.postgresql.org/support/versioning/

Camunda

(check with SO team)

Acceptable: 8.4.0, 8.3.5, 8.2.20, 8.1.22

2024-01-08

 

source: https://docs.camunda.org/get-started/quick-start/

OpenDayLight

(check with Dan)

Potassium

2024-02-24

 

https://www.opendaylight.org/

Kafka

(Strimzi: 0.43.0)

Acceptable: 3.6.1

Acceptable: 3.6.0

Acceptable: 3.5.2

2023-12-07

2023-10-10

2023-12-23

Do not use 3.3.0 because it contains a significant bug

Do not use 3.2.2 because it contains a significant bug

 

source: https://kafka.apache.org/downloads

etcd

Target: 3.5.11

Acceptable: 3.4.28

2023-12-7

2023-11-23

 

 

in multicloud k8s

https://github.com/etcd-io/etcd/releases

redis

need to check with DCAE (maybe deprecated)

Acceptable: 7.2.4

Acceptable: 7.0.15

Acceptable: 6.2.14

Acceptable: 6.0.20

2024-01-09

24-01-09

23-10-18

2023-07-10

Upgrade urgency: SECURITY, contains fixes to security issues.

Upgrade urgency: SECURITY, contains fixes to security issues.

Upgrade urgency: SECURITY, contains fixes to security issues.

Upgrade urgency: SECURITY, contains fixes to security issues.

in DCAE, VFC

source: https://github.com/redis/re

 

Elasticsearch

Acceptable: 8.12.0

Acceptable: 8.11.4

Acceptable: 8.6.2

Acceptable: 7.17.17

2024-01-17

2024-01-11

2023-02-16

2024-01-23

EOSL: The later of 2024-08-10 or 6 months after the release date of 9.0 (TBD)

EOSL: The later of 2024-08-10 or 6 months after the release date of 9.0 (TBD)

Comments