phoenix_live_dashboard changelog


Hey there, awesome developer! We've got some exciting updates for you. Check out the latest changes and fixes we've rolled out:


Changelog

New feature:

  • Release v0.8.4: ๐Ÿš€ We've officially launched version 0.8.4! This release includes updates to the CHANGELOG.md, mix.exs, and mix.lock files. Expect some bug fixes and feature enhancements that will make your experience smoother and more delightful.

Bugfixes:

  • Rename deprecated push_redirect to push_navigate (#444): ๐Ÿ› ๏ธ No more annoying compile-time deprecation warnings! We've updated the push_redirect function to push_navigate across PageLive, MetricsPage, and RequestLoggerPage modules in Phoenix LiveDashboard. Now, your code is cleaner and aligned with the latest conventions.

  • Run npm audit fix updating vulnerable deps (#445): ๐Ÿ”’ Security is our top priority! We've tackled two high severity vulnerabilities in the braces and ws modules. By running npm audit fix, we've updated these dependencies to their safer versions. Your project's security just got a major boost!

Chore:

  • Remove unused dependency: ๐Ÿงน We've cleaned up our project by removing the unused html_entities dependency from the mix.lock file. This small but mighty change helps streamline our dependencies and keeps our project lean and efficient.

Keep coding and stay awesome! ๐ŸŒŸ

Included Commits

2024-06-21T09:12:29 See commit

This commit renames the deprecated push_redirect function to push_navigate in the Phoenix LiveDashboard module to remove compile-time deprecation warnings. The changes were made in the PageLive, MetricsPage, and RequestLoggerPage modules. In the PageLive module, the push_redirect calls were replaced with push_navigate in the redirect_to_current_node function. Similarly, in the MetricsPage module, the push_redirect calls were replaced with push_navigate in various conditional blocks. Lastly, in the RequestLoggerPage module, the push_redirect call was replaced with push_navigate in the mount function.

Overall, this commit updates the function calls from push_redirect to push_navigate in the specified modules to address deprecation warnings and ensure the smooth functioning of the Phoenix LiveDashboard module. The changes were made to align with the latest conventions and maintain the functionality of the LiveDashboard feature without any deprecated code.

Files changed

  • lib/phoenix/live_dashboard/page_live.ex
  • lib/phoenix/live_dashboard/pages/metrics_page.ex
  • lib/phoenix/live_dashboard/pages/request_logger_page.ex
2024-06-21T09:20:03 See commit

This commit addresses two high severity vulnerabilities in the dependencies of the assets package. The vulnerabilities in the braces and ws modules could lead to uncontrolled resource consumption and a denial of service when handling requests with many HTTP headers, respectively. By running npm audit fix, the vulnerabilities were fixed by updating the braces module to version 3.0.3 and the ws module to version 8.17.1. Additionally, the fill-range dependency was also updated to version 7.1.1 to address potential security risks.

The changes made in this commit include modifications to the package-lock.json file of the assets package, with a total of 42 changes made. The versions of the vulnerable dependencies were updated to their fixed versions, ensuring that the security issues were resolved. By addressing these vulnerabilities promptly, the overall security and stability of the assets package were improved, reducing the risk of potential exploits or attacks due to the identified vulnerabilities.

Files changed

  • assets/package-lock.json
2024-06-21T09:28:51 See commit

In this commit, version 0.8.4 is being released with changes made to the CHANGELOG.md, mix.exs, and mix.lock files. The status of these files has been modified, indicating that updates or modifications have been made to them. This release likely includes bug fixes, feature enhancements, or other changes that are detailed in the CHANGELOG.md file.

Overall, this commit signifies the release of version 0.8.4 with modifications to key files in the project. The changes made to these files are likely necessary for the proper functioning of the software and are documented in the CHANGELOG.md file for reference. This release represents progress in the development of the project and may include improvements to the overall functionality and stability of the software.

Files changed

  • CHANGELOG.md
  • mix.exs
  • mix.lock
2024-06-21T09:59:52 See commit

This commit removes the unused dependency "html_entities" from the project's mix.lock file. The deletion of this dependency is reflected in the changes made to the mix.lock file, with one deletion recorded in the patch section. The commit specifically removes the entry for "html_entities" from the list of dependencies in the mix.lock file, indicating that this dependency was no longer being utilized in the project. By removing this unused dependency, the project's dependencies are streamlined, potentially reducing unnecessary overhead and improving overall project efficiency.

In summary, this commit eliminates the unnecessary "html_entities" dependency from the project, as indicated by the modification made to the mix.lock file. This removal is a proactive step to maintain a clean and efficient dependency management system within the project, ensuring that only essential dependencies are included. By reducing unnecessary dependencies, the project's build process and runtime performance may be optimized, leading to a more streamlined and efficient development environment.

Files changed

  • mix.lock