■ URI のデフォルトパーサーを RFC3986 準拠にした 7月の開発者会議で URI ライブラリのパーサーを RFC2396 から RFC3986 にしたいというのがあり、とりあえずやってみるか、ということでやってみた。 https://bugs.ruby-lang.org/issues/19266 https://github.com/ruby/uri/pull/107 提案者は build メソッドだけ変えるという話をしていたけど、それはだいぶチグハグな挙動になると感じたので、DEFAULT_PARSER として定義され使われている箇所全てを RFC3986 に対応させた上で、RFC2396 な挙動を使いたい人は URI.parser = `URI::RFC2396_PARSER として戻せるような機構も入れておいた。なお、RFC3986 は _ を含む URI をパースできると