phoenix changelog


Here's the latest scoop on the awesome changes we've been brewing. Get ready for some sweet improvements and fixes that will make your coding life a little brighter! 🌟

  • New feature: We've prepped the codebase for the shiny new HEEx interpolation syntax! 🚀 This includes a bump in LiveView to 1.0, updates across guides, templates, and integration tests, and some nifty changes to Phoenix generator files. A big shoutout to Steffen Deusch for the team effort on this one. 🎉

  • Improvement: Added a neat example for pool_count to help you boost performance in the Phx.New.Generator module. Now your multi-core machines can work their magic even better! 💪 We've also polished up the get_web_adapter function for a cleaner look.

  • Improvement: We're stepping into the future with a version update to "1.18.0-dev"! This signals our journey toward the next big thing in the Phoenix framework. Stay tuned for more exciting developments! 🌟

  • Bugfix: We squashed some pesky typos in the CHANGELOG, thanks to Chris McCord's eagle eyes. 🦅 Now it's all nice and tidy, with "whichs" corrected to "which" and "unfied" to "unified". Keepin' it classy and clear! 📚

Included Commits

2024-12-08T02:13:22 See commit

This commit addresses typographical errors in the CHANGELOG file, specifically correcting two instances of misspellings. The changes include fixing "whichs" to "which" and "unfied" to "unified," ensuring clarity and accuracy in the documentation.

The commit highlights contributions from co-author Chris McCord and includes modifications that enhance the overall quality of the CHANGELOG. The adjustments reflect a commitment to maintaining high standards in documentation, which is crucial for user understanding and software reliability.

Files changed

  • CHANGELOG.md
2024-12-09T15:20:55 See commit

This commit prepares the codebase for the new HEEx interpolation syntax, addressing various dependencies and updating the LiveView version to 1.0. It includes modifications across multiple files, particularly in guides, templates, and integration tests, ensuring that the documentation and templates align with the upcoming syntax changes.

Additionally, the commit features updates to the Phoenix generator files and various test cases, reflecting the necessary adjustments to accommodate the new syntax. The collaborative effort is co-authored by Steffen Deusch, indicating a team approach to implementing these enhancements in the framework.

Files changed

  • .gitignore
  • guides/components.md
  • guides/contexts.md
  • guides/plug.md
  • guides/real_time/presence.md
  • guides/request_lifecycle.md
  • installer/lib/phx_new/generator.ex
  • installer/templates/phx_single/mix.exs
  • installer/templates/phx_umbrella/apps/app_name_web/mix.exs
  • installer/templates/phx_umbrella/mix.exs
  • installer/templates/phx_web/components/core_components.ex
  • installer/templates/phx_web/components/layouts/app.html.heex
  • installer/templates/phx_web/components/layouts/root.html.heex
  • installer/templates/phx_web/controllers/page_html/home.html.heex
  • integration_test/mix.exs
  • integration_test/mix.lock
  • lib/mix/phoenix.ex
  • lib/mix/phoenix/context.ex
  • lib/mix/tasks/phx.gen.auth.ex
  • lib/mix/tasks/phx.gen.auth/injector.ex
  • lib/mix/tasks/phx.gen.html.ex
  • lib/mix/tasks/phx.gen.live.ex
  • priv/templates/phx.gen.auth/session_new.html.heex
  • priv/templates/phx.gen.html/edit.html.heex
  • priv/templates/phx.gen.html/index.html.heex
  • priv/templates/phx.gen.html/show.html.heex
  • priv/templates/phx.gen.live/form.ex
  • priv/templates/phx.gen.live/index.ex
  • priv/templates/phx.gen.live/show.ex
  • test/mix/tasks/phx.gen.auth/injector_test.exs
  • test/mix/tasks/phx.gen.auth_test.exs
2024-12-11T16:02:07 See commit

This commit updates the version number of the Phoenix framework from "1.7.14" to "1.8.0-dev" in two files: installer/mix.exs and mix.exs. The changes involve modifying the version declaration within the Phx.New.MixProject and Phoenix.MixProject modules to reflect the new development version.

Overall, the commit signifies a shift towards the next major development cycle for the Phoenix framework, indicating ongoing enhancements and updates in preparation for version 1.8.0. The adjustment in the versioning is a common practice in software development to signal upcoming features and improvements.

Files changed

  • installer/mix.exs
  • mix.exs
2024-12-11T21:22:04 See commit

This commit introduces an example configuration for pool_count in the Phx.New.Generator module of the Phoenix framework, specifically within the context of database configuration. The changes involve modifying the fs_db_config function to include a commented-out suggestion for users to consider setting pool_count to optimize performance on multi-core machines. The commit includes a total of 17 changes, with 14 lines added and 3 lines removed, enhancing the clarity of the code without altering its core functionality.

Additionally, the commit refines the formatting of the get_web_adapter function, ensuring that the code adheres to a more readable style. The overall goal of these modifications is to provide users with better guidance on performance tuning options, particularly for those deploying applications in environments with substantial processing capabilities.

Files changed

  • installer/lib/phx_new/generator.ex