#3939activespec: remove string(int)string(int) という、整数を文字列に変換する言語仕様上の型変換を、将来のGoバージョンで廃止することを検討するproposalです。今回、長期間「保留」状態だったこの提案が、正式に「active」(毎週のproposalレビュー会議で審議される)ステータスへ移行しました。 新規提案詳細を見る
#72059activego/types: add StrictlyComparable functiongo/typesパッケージに、ある型が「厳密に比較可能(strictly comparable)」かどうかを判定するStrictlyComparable関数を新設するproposalです。ジェネリクスのcomparable制約を満たすかどうかを、静的解析ツールから正確に検査できるようにすることが目的です。 新規提案詳細を見る
#75047activetesting: add goroutine labels to testsテスト実行時に各goroutineへtest.nameなどのpprofラベルを自動付与し、複数のテストが同時実行されている際に「どのgoroutineがどのテストに属するか」を容易に特定できるようにする提案です。 新規提案詳細を見る
#77441activenet/http: add Server.HandleRequestnet/http.Serverが内部で行っているリクエスト処理(OPTIONS *への応答、DefaultServeMuxへのフォールバック、パニックのリカバリ)を、外部から任意のResponseWriter/Requestペアに対して適用できるようにする新メソッドを追加する提案です。 新規提案詳細を見る
#77518activenet/http: server.Start and server.StartTLSnet/http.Server に、リスナーの準備が完了してから制御を返す Start / StartTLS メソッドを追加する提案です。現在の ListenAndServe は呼び出し元をブロックし続けるため、非同期にサーバーを起動しつつ「起動完了」を検知する標準的な手段がありませんでした。 新規提案詳細を見る
#77704activex/crypto/acme: support standards compliant order finalizationx/crypto/acme パッケージにおいて、ACME(RFC 8555)の証明書発行フロー(Order Finalization)を仕様準拠の方法で実行できる新APIを追加する提案です。既存の CreateOrderCert が一部CAの非標準的な挙動に依存している問題を解消します。 新規提案詳細を見る
#79810activespec: document that certain composite types have a fixed (but unspecified) size independent of compositionGo言語仕様において、スライス・ポインタ・関数・非空インターフェース・マップ・チャネルの各型のサイズは、その型の具体的な構成要素に依存せず常に一定(ただし未規定)であることを明文化する提案です。これにより、これまでコンパイラが拒否していた一部の再帰的型定義が正しく型検査できるようになります。 新規提案詳細を見る
#80449activego/types: add Scope.Elements iteratorgo/typesパッケージのScope型に対し、スコープ内のオブジェクト(識別子)を名前順に走査できるイテレータElements() iter.Seq[Object]を追加する提案です。既存のNames()+Lookup()による定型的なループを、Go 1.23で導入されたrange-over-funcを使ってより簡潔に書けるようにします。 新規提案詳細を見る
#80058likely_acceptnet/http: add MethodQuery constantHTTP QUERYメソッド(RFC 10008で定義された、GETとPOSTの間を埋める安全かつべき等なメソッド)に対応するhttp.MethodQuery定数を、net/httpパッケージに追加する提案です。 active likely_accept詳細を見る
#77020holdcmd/go: add -buildversion build flaggo build/go install実行時に、ビルドプロセス側が把握しているバージョン文字列を明示的に指定できる新フラグ-buildversionを追加する提案です。これによりruntime/debug.BuildInfo.Main.Versionに反映されるバージョン情報を、VCS(バージョン管理システム)情報に頼らずに設定できるようになります。 active hold詳細を見る