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

Go Proposal Weekly Digest

Go言語のproposal更新を毎週お届け

W17

2026年 第17週

10件のProposal更新

#75260active

crypto/x509: add support for Relative OIDs

crypto/x509 パッケージが RELATIVE-OID(相対オブジェクト識別子)を含む証明書を正しくパースできない問題を解決するためのプロポーザルです。新興のTLS仕様(Merkle Tree Certificates等)がこの ASN.1 型を使用しており、Go の X.509 パーサーの仕様準拠性を高めることが目的です。

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

crypto/x509: add Certificate.RawSignatureAlgorithm

crypto/x509 パッケージの CertificateCertificateRequestRevocationList 構造体に RawSignatureAlgorithm []byte フィールドを追加することを提案するものです。これにより、Goが認識しない署名アルゴリズムを使用した証明書でも、その署名アルゴリズム識別子(AlgorithmIdentifier)のDERエンコードされたバイト列に直接アクセスできるようになります。

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

crypto/x509: support SSL\\_CERT\\_FILE on darwin

crypto/x509 パッケージにおいて、現在 Unix 系(macOS を除く)でのみ有効な環境変数 SSL_CERT_FILE および SSL_CERT_DIR を、darwin(macOS)でもサポートするよう提案するものです。これにより、Goプログラムのバイナリを変更せずに証明書の検証ルートをユーザーが制御できるようになります。

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

crypto/tls: implement MLKEM1024 key exchange

crypto/tls パッケージに、耐量子暗号アルゴリズム MLKEM1024 の鍵交換サポートを追加するproposalです。CNSA 2.0(米国家安全保障アルゴリズムスイート 2.0)への準拠を必要とするシステム向けに、CurveID 定数1つの追加という最小限のAPIで実現します。

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

crypto/x509,crypto/tls: add ML-DSA support

crypto/x509 および crypto/tls パッケージに、耐量子計算機暗号の署名アルゴリズムである ML-DSA(Module-Lattice-Based Digital Signature Algorithm、FIPS 204)のサポートを追加するproposalです。量子コンピュータの実用化タイムラインが従来予測より大幅に前倒しになったことを受け、Go標準ライブラリでのポスト量子署名対応を具体的に実現します。

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

crypto/mldsa: new package

crypto/mldsaパッケージを新たにGo標準ライブラリに追加するproposalです。Go 1.26で内部実装されたポスト量子署名アルゴリズムML-DSA(FIPS 204規格)を、Go 1.27でパブリックAPIとして公開することを提案しています。

likely_accept accepted
詳細を見る
#62146declined

database/sql: export convertAssign as DefaultConvertAssign

database/sql パッケージ内部の非公開関数 convertAssignDefaultConvertAssign として公開する提案です。この提案は重複する上位issue (#67546) が「likely accept」に移行したため、重複として却下(declined as duplicate)されました。

active declined
詳細を見る
#78612declined

uuid: rename Nil to Zero

Go標準ライブラリへのuuidパッケージ追加(Issue #62026)で承認されたuuid.Nil()関数について、その名称をuuid.Zero()に変更することを求めるプロポーザルです。最終的にこの改名提案は却下され、Nilという名前が維持されることになりました。

likely_decline declined
詳細を見る
#67546likely_accept

database/sql/driver: allow driver to entirely override Scan

database/sql/driver パッケージに RowsColumnScanner インターフェースと sql.ConvertAssign 関数を追加し、SQLドライバーが行スキャン処理を完全に制御できるようにするProposalです。これにより、ドライバーは driver.Value を経由せずにユーザー提供の任意の型へ直接値をスキャンできるようになります。

active likely_accept
詳細を見る
#77986likely_accept

x/tools/go/analysis/passes/modernize: vars for atomic, embedlit, errorsastype, plusbuild, stringscut, stditerators

golang.org/x/tools/go/analysis/passes/modernize パッケージにすでに実装済みで内部的に使用されている6つのアナライザー(atomicembedliterrorsastypeplusbuildstringscutstditerators)を、公開された(エクスポートされた)変数としてAPIに追加するproposalです。機能の追加ではなく、既存機能のAPIとしての公開が目的です。

active likely_accept
詳細を見る