PhoenixframeworkChanges-20160209

chrismccord:a1a68a2e414b52fdf756017a8909e90cc611f2a3

ファイル名
lib/phoenix/router/route.ex
test/phoenix/router/console_formatter_test.exs
test/phoenix/router/route_test.exs

通信を実施するたびに Plug が init/1 を実施しているむねの報告があり、routeヘルパーをimportする際に init/1 するように修正されました。

josevalim:5e4f7679ef7a91f7555e2c9dcec2157182d58013

ファイル名
lib/phoenix/router.ex
lib/phoenix/router/route.ex
lib/phoenix/socket.ex

コードとドキュメントの改善の実施が行われました。

yolk:3c9aaca065e342f00e3e44bda13a38f655bcc36e

(#1533)
ファイル名

lib/phoenix/controller.ex
lib/phoenix/exceptions.ex
test/phoenix/controller/controller_test.exs

acceptヘッダーがサーバーによって拒否された場合に Phoenix.NotAcceptableError をあげる用に修正されております。
こちらは2015年3月ぐらいに変更された内容を戻した形になるようです。

yolk:693dee79a05b0f494b783e489fc20877da97dc39

(#1533)
ファイル名

lib/phoenix/endpoint/render_errors.ex
test/phoenix/endpoint/render_errors_test.exs

RenderErrors.fetch_format/2 にて Phoenix.NotAcceptableError 発生時もできるだけ許容可能な範囲でフォーマットをレンダリングするように修正が実施されました。

yolk:1b15f941d118cb8480e5fb3d0c18435f2f6c340e

(#1534)
ファイル名

lib/phoenix/endpoint/render_errors.ex

Endpoint.RenderErrors.render/5 にて 停止確認の実施を行っていたところが削除されたのと Endpoint.RenderErrors.fetch_format/2 にて fetch_query_params をみていたのをみなくなりました。

yolk:b52eb7c2374e47a0ad987e0ccab814cdbb429e6b

(#1534)
ファイル名

lib/phoenix/controller.ex
lib/phoenix/exceptions.ex
test/phoenix/controller/controller_test.exs

Phoenix.NotAcceptableError 発生時にも accepts の受け入れは行うように修正されたようです。
RFC 2616 に記載されている内容に合わせたようですね