All Versions
Latest Version
Avg Release Cycle
31 days
Latest Release

Changelog History
Page 1

  • v1.6

    Phoenix v1.6 requires Elixir v1.9+.

  • v1.6.0-dev

    โœจ Enhancements

    • [Endpoint] Allow custom error response from socket handler
    • [Endpoint] Do not require a pubsub server in the socket (only inside channels)
    • [Controller] Do not create compile-time dependency for action_fallback
    • [mix] Replace deprecated node-sass with sass library
    • [mix] Update mix to require Elixir v1.11 and use the new config/runtime.exs
    • [mix] Add description to Ecto telemetry metrics
    • [mix] Use Ecto.Adapters.SQL.Sandbox.start_owner!/2 in generators - this approach provides proper shutdown semantics for apps using LiveView and Presence
    • [mix] Add --install and --no-install options to

    ๐Ÿ› Bug fixes

    • [Controller] Return normalized paths in current_path/1 and current_path/2
    • [mix] Fix a bug where tests with utc_datetime and boolean fields did not pass out of the box

    ๐Ÿ—„ Deprecations

    • [Endpoint] Phoenix now requires Cowboy v2.7+
    • [View] @view_module is deprecated in favor of Phoenix.Controller.view_module/1 and @view_template is deprecated in favor of Phoenix.Controller.view_template/1
  • v1.5

    ๐Ÿš€ Phoenix.PubSub 2.0 released

    ๐Ÿš€ Phoenix.PubSub 2.0 has been released with a more flexible and powerful fastlane mechanism. We use this opportunity to also move Phoenix.PubSub out of the endpoint and explicitly into your supervision tree. To update, you will need to remove or update the {:phoenix_pubsub, "~> 1.x"} entry in your mix.exs to at least "2.0".

    ๐Ÿ—„ Then once you start an application, you will get a warning about the :pubsub key in your endpoint being deprecated. Follow the steps in the warning and you are good to go!

    Guides revamped

    ๐Ÿ‘ Phoenix built-in guides have been restructured and revamped, providing a better navigation structure and more content.

  • v1.5.0-dev

    โœจ Enhancements

    • [Channel] Do not block the channel supervisor on join
    • [Controller] Support :disposition option in send_download/3
    • [Endpoint] Allow named params to be used when defining socket paths
    • [Endpoint] Raise if force_ssl has changed from compile time to runtime
    • [PubSub] Migrate to PubSub 2.0 with a more flexible fastlaning mechanism

    ๐Ÿ› Bug Fixes

    ๐Ÿ—„ Deprecations

    • [ChannelTest] use Phoenix.ChannelTest is deprecated in favor of import Phoenix.ChannelTest
    • [ConnTest] use Phoenix.ConnTest is deprecated in favor of import Plug.Conn; import Phoenix.ConnTest
    • [Endpoint] The outdated Phoenix.Endpoint.CowboyAdapter for Cowboy 1 is deprecated. Please make sure {:plug_cowboy, "~> 2.1"} or later is listed in your mix.exs
    • [Endpoint] subscribe and unsubscribe via the endpoint is deprecated, please use Phoenix.PubSub directly instead
    • [Layout] Use <%= @inner_content %> instead of <%= render @view_module, @view_template, assigns %> for rendering the child layout installer

    • Phoenix.PubSub is now started directly in your application supervision tree
    • Phoenix.Ecto.CheckRepoStatus is now added to new applications that use Ecto
    • Automatically use System.get_env("MIX_TEST_PARTITION") in the database name in the test environemnt for built-in CI test partitioning

    JavaScript client

  • v1.4.16

    March 15, 2020
  • v1.4.15

    March 06, 2020
  • v1.4.14

    February 21, 2020
  • v1.4.13

    February 12, 2020
  • v1.4.12

    January 22, 2020
  • v1.4.11

    November 09, 2019