发布于 2017-05-15 23:55:59 | 153 次阅读 | 评论: 0 | 来源: 网友投递
Phoenix Elixir Web 框架
Phoenix 是函数式编程语言 Elixir 的 Web 开发框架。要求 Elixir v1.0.2+
phoenix 1.3.0-rc.2,1.2.4 和 1.1.9 发布了,
1.3.0-rc.2 更新如下:
Enhancements
[Generator] Add new phx.new
, phx.new.web
, phx.new.ecto
project generators with improved application structure and support for umbrella applications
[Generator] Add new phx.gen.html
and phx.gen.json
resource generators with improved isolation of API boundaries
[Controller] Add current_path
and current_url
to generate a connection's path and url
[Controller] Introduce action_fallback
to registers a plug to call as a fallback to the controller action
[Controller] Wrap exceptions at controller to maintain connection state
[Channel] Add ability to configure channel event logging with :log_join
and :log_handle_in
options
[Channel] Warn on unhandled handle_info/2
messages
[Channel] Channels now distinguish from graceful exits and application restarts, allowing clients to enter error mode and reconnected after cold deploys.
[Router] Document match
support for matching on any HTTP method with the special :*
argument
[Router] Populate conn.path_params
with path parameters for the route
[ConnTest] Add redirected_params/1
to return the named params matched in the router for the redirected URL
[Digester] Add mix phx.digest.clean
to remove old versions of compiled assets
[phx.new] Add Erlang 20 support in phx.new
installer archive
Big Fixes
[Controller] Harden local redirect against arbitrary URL redirection
[Controller] Fix issue causing flash session to remain when using clear_flash/1
Deprecations
[Generator] All phoenix.*
mix tasks have been deprecated in favor of new phx.*
tasks
JavaScript client enhancements
Add ability to pass encode
and decode
functions to socket constructor for custom encoding and decoding of outgoing and incoming messages.
Detect heartbeat timeouts on client to handle ungraceful connection loss for faster socket error detection
Add support for AMD/RequireJS
下载地址
1.3.0-rc.2
1.2.4
1.1.9