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

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

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