PhoenixframeworkChanges-20150721

josevalim:eaea25faff84dbda4977b4ba9c034f204ee4997e

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

Phoenix.Router.Route から Controllerの変更を読み取らないように実装と、明示的にドキュメントに記載が実行されました。

josevalim:7fce8eea552c87bbee45c880ebcf8bdb70f8af54

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

Socket と channels にてもトラッキングの依存を避けるために新規に tear_alias メソッド の追加とドキュメントに追記がなされました。
tear_alias に関しては、Elixir v1.1では必要なくなるようになるようですが、現状処置のような形ですね。

josevalim:207447ea75d03b42413d437b6c9dd02ed5fd8adf

ファイル名
lib/phoenix/pubsub/local.ex
test/phoenix/pubsub/local_test.exs
test/shared/pubsub_test.exs

ETSテーブルにローカルトピックを保存するように修正され、テストが修正、追加されました。

josevalim:47dee5f3ae41a04f8afbfc57879547e918b84924

ファイル名
lib/phoenix/pubsub.ex
lib/phoenix/pubsub/pg2.ex
lib/phoenix/pubsub/pg2_server.ex
lib/phoenix/transports/long_poll/server.ex
test/phoenix/pubsub/pubsub_test.exs

今まではPubSubを順序で定義していかなければならなかったようですが、今回の実装によりディスパッチテーブルの定義に対してPubSubにアダプターを定義することにより定義が可能になりました。