プログラミング言語Go 1.6登場
「Go 1.6」の大きな変更点の1つはnet/httpパッケージにおけるHTTP/2サポートだ。Go 1.6からはHTTP/2のサポートが機能がデフォルトで有効化されている。サーバサイドで利用する機能においてもクライアント再度で利用する機能においてもHTTP/2およびHTTPS/2の機能を利用できる。
「Go 1.6」では、1つ前のバージョンであるGo 1.5で実験的に導入されたベンダディレクトリ機能がデフォルトで有効になっており、vendorの指定を含んだソースコードはデフォルトの設定のままでコンパイルできるようになっている。
これまでcgoを使ってきた場合は「Go 1.6」に注意する必要がある。
というのも、Go 1.6ではGoとCの間でポインタを共有するときのルールが変更されたからだ。新たなデザインではガベージコレクタが動作するGoとCが確実に動作するようになったため、実行時のチェックなどを実施する必要が生じている。このため、変更がもたらすクラッシュを避けるためにコードを変更する必要がある。