brexhq / substation

Substation is a toolkit for routing, normalizing, and enriching security event and audit logs.
https://substation.readme.io
MIT License
330 stars 21 forks source link

chore: upgrade and pin to Go1.19 #47

Closed shellcromancer closed 1 year ago

shellcromancer commented 1 year ago

Description

Moves all containers to pinned versions of Go 1.19, and updates the minimum supported version as well.

Motivation and Context

This change reduces the risk of an ambiguous Go version from being deployed without specifying a container tag. It also moves the project's devlopment environment up to the latest stable release to unlock new Go features/updates such as generics and general performance improvements. The current development version Go1.17 is no longer supported and does not receive security fixes so it needs to be upgraded.

How Has This Been Tested?

At Brex we have been using Go1.19 in production since Substation v0.4.0 due the container not specifying a tag, there have been no issues with this version.

Types of changes

Checklist: