Update readme version table
diff --git a/build/docker/README.md b/build/docker/README.md
index 3cb1a32..2a338b4 100644
--- a/build/docker/README.md
+++ b/build/docker/README.md
@@ -150,53 +150,52 @@
## Core Tool Versions per Dockerfile ##
-Last updated: October 1, 2017
+Last updated: March 5, 2024
-| Tool | ubuntu-xenial | ubuntu-bionic | Notes |
+| Tool | ubuntu-focal | ubuntu-jammy | Notes |
| :-------- | :------------ | :------------ | :---- |
-| ant | 1.9.6 | 1.10.3 | |
-| autoconf | 2.69 | 2.69 | |
-| automake | 1.15 | 1.15.1 | |
-| bison | 3.0.4 | 3.0.4 | |
-| boost | 1.58.0 | 1.65.1 | |
-| cmake | 3.5.1 | 3.10.2 | |
-| cppcheck | 1.72 | 1.82 | |
-| flex | 2.6.0 | 2.6.4 | |
-| libc6 | 2.23 | 2.27 | glibc |
-| libevent | 2.0.21 | 2.1.8 | |
-| libstdc++ | 5.4.0 | 7.3.0 | |
-| make | 4.1 | 4.1 | |
-| openssl | 1.0.2g | 1.1.0g | |
-| qt5 | 5.5.1 | 5.9.5 | |
+| ant | 1.10.7 | 1.10.12 | |
+| autoconf | 2.69 | 2.71 | |
+| automake | 1.16.1 | 1.16.5 | |
+| bison | 3.5.1 | 3.8.2 | |
+| boost | 1.71.0 | 1.74.0 | |
+| cmake | 3.16.3 | 3.22.1 | |
+| cppcheck | 1.90 | 2.7 | |
+| flex | 2.6.4 | 2.6.4 | |
+| libc6 | 2.31 | 2.35 | glibc |
+| libevent | 2.0.16 | 2.0.16 | |
+| libstdc++ | 10.5.0 | 10.5.0 | |
+| make | 4.2.1 | 4.3 | |
+| openssl | 1.1.1f | 3.0.2 | |
+| qt5 | 5.12.8 | 5.15.3 | |
## Compiler/Language Versions per Dockerfile ##
-| Language | ubuntu-xenial | ubuntu-bionic | Notes |
+| Language | ubuntu-focal | ubuntu-jammy | Notes |
| :-------- | :------------ | :------------ | :---- |
| as of | Mar 06, 2018 | Jul 1, 2019 | |
-| as3 | | 4.6.0 | |
-| C++ gcc | 5.4.0 | 7.4.0 | |
-| C++ clang | 3.8 | 6.0 | |
-| C# (mono) | 4.2.1.0 | 4.6.2.7 | |
-| c\_glib | 2.48.2 | 2.56.4 | |
+| as3 | 4.6.0 | 4.6.0 | |
+| C++ gcc | 9.4.0 | 11.4.0 | |
+| C++ clang | 13.0.0 | 13.0.0 | |
+| c\_glib | 3.2.12 | 3.2.12 | |
| cl (sbcl) | | 1.5.3 | |
| d | 2.087.0 | 2.087.0 | |
-| dart | 2.0.0 | 2.4.0 | |
+| dart | 2.7.2-1 | 2.7.2-1 | |
| delphi | | | Not in CI |
-| erlang | OTP-20 | OTP-25 | |
-| go | 1.15.10 | 1.16.2 | |
-| haxe | 3.2.1 | 3.4.4 | THRIFT-4352: avoid 3.4.2 |
-| java | 1.8.0\_191 | 17 | |
-| js | Node.js 6.17.1, V8 5.1.281.111, npm 3.10.10 | Node.js 10.18.0, V8 6.8.275.32, npm 6.13.4 | |
-| lua | | 5.2.4 | Lua 5.3: see THRIFT-4386 |
-| netstd | 7.0 | 7.0 | |
-| nodejs | 6.16.0 | 10.16.0 | |
-| ocaml | | 4.05.0 | THRIFT-4517: ocaml 4.02.3 on xenial appears broken |
-| perl | 5.22.1 | 5.26.1 | |
-| php | 7.0.32 | 7.2.19 | |
-| python | 2.7.12 | 2.7.15 | |
-| python3 | 3.5.2 | 3.6.8 | |
-| ruby | 2.3.1p112 | 2.5.1p57 | |
+| erlang | OTP-25.3.2.9 | OTP-25.3.2.9 | |
+| go | 1.21.7 | 1.21.7 | |
+| haxe | 4.2.1 | 4.2.1 | |
+| java | 17 | 17 | |
+| js | Node.js 16.20.2, npm 8.19.4 | Node.js 16.20.2, npm 8.19.4 | |
+| lua | 5.2.4 | 5.2.4 | Lua 5.3: see THRIFT-4386 |
+| netstd | 8.0.200 | 8.0.200 | |
+| nodejs | 16.20.2 | 16.20.2 | |
+| ocaml | 4.08.1 | 4.13.1 | |
+| perl | 5.30.0 | 5.34.0 | |
+| php | 7.4.3 | 8.1.2 | |
+| python2 | 2.7.18 | | |
+| python3 | 3.8.10 | 3.10.12 | |
+| ruby | 2.7.0p0 | 3.0.2p107 | |
| rust | 1.65.0 | 1.65.0 | |
| smalltalk | | | Not in CI |
-| swift | | 5.1.4 | |
+| swift | 5.7 | 5.7 | |