All Versions
40
Latest Version
Avg Release Cycle
27 days
Latest Release
708 days ago
Changelog History
Page 2
Changelog History
Page 2
-
v1.6.7 Changes
April 14, 2022โจ Enhancements
- [Endpoint] Add Endpoint init telemetry event
- [Endpoint] Prioritize user :http configuration for ranch to fix inet_backend failing to be respected
- [Logger] Support log_module in router metadata
- [phx.gen.release] Don't handle assets in Docker when directory doesn't exist
- [phx.gen.release] Skip generating migration files when ecto_sql is not installed
JavaScript Client Enhancements
- Switch to .mjs files for ESM for better compatibility across build tools
๐ JavaScript Client Bug Fixes
- Fix LongPoll callbacks in JS client causing errors on connection close
-
v1.6.6 Changes
January 04, 2022๐ Bug Fixes
- [Endpoint] Fix
check_origin: :conn
failing to match scheme
- [Endpoint] Fix
-
v1.6.5 Changes
December 16, 2021โจ Enhancements
- [Endpoint] Support
check_origin: :conn
to enforce origin on the connection's host, port, and scheme
- [Endpoint] Support
-
v1.6.4 Changes
December 08, 2021๐ Bug Fixes
- Fix incorrect
phx.gen.release
output
- Fix incorrect
-
v1.6.3 Changes
December 07, 2021โจ Enhancements
- Add new
phx.gen.release
task for release and docker based deployments - Add
fullsweep_after
option to the websocket transport - Add
:force_watchers
option toPhoenix.Endpoint
for running watchers even when web server is not started
๐ Bug Fixes
- Fix Endpoint
log: false
failing to disable logging
๐ JavaScript Client Bug Fixes
- Do not attempt to reconnect automatically if client gracefully closes connection
- Add new
-
v1.6.2 Changes
October 08, 2021๐ Bug Fixes
- [phx.new] Fix external flag to esbuild using incorrect syntax
-
v1.6.1 Changes
October 08, 2021โจ Enhancements
- [phx.new] Add external flag to esbuild for fonts and image path loading
- [phx.gen.auth] No longer set
argon2
as the default hash algorithm forphx.gen.auth
in favor of bcrypt for performance reasons on smaller hardware
๐ Bug Fixes
- Fix race conditions logging debug duplicate channel joins when no duplicate existed
๐ JavaScript Client Bug Fixes
- Export commonjs modules for backwards compatibility
-
v1.6 Changes
โฌ๏ธ See the upgrade guide to upgrade from Phoenix 1.5.x.
Phoenix v1.6 requires Elixir v1.9+.
-
v1.6.0-rc.1 Changes
September 22, 2021โจ Enhancements
- [mix phx.gen.auth] Validate bcrypt passwords are no longer than 72 bytes
- re-enable
phx.routes
task to support back to back invocations, such as for aliased mix route tasks - [mix phx.gen.html] Remove comma after
for={@changeset}
onform.html.heex
๐ JavaScript Client Bug Fixes
- Fix messages for duplicate topic being dispatched to old channels
-
v1.6.0-rc.0 Changes
August 26, 2021โจ Enhancements
- [CodeReloader] Code reloading can now pick up changes to .beam files if they were compiled in a separate OS process than the Phoenix server
- [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.digest.clean] Add
--all
flag tomix phx.digest.clean
- [mix phx.gen.auth] Add
mix phx.gen.auth
generator - [mix phx.gen.context] Support
enum
types and theredact
option when declaring fields - [mix phx.gen.notifier] A new generator to build notifiers that by default deliver emails
- [mix phx.new] Update
mix phx.new
to require Elixir v1.12 and use the newconfig/runtime.exs
- [mix phx.new] Set
plug_init_mode: :runtime
in generatedconfig/test.exs
- [mix phx.new] Add description to Ecto telemetry metrics
- [mix phx.new] Use
Ecto.Adapters.SQL.Sandbox.start_owner!/2
in generators - this approach provides proper shutdown semantics for apps using LiveView and Presence - [mix phx.new] Add
--install
and--no-install
options tophx.new
- [mix phx.new] Add
--database sqlite3
option tophx.new
- [mix phx.new] Remove usage of Sass
- [mix phx.new] New applications now depend on Swoosh to deliver emails
- [mix phx.new] No longer generate a socket file by default, instead one can run
mix phx.gen.socket
- [mix phx.new] No longer generates a home page using LiveView, instead one can run
mix phx.gen.live
- [mix phx.new] LiveView is now included by default. Passing
--no-live
will comment out lines inapp.js
andEndpoint
- [mix phx.server] Add
--open
flag - [Router] Do not add compile time deps in
pipe_through
- [View] Extracted
Phoenix.View
into its own project to facilitate reuse
JavaScript Client Enhancements
- Add new
replaceTransport
function to socket with extendedonError
API to allow simplified LongPoll fallback - Fire each event in a separate task for the LongPoll transport to fix ordering
- Optimize presence syncing
๐ Bug fixes
- [Controller] Return normalized paths in
current_path/1
andcurrent_path/2
- [mix phx.gen.live] Fix a bug where tests with
utc_datetime
andboolean
fields did not pass out of the box
๐ JavaScript Client Bug fixes
- Bind to
beforeunload
instead ofunload
to solve Firefox connection issues - Fix presence onJoin including current metadata in new presence
๐ Deprecations
- [mix compile.phoenix] Adding the
:phoenix
compiler to yourmix.exs
(compilers: [:phoenix] ++ Mix.compilers()
) is no longer required from Phoenix v1.6 forward if you are running on Elixir v1.11. Remove it from yourmix.exs
and you should gain faster compilation times too - [Endpoint] Phoenix now requires Cowboy v2.7+
๐ฅ Breaking changes
- [View]
@view_module
and@view_template
are no longer set. UsePhoenix.Controller.view_module/1
andPhoenix.Controller.view_template/1
respectively, or pass explicit assigns fromPhoenix.View.render
.