Dado el siguiente archivo go.mod:
module foo
go 1.12
require (
github.com/bar/baz v1.0.0
github.com/rat/cat v1.0.0
)
¿Qué go 1.12indica el? ¿Evita compilar el foomódulo contra cualquier otra versión de Go? ¿O es simplemente un indicador de la fooversión Go recomendada / requerida? ¿Es esta una directiva que deberíamos actualizar cada vez que se lanza una nueva versión de go (cada 6 meses)?