Proactively. It was in the initial email about the Go 1.9 turndown sent to users. We definitely understand that any code change is painful, no matter how trivial. Supporting legacy APIs on a modern Go runtime seemed like the right balance between keeping up with the language community while bringing along our existing users.
HN user
mogar1980
Note: I work on App Engine. Go 1.11 supports all legacy 1st generation APIs. It's in the first section of the doc [2] that you posted although perhaps we can make this even clearer. We maintained support for these APIs precisely to make this migration extremely straightforward for our existing users as we moved to a more modern underlying technology stack and a version of Go supported by the language community. We absolutely want App Engine to be a place you can confidently build a business upon.
I'm really sorry to hear about your experience. In the spirit of full disclosure, I'm a PM for GCP. Please join the app engine slack channel as suggested before, and we can help you to debug your issue: https://googlecloud-community.slack.com/messages/C0B9ET46S/