Supported Go versions

Whenever a new Golang major version is released, Dynatrace adds support for that version. Support for each minor version is added too—see Version matrix for more details.

The Go release policy supports the last two major Go versions. However, Dynatrace decided to support each Go version at least half a year longer so that you have enough time for upgrades.

Go version Vendor released Vendor End of life Supported by Dynatrace until First supported Dynatrace OneAgent version Last supported Dynatrace OneAgent version
1.16 2021/02/16 2022/02/16 2022/08/31 1.215
1.15 2020/08/11 2021/08/11 2022/02/28 1.203
1.14 2020/02/25 2021/02/25 2021/08/31 1.189
1.13 2019/09/03 2020/09/03 2021/03/31 1.179
1.12 2019/02/25 2020/02/25 2020/08/31 1.165
1.11 2018/08/24 2019/08/24 2020/02/28 1.155
1.10 2018/02/16 2019/02/25 2019/08/31 1.143 1.173
1.9 2017/08/24 2018/08/24 2019/06/30 1.129 1.171
1.8 2017/02/16 2018/02/16 2018/12/31 1.129 1.157
1.7 2016/08/15 2017/08/24 2018/12/31 1.129 1.157

Version matrix

Each version range defines Go versions for which OneAgent has built-in support. The upper bound in parentheses specifies the latest version that may be supported via external metadata.

OneAgent versions Go 1.13 Go 1.14 Go 1.15 Go 1.16
v1.179 1.13.0 - -
v1.181 1.13.0 - 1.13.3 - -
v1.183 1.13.0 - 1.13.4 - -
v1.185 1.13.0 - 1.13.5 - -
v1.187 1.13.0 - 1.13.7 - -
v1.189 1.13.0 - 1.13.8 1.14.0 -
v1.191 1.13.0 - 1.13.9 1.14.0 - 1.14.1 -
v1.193 1.13.0 - 1.13.10 1.14.0 - 1.14.2 -
v1.195 1.13.0 - 1.13.11 1.14.0 - 1.14.3 -
v1.197, v1.199 1.13.0 - 1.13.12 1.14.0 - 1.14.4 -
v1.201 1.13.0 - 1.13.14 1.14.0 - 1.14.6 -
v1.203 1.13.0 - 1.13.15 1.14.0 - 1.14.8 1.15.0 - 1.15.1
v1.205 1.13.0 - 1.13.15 1.14.0 - 1.14.9 (1.14.15) 1.15.0 - 1.15.2 (1.15.10)
v1.207 1.13.0 - 1.13.15 1.14.0 - 1.14.10 (1.14.15) 1.15.0 - 1.15.3 (1.15.11)
v1.209 1.13.0 - 1.13.15 1.14.0 - 1.14.12 (1.14.15) 1.15.0 - 1.15.5 (1.15.12)
v1.211 1.13.0 - 1.13.15 1.14.0 - 1.14.14 (1.14.15) 1.15.0 - 1.15.7 (1.15.12)
v1.213 1.13.0 - 1.13.15 1.14.0 - 1.14.15 1.15.0 - 1.15.8 (1.15.12)
v1.215 1.13.0 - 1.13.15 1.14.0 - 1.14.15 1.15.0 - 1.15.10 (1.15.12) 1.16.0 - 1.16.2 (1.16.4)
v1.217 1.13.0 - 1.13.15 1.14.0 - 1.14.15 1.15.0 - 1.15.11 (1.15.12) 1.16.0 - 1.16.3 (1.16.4)
v1.219 1.13.0 - 1.13.15 1.14.0 - 1.14.15 1.15.0 - 1.15.12 1.16.0 - 1.16.4

Up until OneAgent version 1.179, Dynatrace also supported 32-bit executables.

External metadata

Starting with OneAgent version 1.205, OneAgent can support newer Go versions by requesting data from the cluster. When the request is successful and OneAgent receives the necessary data, it can instrument an application that is based on a Go version for which OneAgent doesn't have built-in support.

The version matrix, therefore, has two different upper bounds in each version range. The built-in Go versions are always supported, while the upper bound in parentheses may be supported if OneAgent can get the required data from the server.