Phoenix v1.6 requires Elixir v1.9+.
- [Controller] Do not create compile-time dependency for
action_fallback - [Endpoint] Allow custom error response from socket handler
- [Endpoint] Do not require a pubsub server in the socket (only inside channels)
- [mix phx.gen.auth] Add
mix phx.gen.authgenerator - [mix phx.gen.context] Support
enumtypes and theredactoption when declaring fields - [mix phx.new] Replace deprecated
node-sasswithsasslibrary - [mix phx.new] Update
mix phx.newto require Elixir v1.11 and use the newconfig/runtime.exs - [mix phx.new] Add description to Ecto telemetry metrics
- [mix phx.new] Use
Ecto.Adapters.SQL.Sandbox.start_owner!/2in generators - this approach provides proper shutdown semantics for apps using LiveView and Presence - [mix phx.new] Add
--installand--no-installoptions tophx.new - [View] Extracted
Phoenix.Viewinto its own project to facilitate reuse
- [Controller] Return normalized paths in
current_path/1andcurrent_path/2 - [mix phx.gen.live] Fix a bug where tests with
utc_datetimeandbooleanfields did not pass out of the box
- [Endpoint] Phoenix now requires Cowboy v2.7+
- [View]
@view_moduleis deprecated in favor ofPhoenix.Controller.view_module/1and@view_templateis deprecated in favor ofPhoenix.Controller.view_template/1
The CHANGELOG for v1.5 releases can be found in the v1.5 branch.