forked from phoenixframework/phoenix
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Revert "updated with the latest change with phoenixframework#5493"
This reverts commit 331b781.
- Loading branch information
1 parent
331b781
commit 5d3a6fe
Showing
16 changed files
with
19,379 additions
and
19,379 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,26 +1,26 @@ | ||
--- | ||
name: Bug report | ||
about: Create a report to help us improve | ||
title: '' | ||
labels: '' | ||
assignees: '' | ||
|
||
--- | ||
|
||
### Environment | ||
|
||
* Elixir version (elixir -v): | ||
* Phoenix version (mix deps): | ||
* Operating system: | ||
|
||
### Actual behavior | ||
|
||
<!-- | ||
Describe the actual behaviour. If you are seeing an error, include the full message and stacktrace. | ||
If possible, also provide a single file app that reproduces the behaviour, you can start here: | ||
https://github.com/wojtekmach/mix_install_examples/blob/main/phoenix.exs | ||
--> | ||
|
||
### Expected behavior | ||
|
||
--- | ||
name: Bug report | ||
about: Create a report to help us improve | ||
title: '' | ||
labels: '' | ||
assignees: '' | ||
|
||
--- | ||
|
||
### Environment | ||
|
||
* Elixir version (elixir -v): | ||
* Phoenix version (mix deps): | ||
* Operating system: | ||
|
||
### Actual behavior | ||
|
||
<!-- | ||
Describe the actual behaviour. If you are seeing an error, include the full message and stacktrace. | ||
If possible, also provide a single file app that reproduces the behaviour, you can start here: | ||
https://github.com/wojtekmach/mix_install_examples/blob/main/phoenix.exs | ||
--> | ||
|
||
### Expected behavior | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,11 +1,11 @@ | ||
--- | ||
blank_issues_enabled: true | ||
|
||
contact_links: | ||
- name: Ask questions, support, and general discussions | ||
url: https://elixirforum.com/c/phoenix-forum | ||
about: Ask questions, provide support, and more on Elixir Forum | ||
|
||
- name: Propose new features | ||
url: https://elixirforum.com/c/phoenix-forum | ||
about: Propose new features on Elixir Forum | ||
--- | ||
blank_issues_enabled: true | ||
|
||
contact_links: | ||
- name: Ask questions, support, and general discussions | ||
url: https://elixirforum.com/c/phoenix-forum | ||
about: Ask questions, provide support, and more on Elixir Forum | ||
|
||
- name: Propose new features | ||
url: https://elixirforum.com/c/phoenix-forum | ||
about: Propose new features on Elixir Forum |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,138 +1,138 @@ | ||
# Changelog for v1.7 | ||
|
||
See the [upgrade guide](https://gist.github.com/chrismccord/00a6ea2a96bc57df0cce526bd20af8a7) to upgrade from Phoenix 1.6.x. | ||
|
||
Phoenix v1.7 requires Elixir v1.11+. | ||
|
||
## Introduction of Verified Routes | ||
|
||
Phoenix 1.7 includes a new `Phoenix.VerifiedRoutes` feature which provides `~p` | ||
for route generation with compile-time verification. | ||
|
||
Use of the `sigil_p` macro allows paths and URLs throughout your | ||
application to be compile-time verified against your Phoenix router(s). | ||
For example the following path and URL usages: | ||
|
||
<.link href={~p"/sessions/new"} method="post">Sign in</.link> | ||
|
||
redirect(to: url(~p"/posts/#{post}")) | ||
|
||
Will be verified against your standard `Phoenix.Router` definitions: | ||
|
||
get "/posts/:post_id", PostController, :show | ||
post "/sessions/new", SessionController, :create | ||
|
||
Unmatched routes will issue compiler warnings: | ||
|
||
warning: no route path for AppWeb.Router matches "/postz/#{post}" | ||
lib/app_web/controllers/post_controller.ex:100: AppWeb.PostController.show/2 | ||
|
||
*Note: Elixir v1.14+ is required for comprehensive warnings. Older versions | ||
will work properly and warn on new compilations, but changes to the router file | ||
will not issue new warnings.* | ||
|
||
This feature replaces the `Helpers` module generated in your Phoenix router, but helpers | ||
will continue to work and be generated. You can disable router helpers by passing the | ||
`helpers: false` option to `use Phoenix.Router`. | ||
|
||
## phx.new revamp | ||
|
||
The `phx.new` application generator has been improved to rely on function components for | ||
both Controller and LiveView rendering, ultimately simplifying the rendering stack of | ||
Phoenix applications and providing better reuse. | ||
|
||
New applications come with a collection of well-documented and accessible core components, | ||
styled with Tailwind CSS by default. You can opt-out of Tailwind CSS with the `--no-tailwind` | ||
flag (the Tailwind CSS classes are kept in the generated components as reference for | ||
future styling). | ||
|
||
## 1.7.6 (2023-06-16) | ||
|
||
### Bug Fixes | ||
* Suport websock_adapter 0.5.3 | ||
|
||
## Enhancements | ||
* Allow using Phoenix.ChannelTest socket/connect in another process | ||
|
||
## 1.7.5 (2023-06-15) | ||
|
||
### Bug Fixes | ||
* Fix LongPoll error when draining connections | ||
|
||
## 1.7.4 (2023-06-15) | ||
|
||
### Bug Fixes | ||
* Fix the WebSocket draining sending incorrect close code when draining causing LiveViews to reload the page instead of reconnecting | ||
|
||
## 1.7.3 (2023-05-30) | ||
|
||
### Enhancements | ||
* Use LiveView 0.19 for new apps | ||
|
||
### Bug Fixes | ||
* Fix compilation error page on plug debugger showing obscure error when app fails to compile | ||
* Fix warnings being printed twice in route verification | ||
|
||
## 1.7.2 (2023-03-20) | ||
|
||
### Enhancements | ||
* [Endpoint] Add socket draining for batched and orchestrated Channel/LiveView socket shutdown | ||
* [code reloader] Improve the compilation error page to remove horizontal scrolling and include all warnings and errors from compilation | ||
* [phx.new] Support the `--no-tailwind` and `--no-esbuild` flags | ||
* [phx.new] Move heroicons to assets/vendor | ||
* [phx.new] Simplify core modal to use the new JS.exec instruction to reduce footprint | ||
* [sockets] Allow custom csrf_token_keys in WebSockets | ||
|
||
## 1.7.1 (2023-03-02) | ||
|
||
### Enhancements | ||
* [phx.new] Embed heroicons in app.css bundle to optimize usage | ||
|
||
## 1.7.0 (2023-02-24) | ||
|
||
### Bug Fixes | ||
* Fix race conditions in the longpoll transport by batching messages | ||
|
||
## 1.7.0-rc.3 (2023-02-15) | ||
|
||
### Enhancements | ||
* Use stream based collections for `phx.gen.live` generators | ||
* Update `phx.gen.live` generators to use `Phoenix.Component.to_form` | ||
|
||
## 1.7.0-rc.2 (2023-01-13) | ||
|
||
### Bug Fixes | ||
* [Router] Fix routing bug causing incorrect matching order on similar routes | ||
* [phx.new] Fix installation hanging in some cases | ||
|
||
## 1.7.0-rc.1 (2023-01-06) | ||
|
||
### Enhancements | ||
* Raise if using verified routes outside of functions | ||
* Add tailwind.install/esbuild.install to mix setup | ||
|
||
### Bug Fixes | ||
* [Presence] fix task shutdown match causing occasional presence errors | ||
* [VerifiedRoutes] Fix expansion causing more compile-time deps than necessary | ||
* [phx.gen.auth] Add password inputs to password reset edit form | ||
* [phx.gen.embedded] Fixes missing :references generation to phx.gen.embedded | ||
* Fix textarea rendering in core components | ||
* Halt all sockets on intercept to fix longpoll response already sent error | ||
|
||
## 1.7.0-rc.0 (2022-11-07) | ||
|
||
### Deprecations | ||
* `Phoenix.Controller.get_flash` has been deprecated in favor of the new `Phoenix.Flash` module, which provides unified flash access | ||
|
||
### Enhancements | ||
* [Router] Add `Phoenix.VerifiedRoutes` for `~p`-based route generation with compile-time verification. | ||
* [Router] Support `helpers: false` to `use Phoenix.Router` to disable helper generation | ||
* [Router] Add `--info [url]` switch to `phx.routes` to get route information about a url/path | ||
* [Flash] Add `Phoenix.Flash` for unfied flash access | ||
|
||
### JavaScript Client Bug Fixes | ||
* Fix heartbeat being sent after disconnect and causing abnormal disconnects | ||
|
||
## v1.6 | ||
|
||
The CHANGELOG for v1.6 releases can be found in the [v1.6 branch](https://github.com/phoenixframework/phoenix/blob/v1.6/CHANGELOG.md). | ||
# Changelog for v1.7 | ||
|
||
See the [upgrade guide](https://gist.github.com/chrismccord/00a6ea2a96bc57df0cce526bd20af8a7) to upgrade from Phoenix 1.6.x. | ||
|
||
Phoenix v1.7 requires Elixir v1.11+. | ||
|
||
## Introduction of Verified Routes | ||
|
||
Phoenix 1.7 includes a new `Phoenix.VerifiedRoutes` feature which provides `~p` | ||
for route generation with compile-time verification. | ||
|
||
Use of the `sigil_p` macro allows paths and URLs throughout your | ||
application to be compile-time verified against your Phoenix router(s). | ||
For example the following path and URL usages: | ||
|
||
<.link href={~p"/sessions/new"} method="post">Sign in</.link> | ||
|
||
redirect(to: url(~p"/posts/#{post}")) | ||
|
||
Will be verified against your standard `Phoenix.Router` definitions: | ||
|
||
get "/posts/:post_id", PostController, :show | ||
post "/sessions/new", SessionController, :create | ||
|
||
Unmatched routes will issue compiler warnings: | ||
|
||
warning: no route path for AppWeb.Router matches "/postz/#{post}" | ||
lib/app_web/controllers/post_controller.ex:100: AppWeb.PostController.show/2 | ||
|
||
*Note: Elixir v1.14+ is required for comprehensive warnings. Older versions | ||
will work properly and warn on new compilations, but changes to the router file | ||
will not issue new warnings.* | ||
|
||
This feature replaces the `Helpers` module generated in your Phoenix router, but helpers | ||
will continue to work and be generated. You can disable router helpers by passing the | ||
`helpers: false` option to `use Phoenix.Router`. | ||
|
||
## phx.new revamp | ||
|
||
The `phx.new` application generator has been improved to rely on function components for | ||
both Controller and LiveView rendering, ultimately simplifying the rendering stack of | ||
Phoenix applications and providing better reuse. | ||
|
||
New applications come with a collection of well-documented and accessible core components, | ||
styled with Tailwind CSS by default. You can opt-out of Tailwind CSS with the `--no-tailwind` | ||
flag (the Tailwind CSS classes are kept in the generated components as reference for | ||
future styling). | ||
|
||
## 1.7.6 (2023-06-16) | ||
|
||
### Bug Fixes | ||
* Suport websock_adapter 0.5.3 | ||
|
||
## Enhancements | ||
* Allow using Phoenix.ChannelTest socket/connect in another process | ||
|
||
## 1.7.5 (2023-06-15) | ||
|
||
### Bug Fixes | ||
* Fix LongPoll error when draining connections | ||
|
||
## 1.7.4 (2023-06-15) | ||
|
||
### Bug Fixes | ||
* Fix the WebSocket draining sending incorrect close code when draining causing LiveViews to reload the page instead of reconnecting | ||
|
||
## 1.7.3 (2023-05-30) | ||
|
||
### Enhancements | ||
* Use LiveView 0.19 for new apps | ||
|
||
### Bug Fixes | ||
* Fix compilation error page on plug debugger showing obscure error when app fails to compile | ||
* Fix warnings being printed twice in route verification | ||
|
||
## 1.7.2 (2023-03-20) | ||
|
||
### Enhancements | ||
* [Endpoint] Add socket draining for batched and orchestrated Channel/LiveView socket shutdown | ||
* [code reloader] Improve the compilation error page to remove horizontal scrolling and include all warnings and errors from compilation | ||
* [phx.new] Support the `--no-tailwind` and `--no-esbuild` flags | ||
* [phx.new] Move heroicons to assets/vendor | ||
* [phx.new] Simplify core modal to use the new JS.exec instruction to reduce footprint | ||
* [sockets] Allow custom csrf_token_keys in WebSockets | ||
|
||
## 1.7.1 (2023-03-02) | ||
|
||
### Enhancements | ||
* [phx.new] Embed heroicons in app.css bundle to optimize usage | ||
|
||
## 1.7.0 (2023-02-24) | ||
|
||
### Bug Fixes | ||
* Fix race conditions in the longpoll transport by batching messages | ||
|
||
## 1.7.0-rc.3 (2023-02-15) | ||
|
||
### Enhancements | ||
* Use stream based collections for `phx.gen.live` generators | ||
* Update `phx.gen.live` generators to use `Phoenix.Component.to_form` | ||
|
||
## 1.7.0-rc.2 (2023-01-13) | ||
|
||
### Bug Fixes | ||
* [Router] Fix routing bug causing incorrect matching order on similar routes | ||
* [phx.new] Fix installation hanging in some cases | ||
|
||
## 1.7.0-rc.1 (2023-01-06) | ||
|
||
### Enhancements | ||
* Raise if using verified routes outside of functions | ||
* Add tailwind.install/esbuild.install to mix setup | ||
|
||
### Bug Fixes | ||
* [Presence] fix task shutdown match causing occasional presence errors | ||
* [VerifiedRoutes] Fix expansion causing more compile-time deps than necessary | ||
* [phx.gen.auth] Add password inputs to password reset edit form | ||
* [phx.gen.embedded] Fixes missing :references generation to phx.gen.embedded | ||
* Fix textarea rendering in core components | ||
* Halt all sockets on intercept to fix longpoll response already sent error | ||
|
||
## 1.7.0-rc.0 (2022-11-07) | ||
|
||
### Deprecations | ||
* `Phoenix.Controller.get_flash` has been deprecated in favor of the new `Phoenix.Flash` module, which provides unified flash access | ||
|
||
### Enhancements | ||
* [Router] Add `Phoenix.VerifiedRoutes` for `~p`-based route generation with compile-time verification. | ||
* [Router] Support `helpers: false` to `use Phoenix.Router` to disable helper generation | ||
* [Router] Add `--info [url]` switch to `phx.routes` to get route information about a url/path | ||
* [Flash] Add `Phoenix.Flash` for unfied flash access | ||
|
||
### JavaScript Client Bug Fixes | ||
* Fix heartbeat being sent after disconnect and causing abnormal disconnects | ||
|
||
## v1.6 | ||
|
||
The CHANGELOG for v1.6 releases can be found in the [v1.6 branch](https://github.com/phoenixframework/phoenix/blob/v1.6/CHANGELOG.md). |
Oops, something went wrong.