Proposal: Upgrade minimum golang version to go 1.16

GSP-15: Release policy has declared our target golang version policy:

storage SHOULD be compatible with the last two golang major versions

Assuming the current version is go 1.14

  • Developer SHOULD develop with go 1.13 OR go 1.14
  • CI should be passed on BOTH go 1.13 AND go 1.14
  • Any error/bug report on go 1.12 MAY mark as wontfix
  • New features included in go 1.14 SHOULD NOT be included

As go 1.17 has been released at 2021-08-16, maybe it’s time for us to upgrade our minimum golang version from go 1.15 to go 1.16.