1.13

  • 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).

Last updated