メインコンテンツへスキップ
W42

2026年 第42週

7件のProposal更新

対象期間: 10/8〜10/14

#81698likely_accept

maps: add Grow

既存のマップに対して「この後 n 個のエントリを追加する予定がある」と事前に伝え、容量をまとめて確保できるようにする maps.Grow 関数を maps パッケージに追加する提案です。あわせて、maps.Copy もコピー先を自動で事前拡張するように変更されます。

新規提案
詳細を見る
#75800active

x/tools/go/analysis/analysistest: support expectations for related information

golang.org/x/tools/go/analysis/analysistest パッケージの // want コメントを拡張する提案です。これにより、診断(Diagnostic)に付く「関連情報(analysis.RelatedInformation)」も、テストデータ側のコメントで期待値として書けるようになります。

新規提案
詳細を見る
#79043active

crypto/tls: Profiles

crypto/tls にプロファイル(Profile)を導入する提案です。プロファイルとは、名前の付いたセキュリティ設定の一式で、Go チームが管理します。現在の tls.Config では利用者が多数の設定項目を個別に決める必要がありますが、この提案では「Modern」や「FIPS 140」などの方針を1つ選ぶだけで、TLS のバージョン、暗号スイート、鍵交換方式などをまとめて決められるようにします。

新規提案
詳細を見る
#80645active

sync: add new type Counter, a sharded counter

syncパッケージに、論理CPU(P)ごとに分割(シャーディング)して値を持つカウンタ型sync.Counter[T]を追加する提案です。更新が多く読み取りが少ないメトリクス収集のようなカウンタで、コア数が多いマシンでも書き込み性能が落ちないようにすることが目的です。

新規提案
詳細を見る
#29678accepted

net: add MarshalText/UnmarshalText to HardwareAddr, IPNet, IPMask

net.HardwareAddr(MACアドレス)と net.IPMask に MarshalText / UnmarshalText を追加し、JSON などで人が読める文字列としてエンコード・デコードできるようにする提案です。既存データとの互換性を保つため、GODEBUG=netmarshal を使って段階的に移行します。当初は net.IPNet も対象でしたが、最終的に外されました。

likely_accept accepted
詳細を見る
#77441accepted

net/http: add Server.HandleRequest

net/http.Server に HandleRequest メソッドを追加する提案です。ネットワークから読み込んだリクエストでなくても、*http.Request を「サーバーが受信したリクエスト」と同じ扱いで処理できるようになります。具体的には、サーバー内部で行われている前処理(OPTIONS * への応答、ハンドラーの選択、panic の回復とログ出力)をそのまま通せます。

likely_accept accepted
詳細を見る
#79179likely_accept

runtime/pprof: add a (rss) memory profile type

runtime/pprof に新しいプロファイル種別 "memory" を追加する提案です。これまでの heap プロファイルは生存ヒープしか表示しませんでした。新しいプロファイルでは、死んだヒープ、goroutine スタック、ランタイム内部のメモリ、RSS(プロセスが実際に物理メモリ上に持っているサイズ)から推定した非 Go メモリまでを1つの階層ビューで確認できます。プログラムのメモリ使用量全体の内訳がわかるようになります。

active likely_accept
詳細を見る