I generally use the command line tool to upgrade from Fedora 27 to Fedora 28. The first upgrade went without a hitch. On a second machine, I ran into a dependency problem requiring that I install the Fedora 28 version of the nss-pem package before starting the upgrade
# dnf install nss-pem-1.0.3-9.fc28 --releasever=28Fedora 28 has the latest version of Go (version 1.10) which is very nice. I haven't paid attention to what the previous versions of Go Fedora comes with since I also install the latest version that is released on golang.org.