Pular para o conteúdo
- A ferramenta
go agora assume como padrão o download de módulos do “mirror” público em https://proxy.golang.org, e também o padrão para validar os módulos baixados (independentemente da fonte) usa banco de dados de checksum público em https://sum.golang.org.
- Se você tiver um código privado, provavelmente deve definir a configuração GOPRIVATE (como
go env -w GOPRIVATE="*.corp.com,github.com/secret/repo") ou em variações mais refinadas GONOPROXY ou GONOSUMDB que suportam casos de uso menos frequentes.
GO111MODULE=auto ativa o modo de módulo se algum go.mod for encontrado, mesmo dentro de GOPATH. (Antes do Go 1.13, GO111MODULE=auto nunca habilitaria o modo de módulo dentro do GOPATH).
- os argumentos de
go get mudaram:
go get -u (sem argumentos) agora apenas atualiza as dependências diretas e indiretas do seu pacote atual e não examina mais o seu módulo inteiro.
go get -u ./... de seu módulo principal atualiza todas as dependências diretas e indiretas de seu módulo e exclui as dependências de teste.
go get -u -t ./... é semelhante, mas também atualiza as dependências de teste.
go get não suporta mais -m (porque ele teria se sobreposto em grande parte a go get -ddevido a outras alterações; geralmente você pode substituir go get -m foo por go get -d foo).