1.16-1.17: Lazy Loading Era
Go 1.16 e 1.17 - Era do lazy loading e módulos obrigatórios
Visão geral
Go 1.16 (Fevereiro 2021)
🎯 Mudança mais importante: módulos agora são obrigatórios
# GO111MODULE agora ON por padrão
# GOPATH mode descontinuado para novos projetos
GO111MODULE=on # Padrão (não precisa mais definir!)🔄 Comandos de Build Não Modificam go.mod
📦 go install com Versões
🚫 Module Retraction
🔒 GOVCS - Controle de VCS
📝 Padrão "all" redefinido
🗂️ Embed package
Outras melhorias
Go 1.17 (Agosto 2021)
🚀 Lazy Module Loading
✂️ Module Graph Pruning
📋 Dois blocos de require
🔢 Dependências transitivas explícitas
📊 go mod graph melhorado
go mod graph melhorado🛠️ Mudanças no go get
go getOutras melhorias
Migrando de 1.15 → 1.16 → 1.17
Passo 1: Atualizar para 1.16
Passo 2: Atualizar para 1.17
Verificar mudanças
Checklist de atualização
Para Go 1.16
Para Go 1.17
Recursos adicionais
Resumo: Por que essas versões são importantes?
Feature
Impacto
Last updated