- Новый пакет testing/synctest для тестирования конкурентного кода
- encoding/json переписали и сделали быстрее. Новая реализация по умолчанию подключается как encoding/json/v2. Если включить
GOEXPERIMENT=jsonv2, то импорты обновлять не нужно- В вейт-группы добавили метод
Go(func()), чтобы больше не пришлось возиться с wg.Add-
go vet, кстати, теперь репортит о некорректном использовании wg.Add- Также
go vet теперь ругается на строки вида fmt.Sprintf("%s:%d", host, port) и предлагает использовать net.JoinHostPort.- В поставке Go теперь меньше бинарников — только те, что необходимы для сборки и тестирования. Всё остальное теперь доступно через
go toolПро остальные изменения можно почитать в релиз-ноутах.