We should consider upgrading etcd to v3.4. There's a couple of significant improvements that we could probably benefit from. Additionally, etcd now recommends 3.3.18+, and 3.4.2+ as minimal versions for production.
One important thing to notice is that etcd 3.4 switched to go modules and is now known as the go.etcd.io/etcd/v3 module, which signifies we will need to update the import path in our codebase.
We might have to wait for 3.5: https://github.com/etcd-io/etcd/issues/11154
For multiple reasons (described in https://github.com/sensu/sensu-go/issues/3760#issuecomment-630353334), we must wait for etcd v3.5 to update etcd, bolt, and go.
@eric to comment.
I have no comment 馃槵
@eric This made my day :laughing:
Will the real @echlebek please stand up.
We can track the v3.5 milestone here: https://github.com/etcd-io/etcd/milestone/37