{"id":64002,"name":"observer_cli","ecosystem":"hex","repository_url":"https://github.com/zhongwencool/observer_cli","issues_count":7,"created_at":"2025-08-27T11:07:05.956Z","updated_at":"2025-08-27T11:07:05.956Z","purl":"pkg:hex/observer_cli","metadata":{"id":3697755,"name":"observer_cli","ecosystem":"hex","description":"Visualize Erlang Nodes On The Command Line","homepage":null,"licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/zhongwencool/observer_cli","keywords_array":[],"namespace":null,"versions_count":41,"first_release_published_at":"2015-12-27T05:29:56.097Z","latest_release_published_at":"2025-08-26T14:10:26.385Z","latest_release_number":"1.8.4","last_synced_at":"2025-08-27T09:01:38.373Z","created_at":"2022-04-11T11:49:55.250Z","updated_at":"2025-08-27T09:10:52.165Z","registry_url":"https://hex.pm/packages/observer_cli/","install_command":"mix hex.package fetch observer_cli ","documentation_url":"http://hexdocs.pm/observer_cli/","metadata":{},"repo_metadata":{"id":37502920,"uuid":"45471988","full_name":"zhongwencool/observer_cli","owner":"zhongwencool","description":"Visualize Erlang/Elixir Nodes On The Command Line","archived":false,"fork":false,"pushed_at":"2025-08-14T12:26:31.000Z","size":800,"stargazers_count":1463,"open_issues_count":3,"forks_count":86,"subscribers_count":39,"default_branch":"main","last_synced_at":"2025-08-22T06:17:24.394Z","etag":null,"topics":["elixir","erlang","memory","observer","performance","performance-dashboard","performance-visualization","profiling","recon"],"latest_commit_sha":null,"homepage":"https://hexdocs.pm/observer_cli/","language":"Erlang","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/zhongwencool.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2015-11-03T14:30:00.000Z","updated_at":"2025-08-21T16:02:26.000Z","dependencies_parsed_at":"2024-05-01T17:21:09.766Z","dependency_job_id":"9e97de7f-9bc7-46ee-b6d6-8f4fc633504e","html_url":"https://github.com/zhongwencool/observer_cli","commit_stats":{"total_commits":170,"total_committers":19,"mean_commits":8.947368421052632,"dds":0.388235294117647,"last_synced_commit":"536caeeb430cdb322c0a3df389f6a0c389c47d98"},"previous_names":[],"tags_count":42,"template":false,"template_full_name":null,"purl":"pkg:github/zhongwencool/observer_cli","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zhongwencool%2Fobserver_cli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zhongwencool%2Fobserver_cli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zhongwencool%2Fobserver_cli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zhongwencool%2Fobserver_cli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zhongwencool","download_url":"https://codeload.github.com/zhongwencool/observer_cli/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zhongwencool%2Fobserver_cli/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":272313004,"owners_count":24912071,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-27T02:00:09.397Z","response_time":76,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"zhongwencool","name":"zhongwencool","uuid":"3116225","kind":"user","description":"🐳","email":"","website":null,"location":"China Guǎng Zhōu","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/3116225?u=8507511935ab9aaf8909856c8a64fe8cf6519df5\u0026v=4","repositories_count":10,"last_synced_at":"2023-02-26T18:40:22.567Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/zhongwencool","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-10T04:43:27.877Z","updated_at":"2023-02-26T18:40:22.582Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zhongwencool","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zhongwencool/repositories"},"tags":[{"name":"1.8.3","sha":"5ef0a2cec2cb16df186e1745aa38b92a912b7ffb","kind":"commit","published_at":"2025-04-24T08:52:19.000Z","download_url":"https://codeload.github.com/zhongwencool/observer_cli/tar.gz/1.8.3","html_url":"https://github.com/zhongwencool/observer_cli/releases/tag/1.8.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/zhongwencool/observer_cli@1.8.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zhongwencool%2Fobserver_cli/tags/1.8.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zhongwencool%2Fobserver_cli/tags/1.8.3/manifests"},{"name":"v1.8.2","sha":"854d5ab4fa50c2f55caf970ae9c8e5c405967a0a","kind":"commit","published_at":"2025-02-07T10:01:59.000Z","download_url":"https://codeload.github.com/zhongwencool/observer_cli/tar.gz/v1.8.2","html_url":"https://github.com/zhongwencool/observer_cli/releases/tag/v1.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/zhongwencool/observer_cli@v1.8.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zhongwencool%2Fobserver_cli/tags/v1.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zhongwencool%2Fobserver_cli/tags/v1.8.2/manifests"},{"name":"1.8.1","sha":"0d33bc31ed234a72f2fa2c52ed17e4644055a341","kind":"commit","published_at":"2024-12-17T13:44:15.000Z","download_url":"https://codeload.github.com/zhongwencool/observer_cli/tar.gz/1.8.1","html_url":"https://github.com/zhongwencool/observer_cli/releases/tag/1.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/zhongwencool/observer_cli@1.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zhongwencool%2Fobserver_cli/tags/1.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zhongwencool%2Fobserver_cli/tags/1.8.1/manifests"},{"name":"1.8.0","sha":"19b2011397dd1ee68c63261bda38bd3632136a0b","kind":"commit","published_at":"2024-10-21T09:05:22.000Z","download_url":"https://codeload.github.com/zhongwencool/observer_cli/tar.gz/1.8.0","html_url":"https://github.com/zhongwencool/observer_cli/releases/tag/1.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/zhongwencool/observer_cli@1.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zhongwencool%2Fobserver_cli/tags/1.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zhongwencool%2Fobserver_cli/tags/1.8.0/manifests"},{"name":"1.7.5","sha":"4b21dbac43cac29391cdac1d27309acbe313de11","kind":"commit","published_at":"2024-08-08T05:11:13.000Z","download_url":"https://codeload.github.com/zhongwencool/observer_cli/tar.gz/1.7.5","html_url":"https://github.com/zhongwencool/observer_cli/releases/tag/1.7.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/zhongwencool/observer_cli@1.7.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zhongwencool%2Fobserver_cli/tags/1.7.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zhongwencool%2Fobserver_cli/tags/1.7.5/manifests"},{"name":"1.7.4","sha":"536caeeb430cdb322c0a3df389f6a0c389c47d98","kind":"commit","published_at":"2022-11-23T08:17:36.000Z","download_url":"https://codeload.github.com/zhongwencool/observer_cli/tar.gz/1.7.4","html_url":"https://github.com/zhongwencool/observer_cli/releases/tag/1.7.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/zhongwencool/observer_cli@1.7.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zhongwencool%2Fobserver_cli/tags/1.7.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zhongwencool%2Fobserver_cli/tags/1.7.4/manifests"},{"name":"1.7.3","sha":"373cd66cf5b05240f807a70edf4fd0528cdf5ff9","kind":"commit","published_at":"2022-04-17T09:09:52.000Z","download_url":"https://codeload.github.com/zhongwencool/observer_cli/tar.gz/1.7.3","html_url":"https://github.com/zhongwencool/observer_cli/releases/tag/1.7.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/zhongwencool/observer_cli@1.7.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zhongwencool%2Fobserver_cli/tags/1.7.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zhongwencool%2Fobserver_cli/tags/1.7.3/manifests"},{"name":"1.7.2","sha":"227829f1aceb391943930f07d72b6bc59f5794ac","kind":"commit","published_at":"2022-02-10T15:57:17.000Z","download_url":"https://codeload.github.com/zhongwencool/observer_cli/tar.gz/1.7.2","html_url":"https://github.com/zhongwencool/observer_cli/releases/tag/1.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/zhongwencool/observer_cli@1.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zhongwencool%2Fobserver_cli/tags/1.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zhongwencool%2Fobserver_cli/tags/1.7.2/manifests"},{"name":"1.7.1","sha":"683257f42b373da6570bfa7041e7660738a1f632","kind":"commit","published_at":"2021-08-27T01:50:24.000Z","download_url":"https://codeload.github.com/zhongwencool/observer_cli/tar.gz/1.7.1","html_url":"https://github.com/zhongwencool/observer_cli/releases/tag/1.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/zhongwencool/observer_cli@1.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zhongwencool%2Fobserver_cli/tags/1.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zhongwencool%2Fobserver_cli/tags/1.7.1/manifests"},{"name":"1.7.0","sha":"095177c5e8203705e047aa6c1bf91a1ee4f0d2ca","kind":"commit","published_at":"2021-08-25T02:13:24.000Z","download_url":"https://codeload.github.com/zhongwencool/observer_cli/tar.gz/1.7.0","html_url":"https://github.com/zhongwencool/observer_cli/releases/tag/1.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/zhongwencool/observer_cli@1.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zhongwencool%2Fobserver_cli/tags/1.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zhongwencool%2Fobserver_cli/tags/1.7.0/manifests"},{"name":"1.6.2","sha":"fd56bd0593a7936299c9f3098a7dedaee1b6640d","kind":"commit","published_at":"2021-05-06T07:19:39.000Z","download_url":"https://codeload.github.com/zhongwencool/observer_cli/tar.gz/1.6.2","html_url":"https://github.com/zhongwencool/observer_cli/releases/tag/1.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/zhongwencool/observer_cli@1.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zhongwencool%2Fobserver_cli/tags/1.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zhongwencool%2Fobserver_cli/tags/1.6.2/manifests"},{"name":"1.6.1","sha":"baa70569bccc5508e9839e20768540ef3cdca016","kind":"commit","published_at":"2021-02-25T05:14:04.000Z","download_url":"https://codeload.github.com/zhongwencool/observer_cli/tar.gz/1.6.1","html_url":"https://github.com/zhongwencool/observer_cli/releases/tag/1.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/zhongwencool/observer_cli@1.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zhongwencool%2Fobserver_cli/tags/1.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zhongwencool%2Fobserver_cli/tags/1.6.1/manifests"},{"name":"v1.6.0","sha":"7f80ae49570612b3732094b76494c0fbb073aa2b","kind":"commit","published_at":"2020-10-21T12:24:08.000Z","download_url":"https://codeload.github.com/zhongwencool/observer_cli/tar.gz/v1.6.0","html_url":"https://github.com/zhongwencool/observer_cli/releases/tag/v1.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/zhongwencool/observer_cli@v1.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zhongwencool%2Fobserver_cli/tags/v1.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zhongwencool%2Fobserver_cli/tags/v1.6.0/manifests"},{"name":"1.5.4","sha":"ab76a6aff30c3b4671fcf0807c1536037ecf0a72","kind":"commit","published_at":"2020-05-26T02:44:56.000Z","download_url":"https://codeload.github.com/zhongwencool/observer_cli/tar.gz/1.5.4","html_url":"https://github.com/zhongwencool/observer_cli/releases/tag/1.5.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/zhongwencool/observer_cli@1.5.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zhongwencool%2Fobserver_cli/tags/1.5.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zhongwencool%2Fobserver_cli/tags/1.5.4/manifests"},{"name":"1.5.3","sha":"bcc0dfaa2013a436ce7e597731acab6577321b43","kind":"commit","published_at":"2019-10-22T05:20:59.000Z","download_url":"https://codeload.github.com/zhongwencool/observer_cli/tar.gz/1.5.3","html_url":"https://github.com/zhongwencool/observer_cli/releases/tag/1.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/zhongwencool/observer_cli@1.5.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zhongwencool%2Fobserver_cli/tags/1.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zhongwencool%2Fobserver_cli/tags/1.5.3/manifests"},{"name":"1.5.2","sha":"14faec950d73a9b96d3cfd708cc4b22ce823693e","kind":"commit","published_at":"2019-07-30T01:13:00.000Z","download_url":"https://codeload.github.com/zhongwencool/observer_cli/tar.gz/1.5.2","html_url":"https://github.com/zhongwencool/observer_cli/releases/tag/1.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/zhongwencool/observer_cli@1.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zhongwencool%2Fobserver_cli/tags/1.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zhongwencool%2Fobserver_cli/tags/1.5.2/manifests"},{"name":"1.5.1","sha":"fa18835ae2be8032629d953cffa9886b2b5e2afd","kind":"commit","published_at":"2019-07-28T07:49:05.000Z","download_url":"https://codeload.github.com/zhongwencool/observer_cli/tar.gz/1.5.1","html_url":"https://github.com/zhongwencool/observer_cli/releases/tag/1.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/zhongwencool/observer_cli@1.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zhongwencool%2Fobserver_cli/tags/1.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zhongwencool%2Fobserver_cli/tags/1.5.1/manifests"},{"name":"1.5.0","sha":"ac167efd42e9c09d047e36428a38521e3ef84672","kind":"commit","published_at":"2019-05-17T01:04:17.000Z","download_url":"https://codeload.github.com/zhongwencool/observer_cli/tar.gz/1.5.0","html_url":"https://github.com/zhongwencool/observer_cli/releases/tag/1.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/zhongwencool/observer_cli@1.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zhongwencool%2Fobserver_cli/tags/1.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zhongwencool%2Fobserver_cli/tags/1.5.0/manifests"},{"name":"1.4.5","sha":"3ea2998972fcbe587f5610063ee5be8d7c5fc939","kind":"commit","published_at":"2019-05-15T00:52:20.000Z","download_url":"https://codeload.github.com/zhongwencool/observer_cli/tar.gz/1.4.5","html_url":"https://github.com/zhongwencool/observer_cli/releases/tag/1.4.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/zhongwencool/observer_cli@1.4.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zhongwencool%2Fobserver_cli/tags/1.4.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zhongwencool%2Fobserver_cli/tags/1.4.5/manifests"},{"name":"1.4.4","sha":"ebcac09bc091fb893e7376ae397be281d10e0593","kind":"commit","published_at":"2019-05-11T04:14:05.000Z","download_url":"https://codeload.github.com/zhongwencool/observer_cli/tar.gz/1.4.4","html_url":"https://github.com/zhongwencool/observer_cli/releases/tag/1.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/zhongwencool/observer_cli@1.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zhongwencool%2Fobserver_cli/tags/1.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zhongwencool%2Fobserver_cli/tags/1.4.4/manifests"},{"name":"1.4.3","sha":"7b9f1df358d33316d617a930b1e3a72f3666b8b6","kind":"commit","published_at":"2019-05-10T15:02:23.000Z","download_url":"https://codeload.github.com/zhongwencool/observer_cli/tar.gz/1.4.3","html_url":"https://github.com/zhongwencool/observer_cli/releases/tag/1.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/zhongwencool/observer_cli@1.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zhongwencool%2Fobserver_cli/tags/1.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zhongwencool%2Fobserver_cli/tags/1.4.3/manifests"},{"name":"1.4.2","sha":"e72e47cf9f599cca7e1f40c763334342234d33ce","kind":"commit","published_at":"2019-02-21T01:10:21.000Z","download_url":"https://codeload.github.com/zhongwencool/observer_cli/tar.gz/1.4.2","html_url":"https://github.com/zhongwencool/observer_cli/releases/tag/1.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/zhongwencool/observer_cli@1.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zhongwencool%2Fobserver_cli/tags/1.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zhongwencool%2Fobserver_cli/tags/1.4.2/manifests"},{"name":"1.4.1","sha":"a6b4ae4b8fb7ecd6a791b6e8880a42df38151a22","kind":"commit","published_at":"2018-11-13T03:10:36.000Z","download_url":"https://codeload.github.com/zhongwencool/observer_cli/tar.gz/1.4.1","html_url":"https://github.com/zhongwencool/observer_cli/releases/tag/1.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/zhongwencool/observer_cli@1.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zhongwencool%2Fobserver_cli/tags/1.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zhongwencool%2Fobserver_cli/tags/1.4.1/manifests"},{"name":"1.4.0","sha":"3dbbdb992634eac6b4deef6fe82f7c10f6919bf0","kind":"commit","published_at":"2018-10-05T04:30:39.000Z","download_url":"https://codeload.github.com/zhongwencool/observer_cli/tar.gz/1.4.0","html_url":"https://github.com/zhongwencool/observer_cli/releases/tag/1.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/zhongwencool/observer_cli@1.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zhongwencool%2Fobserver_cli/tags/1.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zhongwencool%2Fobserver_cli/tags/1.4.0/manifests"},{"name":"1.3.4","sha":"2fc8ed088a55094681d3234f755eeac97fc62a88","kind":"commit","published_at":"2018-09-15T08:22:41.000Z","download_url":"https://codeload.github.com/zhongwencool/observer_cli/tar.gz/1.3.4","html_url":"https://github.com/zhongwencool/observer_cli/releases/tag/1.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/zhongwencool/observer_cli@1.3.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zhongwencool%2Fobserver_cli/tags/1.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zhongwencool%2Fobserver_cli/tags/1.3.4/manifests"},{"name":"1.3.3","sha":"4d152036e329a634be3c2bc9be6244e0fde173bb","kind":"commit","published_at":"2018-07-04T01:49:07.000Z","download_url":"https://codeload.github.com/zhongwencool/observer_cli/tar.gz/1.3.3","html_url":"https://github.com/zhongwencool/observer_cli/releases/tag/1.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/zhongwencool/observer_cli@1.3.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zhongwencool%2Fobserver_cli/tags/1.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zhongwencool%2Fobserver_cli/tags/1.3.3/manifests"},{"name":"1.3.2","sha":"3a3fd3ba9e4199cf464150bc4bba0402a0f9152c","kind":"commit","published_at":"2018-06-30T00:45:51.000Z","download_url":"https://codeload.github.com/zhongwencool/observer_cli/tar.gz/1.3.2","html_url":"https://github.com/zhongwencool/observer_cli/releases/tag/1.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/zhongwencool/observer_cli@1.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zhongwencool%2Fobserver_cli/tags/1.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zhongwencool%2Fobserver_cli/tags/1.3.2/manifests"},{"name":"1.3.1","sha":"968634c3d1b00f316a0ced41a86fd501a324baaa","kind":"commit","published_at":"2018-05-05T05:19:29.000Z","download_url":"https://codeload.github.com/zhongwencool/observer_cli/tar.gz/1.3.1","html_url":"https://github.com/zhongwencool/observer_cli/releases/tag/1.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/zhongwencool/observer_cli@1.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zhongwencool%2Fobserver_cli/tags/1.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zhongwencool%2Fobserver_cli/tags/1.3.1/manifests"},{"name":"1.3.0","sha":"442b41cc9b6f12947bd27be425741d04ad8873d0","kind":"commit","published_at":"2018-04-22T05:01:26.000Z","download_url":"https://codeload.github.com/zhongwencool/observer_cli/tar.gz/1.3.0","html_url":"https://github.com/zhongwencool/observer_cli/releases/tag/1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/zhongwencool/observer_cli@1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zhongwencool%2Fobserver_cli/tags/1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zhongwencool%2Fobserver_cli/tags/1.3.0/manifests"},{"name":"1.2.2","sha":"2f653d6f3d6c84b797f429ddc92d630e0e27cfa8","kind":"commit","published_at":"2018-03-01T05:27:58.000Z","download_url":"https://codeload.github.com/zhongwencool/observer_cli/tar.gz/1.2.2","html_url":"https://github.com/zhongwencool/observer_cli/releases/tag/1.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/zhongwencool/observer_cli@1.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zhongwencool%2Fobserver_cli/tags/1.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zhongwencool%2Fobserver_cli/tags/1.2.2/manifests"},{"name":"1.2.1","sha":"783f81a8d3f5738a56a3f2fcaa12c68315c7b07f","kind":"commit","published_at":"2017-12-01T09:01:07.000Z","download_url":"https://codeload.github.com/zhongwencool/observer_cli/tar.gz/1.2.1","html_url":"https://github.com/zhongwencool/observer_cli/releases/tag/1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/zhongwencool/observer_cli@1.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zhongwencool%2Fobserver_cli/tags/1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zhongwencool%2Fobserver_cli/tags/1.2.1/manifests"},{"name":"1.2.0","sha":"94d289ddcca2b1f706ce87006765688dcfc9d38d","kind":"commit","published_at":"2017-11-23T10:08:13.000Z","download_url":"https://codeload.github.com/zhongwencool/observer_cli/tar.gz/1.2.0","html_url":"https://github.com/zhongwencool/observer_cli/releases/tag/1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/zhongwencool/observer_cli@1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zhongwencool%2Fobserver_cli/tags/1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zhongwencool%2Fobserver_cli/tags/1.2.0/manifests"},{"name":"1.1.0","sha":"49681a98d8532291c39b6fc668b6f03df185dcc1","kind":"commit","published_at":"2016-12-19T11:18:02.000Z","download_url":"https://codeload.github.com/zhongwencool/observer_cli/tar.gz/1.1.0","html_url":"https://github.com/zhongwencool/observer_cli/releases/tag/1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/zhongwencool/observer_cli@1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zhongwencool%2Fobserver_cli/tags/1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zhongwencool%2Fobserver_cli/tags/1.1.0/manifests"},{"name":"1.0.9","sha":"0ca5735ffb500ce44ebbd8871620e4b4d53fee76","kind":"commit","published_at":"2016-12-19T07:34:47.000Z","download_url":"https://codeload.github.com/zhongwencool/observer_cli/tar.gz/1.0.9","html_url":"https://github.com/zhongwencool/observer_cli/releases/tag/1.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/zhongwencool/observer_cli@1.0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zhongwencool%2Fobserver_cli/tags/1.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zhongwencool%2Fobserver_cli/tags/1.0.9/manifests"},{"name":"1.0.8","sha":"0873bfa491300364b69d6c701cf4a787279a3a67","kind":"commit","published_at":"2016-11-28T13:49:27.000Z","download_url":"https://codeload.github.com/zhongwencool/observer_cli/tar.gz/1.0.8","html_url":"https://github.com/zhongwencool/observer_cli/releases/tag/1.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/zhongwencool/observer_cli@1.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zhongwencool%2Fobserver_cli/tags/1.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zhongwencool%2Fobserver_cli/tags/1.0.8/manifests"},{"name":"1.0.7","sha":"a2eb49a26b4c9a1166d1d94a4341e6f3c8c2c70d","kind":"commit","published_at":"2016-07-16T07:14:42.000Z","download_url":"https://codeload.github.com/zhongwencool/observer_cli/tar.gz/1.0.7","html_url":"https://github.com/zhongwencool/observer_cli/releases/tag/1.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/zhongwencool/observer_cli@1.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zhongwencool%2Fobserver_cli/tags/1.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zhongwencool%2Fobserver_cli/tags/1.0.7/manifests"},{"name":"1.0.5","sha":"a3ca57e62f1dbdeccd5e57d75540491470f6b762","kind":"commit","published_at":"2016-05-04T04:19:53.000Z","download_url":"https://codeload.github.com/zhongwencool/observer_cli/tar.gz/1.0.5","html_url":"https://github.com/zhongwencool/observer_cli/releases/tag/1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/zhongwencool/observer_cli@1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zhongwencool%2Fobserver_cli/tags/1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zhongwencool%2Fobserver_cli/tags/1.0.5/manifests"},{"name":"1.0.4","sha":"92c619598acb37e672aa0a5d6f065756fafcb666","kind":"commit","published_at":"2016-04-01T13:02:37.000Z","download_url":"https://codeload.github.com/zhongwencool/observer_cli/tar.gz/1.0.4","html_url":"https://github.com/zhongwencool/observer_cli/releases/tag/1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/zhongwencool/observer_cli@1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zhongwencool%2Fobserver_cli/tags/1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zhongwencool%2Fobserver_cli/tags/1.0.4/manifests"},{"name":"1.0.3","sha":"96ddead1bca36485435ae459bdf3050dddad0c80","kind":"commit","published_at":"2015-12-30T15:03:46.000Z","download_url":"https://codeload.github.com/zhongwencool/observer_cli/tar.gz/1.0.3","html_url":"https://github.com/zhongwencool/observer_cli/releases/tag/1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/zhongwencool/observer_cli@1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zhongwencool%2Fobserver_cli/tags/1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zhongwencool%2Fobserver_cli/tags/1.0.3/manifests"},{"name":"1.0.2","sha":"e6c628e8356fc2d1bddc5bfa4a8af7fb58fc751d","kind":"commit","published_at":"2015-12-26T15:25:13.000Z","download_url":"https://codeload.github.com/zhongwencool/observer_cli/tar.gz/1.0.2","html_url":"https://github.com/zhongwencool/observer_cli/releases/tag/1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/zhongwencool/observer_cli@1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zhongwencool%2Fobserver_cli/tags/1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zhongwencool%2Fobserver_cli/tags/1.0.2/manifests"},{"name":"1.0.1","sha":"0e1c8f6e8b20aa9757cd73fdf69a50e7b89ced89","kind":"commit","published_at":"2015-12-14T16:12:58.000Z","download_url":"https://codeload.github.com/zhongwencool/observer_cli/tar.gz/1.0.1","html_url":"https://github.com/zhongwencool/observer_cli/releases/tag/1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/zhongwencool/observer_cli@1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zhongwencool%2Fobserver_cli/tags/1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zhongwencool%2Fobserver_cli/tags/1.0.1/manifests"},{"name":"1.0.0","sha":"7550c2f02f2aaa298c3888a1fe443fc403287aab","kind":"commit","published_at":"2015-11-18T15:18:11.000Z","download_url":"https://codeload.github.com/zhongwencool/observer_cli/tar.gz/1.0.0","html_url":"https://github.com/zhongwencool/observer_cli/releases/tag/1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/zhongwencool/observer_cli@1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zhongwencool%2Fobserver_cli/tags/1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zhongwencool%2Fobserver_cli/tags/1.0.0/manifests"}]},"repo_metadata_updated_at":"2025-08-27T09:10:52.165Z","dependent_packages_count":6,"downloads":21887819,"downloads_period":"total","dependent_repos_count":84,"rankings":{"downloads":1.2120020964360587,"dependent_repos_count":1.7164570230607967,"dependent_packages_count":3.125,"stargazers_count":0.5568658280922432,"forks_count":2.1165061267282614,"docker_downloads_count":0.3537735849056604,"average":1.5134341098705033},"purl":"pkg:hex/observer_cli","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/hex/observer_cli","docker_dependents_count":8,"docker_downloads_count":269506,"usage_url":"https://repos.ecosyste.ms/usage/hex/observer_cli","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/hex/observer_cli/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-25T23:13:21.315Z","issues_count":43,"pull_requests_count":71,"avg_time_to_close_issue":5544083.023809524,"avg_time_to_close_pull_request":1660926.633802817,"issues_closed_count":42,"pull_requests_closed_count":71,"pull_request_authors_count":17,"issue_authors_count":33,"avg_comments_per_issue":2.302325581395349,"avg_comments_per_pull_request":0.647887323943662,"merged_pull_requests_count":70,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":3,"past_year_pull_requests_count":11,"past_year_avg_time_to_close_issue":3464201.5,"past_year_avg_time_to_close_pull_request":83351.18181818182,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":11,"past_year_pull_request_authors_count":5,"past_year_issue_authors_count":3,"past_year_avg_comments_per_issue":2.3333333333333335,"past_year_avg_comments_per_pull_request":0.7272727272727273,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":11,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/zhongwencool%2Fobserver_cli/issues","maintainers":[{"login":"zhongwencool","count":46,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zhongwencool"},{"login":"redink","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/redink"}],"active_maintainers":[{"login":"zhongwencool","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zhongwencool"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/hex.pm/packages/observer_cli/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/hex.pm/packages/observer_cli/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/hex.pm/packages/observer_cli/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/hex.pm/packages/observer_cli/related_packages","maintainers":[{"uuid":"zhongwencool","login":"zhongwencool","name":null,"email":"zhongwencool@gmail.com","url":null,"packages_count":7,"html_url":"https://hex.pm/users/zhongwencool","role":null,"created_at":"2022-11-08T13:22:37.728Z","updated_at":"2022-11-08T13:22:37.728Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/hex.pm/maintainers/zhongwencool/packages"}],"registry":{"name":"hex.pm","url":"https://hex.pm","ecosystem":"hex","default":true,"packages_count":18505,"maintainers_count":6968,"namespaces_count":0,"keywords_count":6163,"github":"hexpm","metadata":{"funded_packages_count":1328},"icon_url":"https://github.com/hexpm.png","created_at":"2022-04-04T15:19:23.014Z","updated_at":"2025-08-28T07:12:41.834Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/hex.pm/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/hex.pm/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/hex.pm/namespaces"}},"unique_repositories_count":4,"unique_repositories_count_past_30_days":1,"recent_issues":[{"uuid":"4115423364","node_id":"PR_kwDOD12Hpc7Md9oQ","number":12620,"state":"open","title":"build(deps): bump observer_cli from 1.8.6 to 1.8.7 in /elixir","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-03-22T09:13:08.000Z","updated_at":"2026-03-22T09:14:35.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"observer_cli","old_version":"1.8.6","new_version":"1.8.7","repository_url":"https://github.com/zhongwencool/observer_cli"}],"path":"/elixir","ecosystem":"hex"},"body":"Bumps [observer_cli](https://github.com/zhongwencool/observer_cli) from 1.8.6 to 1.8.7.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/zhongwencool/observer_cli/releases\"\u003eobserver_cli's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.8.7\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eHandle unchanged case in net_kernel:set_net_ticktime by \u003ca href=\"https://github.com/speeddragon\"\u003e\u003ccode\u003e@​speeddragon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/zhongwencool/observer_cli/pull/129\"\u003ezhongwencool/observer_cli#129\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/speeddragon\"\u003e\u003ccode\u003e@​speeddragon\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/zhongwencool/observer_cli/pull/129\"\u003ezhongwencool/observer_cli#129\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/zhongwencool/observer_cli/compare/1.8.6...1.8.7\"\u003ehttps://github.com/zhongwencool/observer_cli/compare/1.8.6...1.8.7\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/zhongwencool/observer_cli/blob/main/docs/CHANGELOG.md\"\u003eobserver_cli's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cul\u003e\n\u003cli\u003e1.8.7\n\u003cul\u003e\n\u003cli\u003eHandle unchanged case in \u003ccode\u003enet_kernel:set_net_ticktime\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003erebar3 check\u003c/code\u003e by updating the Elvis macro rule name to \u003ccode\u003emacro_naming_convention\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eSimplify \u003ccode\u003eobserver_cli_escriptize\u003c/code\u003e test shutdown code by replacing an unnecessary anonymous function wrapper.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zhongwencool/observer_cli/commit/aed263eae30da9b28ff6365a95568dd2764e18ad\"\u003e\u003ccode\u003eaed263e\u003c/code\u003e\u003c/a\u003e Release 1.8.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zhongwencool/observer_cli/commit/47c9adab4c20690966b47b355e989e10e7c122d1\"\u003e\u003ccode\u003e47c9ada\u003c/code\u003e\u003c/a\u003e Handle unchanged case in net_kernel:set_net_ticktime (\u003ca href=\"https://redirect.github.com/zhongwencool/observer_cli/issues/129\"\u003e#129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/zhongwencool/observer_cli/compare/1.8.6...1.8.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=observer_cli\u0026package-manager=hex\u0026previous-version=1.8.6\u0026new-version=1.8.7)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/firezone/firezone/pull/12620","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/firezone%2Ffirezone/issues/12620","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/12620/packages"},{"uuid":"3915062731","node_id":"PR_kwDOGGqrTc7CadNa","number":152,"state":"closed","title":"Bump the production-dependencies group with 5 updates","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-03-02T08:10:57.000Z","author_association":null,"state_reason":null,"created_at":"2026-02-09T08:14:40.000Z","updated_at":"2026-03-02T08:10:58.000Z","time_to_close":1814177,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"production-dependencies","update_count":5,"packages":[{"name":"hammer","old_version":"7.1.0","new_version":"7.2.0","repository_url":"https://github.com/ExHammer/hammer"},{"name":"image","old_version":"0.62.1","new_version":"0.63.0","repository_url":"https://github.com/kipcole9/image"},{"name":"observer_cli","old_version":"1.8.5","new_version":"1.8.6","repository_url":"https://github.com/zhongwencool/observer_cli"},{"name":"phoenix_live_view","old_version":"1.1.19","new_version":"1.1.22","repository_url":"https://github.com/phoenixframework/phoenix_live_view"},{"name":"plug_cowboy","old_version":"2.7.5","new_version":"2.8.0","repository_url":"https://github.com/elixir-plug/plug_cowboy"}],"path":null,"ecosystem":"hex"},"body":"Bumps the production-dependencies group with 5 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [hammer](https://github.com/ExHammer/hammer) | `7.1.0` | `7.2.0` |\n| [image](https://github.com/kipcole9/image) | `0.62.1` | `0.63.0` |\n| [observer_cli](https://github.com/zhongwencool/observer_cli) | `1.8.5` | `1.8.6` |\n| [phoenix_live_view](https://github.com/phoenixframework/phoenix_live_view) | `1.1.19` | `1.1.22` |\n| [plug_cowboy](https://github.com/elixir-plug/plug_cowboy) | `2.7.5` | `2.8.0` |\n\nUpdates `hammer` from 7.1.0 to 7.2.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ExHammer/hammer/blob/master/CHANGELOG.md\"\u003ehammer's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.2.0 - 2026-02-03\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix race condition in \u003ccode\u003eTokenBucket\u003c/code\u003e and \u003ccode\u003eLeakyBucket\u003c/code\u003e atomics backends by using compare-and-swap (CAS) with packed 64-bit values (\u003ca href=\"https://redirect.github.com/ExHammer/hammer/issues/169\"\u003e#169\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDrop Elixir 1.14 support (\u003ca href=\"https://redirect.github.com/ExHammer/hammer/issues/169\"\u003e#169\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Elixir 1.19 / OTP 28 support (\u003ca href=\"https://redirect.github.com/ExHammer/hammer/issues/169\"\u003e#169\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename internal \u003ccode\u003e:algorithm\u003c/code\u003e option to \u003ccode\u003e:algorithm_module\u003c/code\u003e in Atomic backend for clarity (\u003ca href=\"https://redirect.github.com/ExHammer/hammer/issues/170\"\u003e#170\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ExHammer/hammer/commit/a112a2eb7460965809e2ba6c6a1588fc6f773fda\"\u003e\u003ccode\u003ea112a2e\u003c/code\u003e\u003c/a\u003e Bump version to 7.2.0 (\u003ca href=\"https://redirect.github.com/ExHammer/hammer/issues/171\"\u003e#171\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ExHammer/hammer/commit/32ff71917624c3f950ba516717728547ea87a521\"\u003e\u003ccode\u003e32ff719\u003c/code\u003e\u003c/a\u003e Clean up docs and internal naming (\u003ca href=\"https://redirect.github.com/ExHammer/hammer/issues/170\"\u003e#170\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ExHammer/hammer/commit/f09cb1a73728a02ebdf531f3fedd7f323339466d\"\u003e\u003ccode\u003ef09cb1a\u003c/code\u003e\u003c/a\u003e Bump actions/cache from 4 to 5 (\u003ca href=\"https://redirect.github.com/ExHammer/hammer/issues/160\"\u003e#160\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ExHammer/hammer/commit/c9c9325153b2ecd91ea8f49309fbdfe300d150ce\"\u003e\u003ccode\u003ec9c9325\u003c/code\u003e\u003c/a\u003e Bump dialyxir from 1.4.6 to 1.4.7 (\u003ca href=\"https://redirect.github.com/ExHammer/hammer/issues/155\"\u003e#155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ExHammer/hammer/commit/3255d0abf90c9c0294b14f64ea36d969b8da1b6f\"\u003e\u003ccode\u003e3255d0a\u003c/code\u003e\u003c/a\u003e Bump ex_doc from 0.39.1 to 0.40.1 (\u003ca href=\"https://redirect.github.com/ExHammer/hammer/issues/168\"\u003e#168\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ExHammer/hammer/commit/473dd10a6b1eb1b7a7dfe81cc35d8b0d4b70a71e\"\u003e\u003ccode\u003e473dd10\u003c/code\u003e\u003c/a\u003e Bump credo from 1.7.13 to 1.7.16 (\u003ca href=\"https://redirect.github.com/ExHammer/hammer/issues/167\"\u003e#167\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ExHammer/hammer/commit/4c1a1407ae9bc39f015158a5317f59fc3ea13a24\"\u003e\u003ccode\u003e4c1a140\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 5 to 6 (\u003ca href=\"https://redirect.github.com/ExHammer/hammer/issues/156\"\u003e#156\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ExHammer/hammer/commit/0380556e4d17d0495b920d33c95fc5ef55844d4f\"\u003e\u003ccode\u003e0380556\u003c/code\u003e\u003c/a\u003e Fix race condition in TokenBucket and LeakyBucket atomics backends (\u003ca href=\"https://redirect.github.com/ExHammer/hammer/issues/169\"\u003e#169\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ExHammer/hammer/commit/86d67bd8ad626f5a3e1cd438371e4aac99abf5dc\"\u003e\u003ccode\u003e86d67bd\u003c/code\u003e\u003c/a\u003e Bump credo from 1.7.12 to 1.7.13 (\u003ca href=\"https://redirect.github.com/ExHammer/hammer/issues/152\"\u003e#152\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ExHammer/hammer/commit/ea5ec60bee7e25aa7b0112fbe64f05279ef00f09\"\u003e\u003ccode\u003eea5ec60\u003c/code\u003e\u003c/a\u003e Bump ex_doc from 0.38.3 to 0.39.1 (\u003ca href=\"https://redirect.github.com/ExHammer/hammer/issues/153\"\u003e#153\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ExHammer/hammer/compare/7.1.0...7.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `image` from 0.62.1 to 0.63.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/kipcole9/image/releases\"\u003eimage's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eImage version 0.63.0\u003c/h2\u003e\n\u003ch3\u003eBreaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImage is supported on Elixir 1.16 and greater only. Previously support was claimed for Elixir 1.12 and later.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix compiler warnings on Elixir 1.20.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix RGB to hex conversion. Thanks to \u003ca href=\"https://github.com/akoutmos\"\u003e\u003ccode\u003e@​akoutmos\u003c/code\u003e\u003c/a\u003e for the issue and PR. Closes \u003ca href=\"https://redirect.github.com/kipcole9/image/issues/196\"\u003e#196\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/elixir-image/image/blob/main/CHANGELOG.md\"\u003eimage's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eImage 0.63.0\u003c/h2\u003e\n\u003cp\u003eThis is the changelog for Image version 0.63.0 released on January 19th, 2026.  For older changelogs please consult the release tag on \u003ca href=\"https://github.com/elixir-image/image/tags\"\u003eGitHub\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eBreaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImage is supported on Elixir 1.16 and greater only. Previously support was claimed for Elixir 1.12 and later.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix compiler warnings on Elixir 1.20.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix RGB to hex conversion. Thanks to \u003ca href=\"https://github.com/akoutmos\"\u003e\u003ccode\u003e@​akoutmos\u003c/code\u003e\u003c/a\u003e for the issue and PR. Closes \u003ca href=\"https://redirect.github.com/kipcole9/image/issues/196\"\u003e#196\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-image/image/commit/3d2d2facc27105a3375911f8e0c2cd7b7674f9f7\"\u003e\u003ccode\u003e3d2d2fa\u003c/code\u003e\u003c/a\u003e Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-image/image/commit/972d38dd5ff69926990739bfdc6d9cb029215bc3\"\u003e\u003ccode\u003e972d38d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kipcole9/image/issues/196\"\u003e#196\u003c/a\u003e from akoutmos/main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-image/image/commit/2480133a8bd365e0f8c44b162ef14dd768c20bbe\"\u003e\u003ccode\u003e2480133\u003c/code\u003e\u003c/a\u003e Fixing hex conversion\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-image/image/commit/e9f68267a3f75ae36c2b766a04a8010125309ac0\"\u003e\u003ccode\u003ee9f6826\u003c/code\u003e\u003c/a\u003e Support only Elixir 1.16 or later\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-image/image/commit/36acab4187a06bafa1bf4db717de1891597df987\"\u003e\u003ccode\u003e36acab4\u003c/code\u003e\u003c/a\u003e Update CI matrix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-image/image/commit/7412c6dead52b3d6dcf9108f471494755cd66173\"\u003e\u003ccode\u003e7412c6d\u003c/code\u003e\u003c/a\u003e Fix compiler warnings for Elixir 1.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-image/image/commit/4106f8a1c9a94aa04d94e30344f0a281619dce65\"\u003e\u003ccode\u003e4106f8a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kipcole9/image/issues/195\"\u003e#195\u003c/a\u003e from stwf/fix-spec\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-image/image/commit/f3461ab966e94b027a910d33a2db2649d85cc354\"\u003e\u003ccode\u003ef3461ab\u003c/code\u003e\u003c/a\u003e Merge branch 'main' of \u003ca href=\"https://github.com/elixir-image/image\"\u003ehttps://github.com/elixir-image/image\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-image/image/commit/7a31fbd3f14ae9c172c73edf455d74cae4546243\"\u003e\u003ccode\u003e7a31fbd\u003c/code\u003e\u003c/a\u003e Update CI to use latest Elixir; run apt-get update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-image/image/commit/6c0ca806b8ddcdcd6ecb0e8a00c9216f439cbe71\"\u003e\u003ccode\u003e6c0ca80\u003c/code\u003e\u003c/a\u003e add error result to spec\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/kipcole9/image/compare/v0.62.1...v0.63.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `observer_cli` from 1.8.5 to 1.8.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/zhongwencool/observer_cli/releases\"\u003eobserver_cli's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.8.6 Coverage 92%\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix typos and update workflow, docs, and aliases by \u003ca href=\"https://github.com/zhongwencool\"\u003e\u003ccode\u003e@​zhongwencool\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/zhongwencool/observer_cli/pull/123\"\u003ezhongwencool/observer_cli#123\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded state formating with erlfmt and rendering with less by \u003ca href=\"https://github.com/okayno14\"\u003e\u003ccode\u003e@​okayno14\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/zhongwencool/observer_cli/pull/119\"\u003ezhongwencool/observer_cli#119\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemoved recon from included_applications by \u003ca href=\"https://github.com/okayno14\"\u003e\u003ccode\u003e@​okayno14\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/zhongwencool/observer_cli/pull/124\"\u003ezhongwencool/observer_cli#124\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemoved test/ compilation by \u003ca href=\"https://github.com/okayno14\"\u003e\u003ccode\u003e@​okayno14\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/zhongwencool/observer_cli/pull/125\"\u003ezhongwencool/observer_cli#125\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed mix compilation by \u003ca href=\"https://github.com/okayno14\"\u003e\u003ccode\u003e@​okayno14\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/zhongwencool/observer_cli/pull/126\"\u003ezhongwencool/observer_cli#126\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ev1.8.6 by \u003ca href=\"https://github.com/zhongwencool\"\u003e\u003ccode\u003e@​zhongwencool\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/zhongwencool/observer_cli/pull/128\"\u003ezhongwencool/observer_cli#128\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/okayno14\"\u003e\u003ccode\u003e@​okayno14\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/zhongwencool/observer_cli/pull/119\"\u003ezhongwencool/observer_cli#119\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/zhongwencool/observer_cli/compare/1.8.5...1.8.6\"\u003ehttps://github.com/zhongwencool/observer_cli/compare/1.8.5...1.8.6\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/zhongwencool/observer_cli/blob/main/docs/CHANGELOG.md\"\u003eobserver_cli's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cul\u003e\n\u003cli\u003e1.8.6\n\u003cul\u003e\n\u003cli\u003eAdd external formatter support (dynamic loading/app env) and docs; formatter callback now receives pid.\u003c/li\u003e\n\u003cli\u003eImprove State view rendering by fixing redraw timers and infinite-loop edge cases.\u003c/li\u003e\n\u003cli\u003eImprove less_client/less_server navigation and status output (F/B commands, last line, row fetching).\u003c/li\u003e\n\u003cli\u003eAuto update net_ticktime.\u003c/li\u003e\n\u003cli\u003eFix mix compilation and avoid compiling test/ in release builds.\u003c/li\u003e\n\u003cli\u003eRemove recon from included_applications.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zhongwencool/observer_cli/commit/75da6fa966430d3fe1270688e8b3c119161e113a\"\u003e\u003ccode\u003e75da6fa\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/zhongwencool/observer_cli/issues/128\"\u003e#128\u003c/a\u003e from zhongwencool/fix-typo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zhongwencool/observer_cli/commit/3c18c88eb6b8dd2ee8b85cd174b898318076ba65\"\u003e\u003ccode\u003e3c18c88\u003c/code\u003e\u003c/a\u003e Fixed mix compilation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zhongwencool/observer_cli/commit/765b9cd2e7566194c0eef2e72cb96352ab749205\"\u003e\u003ccode\u003e765b9cd\u003c/code\u003e\u003c/a\u003e Removed test/ compilation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zhongwencool/observer_cli/commit/f79fdeee78e47c3e07d7f8f13451289fa5bbebdb\"\u003e\u003ccode\u003ef79fdee\u003c/code\u003e\u003c/a\u003e Removed recon from included_applications\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zhongwencool/observer_cli/commit/f5b5706a6cecef87abbce18d16d618b2177e9df2\"\u003e\u003ccode\u003ef5b5706\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/zhongwencool/observer_cli/issues/119\"\u003e#119\u003c/a\u003e from okayno14/main_less\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zhongwencool/observer_cli/commit/af2fa22d535426089ba145d397abfc3d7612ba6b\"\u003e\u003ccode\u003eaf2fa22\u003c/code\u003e\u003c/a\u003e Added pid to observer_cli_formatter behaviour\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zhongwencool/observer_cli/commit/04f7b0b1f91f6060cf3c6751defb31c8811bbad6\"\u003e\u003ccode\u003e04f7b0b\u003c/code\u003e\u003c/a\u003e Fixed redraw-timer management for State-view\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zhongwencool/observer_cli/commit/c32b0be2df12cfd936aabeb7cdf7bafac628ec43\"\u003e\u003ccode\u003ec32b0be\u003c/code\u003e\u003c/a\u003e Fixed wrong timer matching in observer_cli_process:next_draw_view_2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zhongwencool/observer_cli/commit/627339605871d1f6d87eb41b3deb9d8f62182317\"\u003e\u003ccode\u003e6273396\u003c/code\u003e\u003c/a\u003e Fixed infinity loop in state-render-process\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zhongwencool/observer_cli/commit/424f7b98aff4cd9fc5f412fd1ad4e663e9a85fde\"\u003e\u003ccode\u003e424f7b9\u003c/code\u003e\u003c/a\u003e Added formatter.md documentation\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/zhongwencool/observer_cli/compare/1.8.5...1.8.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `phoenix_live_view` from 1.1.19 to 1.1.22\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/blob/v1.1.22/CHANGELOG.md\"\u003ephoenix_live_view's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.1.22 (2026-01-28)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix live component container patch throwing a JavaScript error when container is locked (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4088\"\u003e#4088\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.1.21 (2026-01-27)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix stream reset and deletes not working if stream is teleported using \u003ccode\u003ePhoenix.Component.portal/1\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4121\"\u003e#4121\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMark LiveView template code as generated to prevent warnings on Elixir 1.20\u003c/li\u003e\n\u003cli\u003eAllow unused function warnings for function components to be emitted\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ePhoenix.LiveView.TagEngine.compile/2\u003c/code\u003e as an official entrypoint for compiling templates in favor of relying on the \u003ccode\u003eEEx.Engine\u003c/code\u003e behaviour\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.1.20 (2026-01-14)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eredirect\u003c/code\u003e in \u003ccode\u003ehandle_params\u003c/code\u003e for client-initiated patches causing a JS exception (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/4094\"\u003e#4094\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix events initiated from elements teleported outside of a LiveComponent being sent to the LiveView instead of the LiveComponent (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4101\"\u003e#4101\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003eHooksOptions\u003c/code\u003e accepts non-default typed hooks (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/4099\"\u003e#4099\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent portal content from disappearing in rare cases (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/4095\"\u003e#4095\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003e\u0026lt;form\u0026gt;\u003c/code\u003e submission to a controller from inside a portal not working (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4107\"\u003e#4107\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent JS crash when debouncing inputs attached to a form with the \u003ccode\u003eform=\u0026quot;...\u0026quot;\u003c/code\u003e attribute (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4102\"\u003e#4102\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eUploadClient\u003c/code\u003e (from LiveViewTest) crashing when receiving a \u003ccode\u003e:socket_close\u003c/code\u003e message (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4079\"\u003e#4079\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003elive_file_input\u003c/code\u003e to update attributes (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4078\"\u003e#4078\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix invalid HTML when setting LiveView \u003ccode\u003e:container\u003c/code\u003e option to \u003ccode\u003e:body\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3932\"\u003e#3932\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/748f193d627ba85fb9d889b3fd298f45e83d6de8\"\u003e\u003ccode\u003e748f193\u003c/code\u003e\u003c/a\u003e Release v1.1.22\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/dc2753a9db2cc9fdb2a3796c1f8330270f5756cd\"\u003e\u003ccode\u003edc2753a\u003c/code\u003e\u003c/a\u003e Update assets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/241962782a0b97506274aab2618f2ebab910ac4d\"\u003e\u003ccode\u003e2419627\u003c/code\u003e\u003c/a\u003e fix patching locked livecomponent container (closes \u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4088\"\u003e#4088\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4134\"\u003e#4134\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/d1c7f6413b99d38a3c1aed4b8c8b74c25cb08c4e\"\u003e\u003ccode\u003ed1c7f64\u003c/code\u003e\u003c/a\u003e Release v1.1.21\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/a5005507bfaaaad15f4bd9cf371608b6355cb541\"\u003e\u003ccode\u003ea500550\u003c/code\u003e\u003c/a\u003e Mark LiveView code as generated\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/4e13579086c0917354b40685b60eda51402f26c7\"\u003e\u003ccode\u003e4e13579\u003c/code\u003e\u003c/a\u003e Update docs clarify window.location timing in hook callbacks (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4120\"\u003e#4120\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/085086feb90518ccbf72d508ad68428f58addf3f\"\u003e\u003ccode\u003e085086f\u003c/code\u003e\u003c/a\u003e add compile function to Phoenix.LiveView.TagEngine (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4123\"\u003e#4123\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/92c5e95f90ec9a0cf1451d9c4d9387eed46c5b97\"\u003e\u003ccode\u003e92c5e95\u003c/code\u003e\u003c/a\u003e fix reset and delete for teleported streams (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4122\"\u003e#4122\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/182b1f1db147a9d9f9d91153d52c0b15995ce5a4\"\u003e\u003ccode\u003e182b1f1\u003c/code\u003e\u003c/a\u003e Add test for unused components\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/ad10421291b12df3dc623db14845f4f1e2e858ea\"\u003e\u003ccode\u003ead10421\u003c/code\u003e\u003c/a\u003e Emit unused function warnings for function components\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/compare/v1.1.19...v1.1.22\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `plug_cowboy` from 2.7.5 to 2.8.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/elixir-plug/plug_cowboy/blob/master/CHANGELOG.md\"\u003eplug_cowboy's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.8.0\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove supported for deprecated \u003ccode\u003enext_protocols_advertised\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-plug/plug_cowboy/commit/5a4771c4b5deba2b0ec3e44d2afc96ca874d95d3\"\u003e\u003ccode\u003e5a4771c\u003c/code\u003e\u003c/a\u003e Release v2.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-plug/plug_cowboy/commit/33095a992506026e35233b678ece831a85e41467\"\u003e\u003ccode\u003e33095a9\u003c/code\u003e\u003c/a\u003e Remove deprecated :next_protocols_advertised from ranch_ssl socket_opts (\u003ca href=\"https://redirect.github.com/elixir-plug/plug_cowboy/issues/111\"\u003e#111\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/elixir-plug/plug_cowboy/compare/v2.7.5...v2.8.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/cr0t/lexin/pull/152","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/cr0t%2Flexin/issues/152","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/152/packages"},{"uuid":"2889226698","node_id":"PR_kwDOGGqrTc6sNhnK","number":137,"state":"open","title":"Bump the production-dependencies group with 9 updates","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-10-06T08:15:28.000Z","updated_at":"2025-10-06T08:15:29.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"production-dependencies","update_count":9,"packages":[{"name":"exqlite","old_version":"0.33.0","new_version":"0.33.1","repository_url":"https://github.com/elixir-sqlite/exqlite"},{"name":"gettext","old_version":"0.26.2","new_version":"1.0.0","repository_url":"https://github.com/elixir-gettext/gettext"},{"name":"image","old_version":"0.61.1","new_version":"0.62.0","repository_url":"https://github.com/kipcole9/image"},{"name":"observer_cli","old_version":"1.8.3","new_version":"1.8.4","repository_url":"https://github.com/zhongwencool/observer_cli"},{"name":"phoenix","old_version":"1.7.21","new_version":"1.8.1","repository_url":"https://github.com/phoenixframework/phoenix"},{"name":"phoenix_html","old_version":"4.2.1","new_version":"4.3.0","repository_url":"https://github.com/phoenixframework/phoenix_html"},{"name":"phoenix_live_view","old_version":"1.1.2","new_version":"1.1.13","repository_url":"https://github.com/phoenixframework/phoenix_live_view"},{"name":"sentry","old_version":"11.0.2","new_version":"11.0.4","repository_url":"https://github.com/getsentry/sentry-elixir"},{"name":"tailwind","old_version":"0.3.1","new_version":"0.4.0","repository_url":"https://github.com/phoenixframework/tailwind"}],"path":null,"ecosystem":"hex"},"body":"Bumps the production-dependencies group with 9 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [exqlite](https://github.com/elixir-sqlite/exqlite) | `0.33.0` | `0.33.1` |\n| [gettext](https://github.com/elixir-gettext/gettext) | `0.26.2` | `1.0.0` |\n| [image](https://github.com/kipcole9/image) | `0.61.1` | `0.62.0` |\n| [observer_cli](https://github.com/zhongwencool/observer_cli) | `1.8.3` | `1.8.4` |\n| [phoenix](https://github.com/phoenixframework/phoenix) | `1.7.21` | `1.8.1` |\n| [phoenix_html](https://github.com/phoenixframework/phoenix_html) | `4.2.1` | `4.3.0` |\n| [phoenix_live_view](https://github.com/phoenixframework/phoenix_live_view) | `1.1.2` | `1.1.13` |\n| [sentry](https://github.com/getsentry/sentry-elixir) | `11.0.2` | `11.0.4` |\n| [tailwind](https://github.com/phoenixframework/tailwind) | `0.3.1` | `0.4.0` |\n\nUpdates `exqlite` from 0.33.0 to 0.33.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/elixir-sqlite/exqlite/releases\"\u003eexqlite's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.33.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: Add \u003ccode\u003eserialized\u003c/code\u003e as an option to connect. by \u003ca href=\"https://github.com/mpope9\"\u003e\u003ccode\u003e@​mpope9\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/elixir-sqlite/exqlite/pull/337\"\u003eelixir-sqlite/exqlite#337\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd SunOS to *BSD flags case by \u003ca href=\"https://github.com/kenichi\"\u003e\u003ccode\u003e@​kenichi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/elixir-sqlite/exqlite/pull/338\"\u003eelixir-sqlite/exqlite#338\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mpope9\"\u003e\u003ccode\u003e@​mpope9\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/elixir-sqlite/exqlite/pull/337\"\u003eelixir-sqlite/exqlite#337\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kenichi\"\u003e\u003ccode\u003e@​kenichi\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/elixir-sqlite/exqlite/pull/338\"\u003eelixir-sqlite/exqlite#338\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/elixir-sqlite/exqlite/compare/v0.33.0...v0.33.1\"\u003ehttps://github.com/elixir-sqlite/exqlite/compare/v0.33.0...v0.33.1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/elixir-sqlite/exqlite/blob/main/CHANGELOG.md\"\u003eexqlite's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.33.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eadded: Allow SunOS builds in Makefile\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-sqlite/exqlite/commit/e7828d55546226e0a448e020f7d5861ef7b44e10\"\u003e\u003ccode\u003ee7828d5\u003c/code\u003e\u003c/a\u003e Bump to v0.33.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-sqlite/exqlite/commit/dfd7e102dce29db2c1fcd725bce6ecec9da2fa36\"\u003e\u003ccode\u003edfd7e10\u003c/code\u003e\u003c/a\u003e add SunOS to *BSD flags case (\u003ca href=\"https://redirect.github.com/elixir-sqlite/exqlite/issues/338\"\u003e#338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-sqlite/exqlite/commit/3aad0e9aa30d4ac1d658a2e8731834caf644f7b9\"\u003e\u003ccode\u003e3aad0e9\u003c/code\u003e\u003c/a\u003e feat: Add \u003ccode\u003eserialized\u003c/code\u003e as an option to connect. (\u003ca href=\"https://redirect.github.com/elixir-sqlite/exqlite/issues/337\"\u003e#337\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/elixir-sqlite/exqlite/compare/v0.33.0...v0.33.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `gettext` from 0.26.2 to 1.0.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/elixir-gettext/gettext/blob/main/CHANGELOG.md\"\u003egettext's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.0.0\u003c/h2\u003e\n\u003cp\u003eThis is the first 1.0 release of Gettext, a silly 10 years (and 6 months) after we started working on it. There are \u003cem\u003every few changes\u003c/em\u003e from the latest 0.26 release, and none of them are breaking.\u003c/p\u003e\n\u003cp\u003eHere are the new goodies:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for concatenating sigils if all parts are known at compile time (such as \u003ccode\u003e\u0026quot;Hello \u0026quot; \u0026lt;\u0026gt; ~s(world)\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eSignificantly increase the timeout for \u003ccode\u003emix gettext.extract\u003c/code\u003e to two minutes.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eGettext.put_locale!/1\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eHappy 10+ years of Elixir translations everyone! 🎉\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-gettext/gettext/commit/d1a8c86d0bb7b1edfd01538d6bce32b5b809363f\"\u003e\u003ccode\u003ed1a8c86\u003c/code\u003e\u003c/a\u003e Release v1.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-gettext/gettext/commit/e1df334b3bc77e21f457b38e4a76e3543814d016\"\u003e\u003ccode\u003ee1df334\u003c/code\u003e\u003c/a\u003e Update Elixir/Erlang versions in CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-gettext/gettext/commit/962426d045cff9928e74681d54b6592beb0e44a2\"\u003e\u003ccode\u003e962426d\u003c/code\u003e\u003c/a\u003e Add new function put_locale!/2  (\u003ca href=\"https://redirect.github.com/elixir-gettext/gettext/issues/420\"\u003e#420\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-gettext/gettext/commit/f436de77e5964fa5eb23838b8f97a2925c0c830a\"\u003e\u003ccode\u003ef436de7\u003c/code\u003e\u003c/a\u003e Bump erlef/setup-beam from 1.20.2 to 1.20.4 (\u003ca href=\"https://redirect.github.com/elixir-gettext/gettext/issues/418\"\u003e#418\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-gettext/gettext/commit/54ccc9c865bbed89fdc20b670e66d083f89d1c59\"\u003e\u003ccode\u003e54ccc9c\u003c/code\u003e\u003c/a\u003e Don't time out when running the extract task (\u003ca href=\"https://redirect.github.com/elixir-gettext/gettext/issues/417\"\u003e#417\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-gettext/gettext/commit/fc89178eb34933b909b3e78a2441308cbf13ecfc\"\u003e\u003ccode\u003efc89178\u003c/code\u003e\u003c/a\u003e Bump erlef/setup-beam from 1.19.0 to 1.20.2 (\u003ca href=\"https://redirect.github.com/elixir-gettext/gettext/issues/415\"\u003e#415\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-gettext/gettext/commit/a44a2bf3a420af2a7f6c1448eb846c0b6f867f7b\"\u003e\u003ccode\u003ea44a2bf\u003c/code\u003e\u003c/a\u003e Harden CI (\u003ca href=\"https://redirect.github.com/elixir-gettext/gettext/issues/414\"\u003e#414\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-gettext/gettext/commit/7405f841de22bd4df14774b746352965717334fc\"\u003e\u003ccode\u003e7405f84\u003c/code\u003e\u003c/a\u003e Fix concatenation of sigils (\u003ca href=\"https://redirect.github.com/elixir-gettext/gettext/issues/412\"\u003e#412\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-gettext/gettext/commit/6a97765953bdec82233e6509c8df4f5feda62fc3\"\u003e\u003ccode\u003e6a97765\u003c/code\u003e\u003c/a\u003e Update Elixir/Erlang versions in CI (\u003ca href=\"https://redirect.github.com/elixir-gettext/gettext/issues/407\"\u003e#407\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-gettext/gettext/commit/647d27f2dbfe2f1b0452a1879787bf5edd63098b\"\u003e\u003ccode\u003e647d27f\u003c/code\u003e\u003c/a\u003e Improve a deprecation warning (\u003ca href=\"https://redirect.github.com/elixir-gettext/gettext/issues/406\"\u003e#406\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/elixir-gettext/gettext/compare/v0.26.2...v1.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `image` from 0.61.1 to 0.62.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/kipcole9/image/releases\"\u003eimage's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eImage version 0.62.0\u003c/h2\u003e\n\u003ch3\u003eBreaking Change\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eImage.histogram/1\u003c/code\u003e previously normalized the results which meant that the pixel counts for each bucket could not be resolved. The function no longer normalises the histogram so the raw pixel counts per bucket are retained.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eImage.histogram/1\u003c/code\u003e is fixed to \u003cem\u003enot\u003c/em\u003e normalize histogram entries. Therefore the histogram now returns correct pixel counts.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix \u003ccode\u003eImage.Text.add_background_padding/2\u003c/code\u003e when the padding is derived from a base image.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003eImage.to_list/1\u003c/code\u003e to return an image as a nested list.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded an example for \u003ccode\u003eImage.histogram/1\u003c/code\u003e to illustrate what data is returned and how to interpret it.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/elixir-image/image/blob/main/CHANGELOG.md\"\u003eimage's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eImage 0.62.0\u003c/h2\u003e\n\u003cp\u003eThis is the changelog for Image version 0.62.0 released on August 8th, 2025.  For older changelogs please consult the release tag on \u003ca href=\"https://github.com/elixir-image/image/tags\"\u003eGitHub\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eBreaking Change\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eImage.histogram/1\u003c/code\u003e previously normalized the results which meant that the pixel counts for each bucket could not be resolved. The function no longer normalises the histogram so the raw pixel counts per bucket are retained.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eImage.histogram/1\u003c/code\u003e is fixed to \u003cem\u003enot\u003c/em\u003e normalize histogram entries. Therefore the histogram now returns correct pixel counts.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix \u003ccode\u003eImage.Text.add_background_padding/2\u003c/code\u003e when the padding is derived from a base image.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003eImage.to_list/1\u003c/code\u003e to return an image as a nested list.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded an example for \u003ccode\u003eImage.histogram/1\u003c/code\u003e to illustrate what data is returned and how to interpret it.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-image/image/commit/f9d734976112ea2f211ff5fc5f6d8be83ff452e1\"\u003e\u003ccode\u003ef9d7349\u003c/code\u003e\u003c/a\u003e Update changelog date\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-image/image/commit/b36b0322fa6387d93389da50ffc52203a3219ab5\"\u003e\u003ccode\u003eb36b032\u003c/code\u003e\u003c/a\u003e Don't write validation image again\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-image/image/commit/07018aa2237b027cfef8bbc64ca9449bfac072d8\"\u003e\u003ccode\u003e07018aa\u003c/code\u003e\u003c/a\u003e Fix k_means tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-image/image/commit/219bc0800566983ab9af00aca6be54325191c192\"\u003e\u003ccode\u003e219bc08\u003c/code\u003e\u003c/a\u003e Remove test file\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-image/image/commit/e2530e500895580964ed346f7e744cd3796204a2\"\u003e\u003ccode\u003ee2530e5\u003c/code\u003e\u003c/a\u003e Add Image.to_list/1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-image/image/commit/6cee1dfe941d9b8fcb5c040f7219c1c65fa73faa\"\u003e\u003ccode\u003e6cee1df\u003c/code\u003e\u003c/a\u003e Don't normalize Image.histogram/1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-image/image/commit/87c816d469cf8804cd12b6cb15d5b0621d6aa912\"\u003e\u003ccode\u003e87c816d\u003c/code\u003e\u003c/a\u003e Don't normalize Image.histogram/1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-image/image/commit/102c78632e7485792ceba9b052a6774f8e07e92d\"\u003e\u003ccode\u003e102c786\u003c/code\u003e\u003c/a\u003e Fix version\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/kipcole9/image/compare/v0.61.1...v0.62.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `observer_cli` from 1.8.3 to 1.8.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/zhongwencool/observer_cli/releases\"\u003eobserver_cli's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.8.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: extend plugin behaviour to customize the view of body's items by \u003ca href=\"https://github.com/imtutta\"\u003e\u003ccode\u003e@​imtutta\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/zhongwencool/observer_cli/pull/117\"\u003ezhongwencool/observer_cli#117\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOtp 28 build by \u003ca href=\"https://github.com/zhongwencool\"\u003e\u003ccode\u003e@​zhongwencool\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/zhongwencool/observer_cli/pull/116\"\u003ezhongwencool/observer_cli#116\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/imtutta\"\u003e\u003ccode\u003e@​imtutta\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/zhongwencool/observer_cli/pull/117\"\u003ezhongwencool/observer_cli#117\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/zhongwencool/observer_cli/compare/1.8.3...1.8.4\"\u003ehttps://github.com/zhongwencool/observer_cli/compare/1.8.3...1.8.4\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zhongwencool/observer_cli/commit/63a6668cdf304ed05ca04f3e2657df4abfbddb4d\"\u003e\u003ccode\u003e63a6668\u003c/code\u003e\u003c/a\u003e chore: update changelog for version 1.8.4 with OTP 28 fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zhongwencool/observer_cli/commit/be8c67221cd56a5b21efeef474aafd459a8d6aee\"\u003e\u003ccode\u003ebe8c672\u003c/code\u003e\u003c/a\u003e chore: ignore unexported function erlang:processes_next/1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zhongwencool/observer_cli/commit/02592f3f89ca70f0dca411005f34b284c5c79ed7\"\u003e\u003ccode\u003e02592f3\u003c/code\u003e\u003c/a\u003e chore: add fail-fast false option for ci\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zhongwencool/observer_cli/commit/4b5fd4b66dcb78ac1eaf4459f76140322fbe292c\"\u003e\u003ccode\u003e4b5fd4b\u003c/code\u003e\u003c/a\u003e chore: fix dialyzer warning for otp 28\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zhongwencool/observer_cli/commit/3340e6495528aab1fb6e6ce4fa4208c4eeef180e\"\u003e\u003ccode\u003e3340e64\u003c/code\u003e\u003c/a\u003e chore: ci support otp28\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zhongwencool/observer_cli/commit/8b49833f7685d6bdd2b22976d8cefd21dc3f0bb1\"\u003e\u003ccode\u003e8b49833\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/zhongwencool/observer_cli/issues/117\"\u003e#117\u003c/a\u003e from imtutta/feature/extend_plugin\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zhongwencool/observer_cli/commit/b90c7ceb4f8593ec8d4058233dc57fe9487de9dc\"\u003e\u003ccode\u003eb90c7ce\u003c/code\u003e\u003c/a\u003e feat: extend plugin behaviour to customize the view of body's items\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zhongwencool/observer_cli/commit/f5b98f15e25dcfda672787ab71fc0871ffd97848\"\u003e\u003ccode\u003ef5b98f1\u003c/code\u003e\u003c/a\u003e chore: delete unuse travis.yml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zhongwencool/observer_cli/commit/652972a4e47bd7cb54e9323f7a8865ce0a3ece2e\"\u003e\u003ccode\u003e652972a\u003c/code\u003e\u003c/a\u003e chore: correct the hex doc url\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/zhongwencool/observer_cli/compare/1.8.3...1.8.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `phoenix` from 1.7.21 to 1.8.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/phoenixframework/phoenix/blob/main/CHANGELOG.md\"\u003ephoenix's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.8.1 (2025-08-28)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[phx.new] Fix AGENTS.md failing to include CSS and JavaScript sections\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.8.0 (2025-08-05)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[phx.new] Don't include node_modules override in generated \u003ccode\u003etsconfig.json\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[phx.gen.live|html|json] - Make context argument optional. Defaults to the plural name.\u003c/li\u003e\n\u003cli\u003e[phx.new] Add \u003ccode\u003emix precommit\u003c/code\u003e alias\u003c/li\u003e\n\u003cli\u003e[phx.new] Add \u003ccode\u003eAGENTS.md\u003c/code\u003e generation compatible with \u003ca href=\"https://hexdocs.pm/usage_rules/\"\u003e\u003ccode\u003eusage_rules\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[phx.new] Add \u003ccode\u003eusage_rules\u003c/code\u003e folder to installer, allowing to sync generic Phoenix rules into new projects\u003c/li\u003e\n\u003cli\u003e[phx.new] Use LiveView 1.1 release in generated code\u003c/li\u003e\n\u003cli\u003e[phx.new] Ensure theme selector and flash closing works without LiveView\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.8.0-rc.4 (2025-07-14)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix phx.gen.presence PubSub server name for umbrella apps\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ephx.gen.live\u003c/code\u003e subscribing to pubsub in disconnected mounts\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[phx.new] Initialize initial git repo when git is installed\u003c/li\u003e\n\u003cli\u003e[phx.new] Opt-in to HEEx \u003ccode\u003e:debug_tags_location\u003c/code\u003e in development\u003c/li\u003e\n\u003cli\u003e[phx.gen.live|html|json|context] Make context name optional and inflect based on schema when missing\u003c/li\u003e\n\u003cli\u003e[phx.gen.*] Use new Ecto 3.13 \u003ccode\u003eRepo.transact/2\u003c/code\u003e in generators\u003c/li\u003e\n\u003cli\u003e[phx.gen.auth] Warn when using \u003ccode\u003ephx.gen.auth\u003c/code\u003e without esbuild as features assume \u003ccode\u003ephoenix_html.js\u003c/code\u003e in bundle\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003esecurity.md\u003c/code\u003e guide for security best practices\u003c/li\u003e\n\u003cli\u003e[phoenix.js] - Add fetch() support to LongPoll when XMLHTTPRequest is not available\u003c/li\u003e\n\u003cli\u003eOptimize parameter scrubbing by precompiling patterns\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.8.0-rc.3 (2025-05-07)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[phx.gen.auth] Allow configuring the scope's assign key in phx.gen.auth\u003c/li\u003e\n\u003cli\u003e[phx.new] Do not override theme in root layout if explicitly set\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.8.0-rc.2 (2025-04-29)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[phx.gen.live] Only subscribe to pubsub if connected\u003c/li\u003e\n\u003cli\u003e[phx.gen.auth] Remove unused current_password field\u003c/li\u003e\n\u003cli\u003e[phx.gen.auth] Use context_app for scopes to fix generated scopes in umbrella apps\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.8.0-rc.1 (2025-04-16)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/675e924f73da1a594e07ba22fcbda6636790ce4a\"\u003e\u003ccode\u003e675e924\u003c/code\u003e\u003c/a\u003e Release 1.8.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/21ee2610ab20557a9ad1fd8f7599f5b5fe5d9b5d\"\u003e\u003ccode\u003e21ee261\u003c/code\u003e\u003c/a\u003e Bump eslint from 9.33.0 to 9.34.0 (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6440\"\u003e#6440\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/a280eedf8a9850e45076977e368c7397c310db2a\"\u003e\u003ccode\u003ea280eed\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003e@​eslint/js\u003c/code\u003e from 9.33.0 to 9.34.0 (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6439\"\u003e#6439\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/c3d2fa919eb4cd19fa5fef95e97a36c71f936247\"\u003e\u003ccode\u003ec3d2fa9\u003c/code\u003e\u003c/a\u003e Touchup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/8502ed0107f0420498f1e3fac235bc80c86c6912\"\u003e\u003ccode\u003e8502ed0\u003c/code\u003e\u003c/a\u003e Clarify timestamp further. Closes \u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6438\"\u003e#6438\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/820b0badf4ad6eebdcafa88c3bcd67259dd9b9ee\"\u003e\u003ccode\u003e820b0ba\u003c/code\u003e\u003c/a\u003e Clarify timestamp. Closes \u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6438\"\u003e#6438\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/a64dd8c698785e6593c0a707a7f20190bc02a279\"\u003e\u003ccode\u003ea64dd8c\u003c/code\u003e\u003c/a\u003e Run mix compile before assets.build in generated aliases (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6407\"\u003e#6407\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/b0fe7ecd788ecc0d8c0bfbe6eb67b4fd4de57bb4\"\u003e\u003ccode\u003eb0fe7ec\u003c/code\u003e\u003c/a\u003e Update controllers documentation (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6416\"\u003e#6416\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/a5646dfcf099e09d031081516efcc60835c73bef\"\u003e\u003ccode\u003ea5646df\u003c/code\u003e\u003c/a\u003e Fix some typos (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6386\"\u003e#6386\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/14faee2ebebca4151572e9f3f1677fcac29a6c9d\"\u003e\u003ccode\u003e14faee2\u003c/code\u003e\u003c/a\u003e Fix controller.ex documentation typo (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6417\"\u003e#6417\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/phoenixframework/phoenix/compare/v1.7.21...v1.8.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `phoenix_html` from 4.2.1 to 4.3.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/phoenixframework/phoenix_html/blob/main/CHANGELOG.md\"\u003ephoenix_html's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.3.0 (2025-09-28)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eEnhancements\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eImplement \u003ccode\u003ePhoenix.HTML.Safe\u003c/code\u003e for Duration\u003c/li\u003e\n\u003cli\u003eAdd function head for argument names of \u003ccode\u003enormalize_value/2\u003c/code\u003e to improve documentation\u003c/li\u003e\n\u003cli\u003eAllow custom tags in options_for_select\u003c/li\u003e\n\u003cli\u003eAllow datetime as form option values\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBug fixes\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid false positive warnings on Elixir v1.19\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_html/commit/8cfd3e37ff9ef0924812a78cf6c9d27cdbd4e726\"\u003e\u003ccode\u003e8cfd3e3\u003c/code\u003e\u003c/a\u003e Release v4.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_html/commit/053861d1894a10c7787678ab2d86a0b5cee9686f\"\u003e\u003ccode\u003e053861d\u003c/code\u003e\u003c/a\u003e Avoid false positive in Elixir v1.19\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_html/commit/671042cd441ef001ecba00904be2e5bc39c07dfe\"\u003e\u003ccode\u003e671042c\u003c/code\u003e\u003c/a\u003e allow datetime as form option values (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_html/issues/468\"\u003e#468\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_html/commit/0f31c955865319f6fe5ac58b5e5c4c385bd80796\"\u003e\u003ccode\u003e0f31c95\u003c/code\u003e\u003c/a\u003e feat(custom option tags): allow custom tags in options_for_select (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_html/issues/467\"\u003e#467\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_html/commit/0229e746a22d70093473a39946c9868a585181a3\"\u003e\u003ccode\u003e0229e74\u003c/code\u003e\u003c/a\u003e Add function head for argument names of \u003ccode\u003enormalize_value/2\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_html/issues/466\"\u003e#466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_html/commit/49bb6e545e4799c30cdad97a0b71413bbd9f7c1d\"\u003e\u003ccode\u003e49bb6e5\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003ePhoenix.HTML.Safe\u003c/code\u003e to Duration (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_html/issues/463\"\u003e#463\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_html/commit/ddaf11e54f38627c03aa4da937ecb95259103926\"\u003e\u003ccode\u003eddaf11e\u003c/code\u003e\u003c/a\u003e Update CI (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_html/issues/464\"\u003e#464\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_html/commit/c11a9e3b87fa247b31a8ccf1265d6588e1ddaa04\"\u003e\u003ccode\u003ec11a9e3\u003c/code\u003e\u003c/a\u003e Implement Access for form fields\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/phoenixframework/phoenix_html/compare/v4.2.1...v4.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `phoenix_live_view` from 1.1.2 to 1.1.13\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/blob/v1.1.13/CHANGELOG.md\"\u003ephoenix_live_view's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.1.13 (2025-09-18)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix invalid stream merging in LiveViewTest (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3993\"\u003e#3993\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix extra spaces when formatting nested inline tags (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/3995\"\u003e#3995\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure error reasons are serialized into message on the client (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/3984\"\u003e#3984\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent JavaScript exception when passing \u003ccode\u003e\u0026quot;*\u0026quot;\u003c/code\u003e to \u003ccode\u003eJS.ignore_attributes/3\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3996\"\u003e#3996\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.1.12 (2025-09-14)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent HEEx line from being reported as uncovered when using a pattern in \u003ccode\u003e:let={}\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/3989\"\u003e#3989\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAutomatically symlink \u003ccode\u003eassets/node_modules\u003c/code\u003e folder for colocated hooks (see the documentation for \u003ccode\u003ePhoenix.LiveView.ColocatedJS\u003c/code\u003e, \u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/3988\"\u003e#3988\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.1.11 (2025-09-04)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix LiveComponents being destroyed when their DOM ID changes, even though they are still rendered (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/3981\"\u003e#3981\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix warning when an empty comprehension is rendered in LiveViewTest\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSpeed up duplicate ID check in LiveViewTest (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/3962\"\u003e#3962\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.1.10 (2025-09-03)\u003c/h2\u003e\n\u003ch3\u003eBug fixxes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRegression in v1.1.9 - fix \u003ccode\u003ePhoenix.LiveViewTest.submit_form/2\u003c/code\u003e and \u003ccode\u003ePhoenix.LiveViewTest.follow_trigger_action/2\u003c/code\u003e crashing when using keywords lists and not properly handling atom keys (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3975\"\u003e#3975\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.1.9 (2025-09-02)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix moved comprehension diff crashing LiveViewTest (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/3963\"\u003e#3963\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003epush_patch\u003c/code\u003e works during form recovery (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3964\"\u003e#3964\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix diff crash in LiveViewTest when rendering structs (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/3970\"\u003e#3970\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eInclude form values from DOM in \u003ccode\u003ePhoenix.LiveViewTest.submit_form/2\u003c/code\u003e and \u003ccode\u003ePhoenix.LiveViewTest.follow_trigger_action/2\u003c/code\u003e to mimic browser behavior (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3885\"\u003e#3885\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow assigning generic hooks to type \u003ccode\u003eHook\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3955\"\u003e#3955\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow typing hook element when using TypeScript (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3956\"\u003e#3956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd more metadata to \u003ccode\u003ephx:page-loading-start\u003c/code\u003e event in case of errors (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3910\"\u003e#3910\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/975bc91a8f1348bac0d6b718432e3c9c067773dd\"\u003e\u003ccode\u003e975bc91\u003c/code\u003e\u003c/a\u003e release v1.1.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/c1f1de9abf5f9ea7120b12c78d1ba575be776111\"\u003e\u003ccode\u003ec1f1de9\u003c/code\u003e\u003c/a\u003e Update assets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/ff403bb5c2f239c18ba8a27c68c93b2ca4866fcd\"\u003e\u003ccode\u003eff403bb\u003c/code\u003e\u003c/a\u003e prevent crash when passing * to ignore_attributes (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3997\"\u003e#3997\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/67a3bc071aeef9065dce071ccc691f976f479856\"\u003e\u003ccode\u003e67a3bc0\u003c/code\u003e\u003c/a\u003e Fix extra spaces being continually added when formatting nested inline tags (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/68619fb6e0b5d404f8e9e9eba733102f0eb96803\"\u003e\u003ccode\u003e68619fb\u003c/code\u003e\u003c/a\u003e fix merging of streams in LiveViewTest (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3994\"\u003e#3994\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/e898d68f5b998b75536d419d7bbe9f50f105fbfb\"\u003e\u003ccode\u003ee898d68\u003c/code\u003e\u003c/a\u003e Serialize error reason as JSON (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3984\"\u003e#3984\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/72189f63b784e0b2dec44d41810beb8d37a694b2\"\u003e\u003ccode\u003e72189f6\u003c/code\u003e\u003c/a\u003e release v1.1.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/f6c87c4f76e6415eb8d8938fe50adf814e03ddcb\"\u003e\u003ccode\u003ef6c87c4\u003c/code\u003e\u003c/a\u003e allow auto-symlinking node_modules for ColocatedJS (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3988\"\u003e#3988\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/a60512c4f258c52bf3bab7919710b1eeb3ac6c49\"\u003e\u003ccode\u003ea60512c\u003c/code\u003e\u003c/a\u003e Prevent pattern in \u003ccode\u003e:let\u003c/code\u003e from leading to uncovered line (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3989\"\u003e#3989\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/05191936285dd96b59a3e4da7b4ebb0b190866bc\"\u003e\u003ccode\u003e0519193\u003c/code\u003e\u003c/a\u003e Fix heading in CHANGELOG (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3986\"\u003e#3986\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/compare/v1.1.2...v1.1.13\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sentry` from 11.0.2 to 11.0.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-elixir/releases\"\u003esentry's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e11.0.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix safe JSON encoding of improper lists (\u003ca href=\"https://redirect.github.com/getsentry/sentry-elixir/pull/938\"\u003e#938\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e11.0.3\u003c/h2\u003e\n\u003ch4\u003eVarious improvements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAllow any version of opentelemetry deps and verify minimum versions internally - this makes it possible to use \u003ccode\u003esentry\u003c/code\u003e \u003cem\u003ewith tracing disabled\u003c/em\u003e along with older versions of opentelemetry deps (\u003ca href=\"https://redirect.github.com/getsentry/sentry-elixir/pull/931\"\u003e#931\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-elixir/blob/master/CHANGELOG.md\"\u003esentry's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e11.0.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix safe JSON encoding of improper lists (\u003ca href=\"https://redirect.github.com/getsentry/sentry-elixir/pull/938\"\u003e#938\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e11.0.3\u003c/h2\u003e\n\u003ch4\u003eVarious improvements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAllow any version of opentelemetry deps and verify minimum versions internally - this makes it possible to use \u003ccode\u003esentry\u003c/code\u003e \u003cem\u003ewith tracing disabled\u003c/em\u003e along with older versions of opentelemetry deps (\u003ca href=\"https://redirect.github.com/getsentry/sentry-elixir/pull/931\"\u003e#931\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-elixir/commit/5f5dc03f013b1933863ccfb08d48b8640008485b\"\u003e\u003ccode\u003e5f5dc03\u003c/code\u003e\u003c/a\u003e release: 11.0.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-elixir/commit/78bf227541918ed2d1fe8502e1f77ce5daab8103\"\u003e\u003ccode\u003e78bf227\u003c/code\u003e\u003c/a\u003e Fix safe JSON encoding of improper lists (\u003ca href=\"https://redirect.github.com/getsentry/sentry-elixir/issues/938\"\u003e#938\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-elixir/commit/5bf38d6dddbd265b0f478f6cf0c09d45373bdcd5\"\u003e\u003ccode\u003e5bf38d6\u003c/code\u003e\u003c/a\u003e Update pull_request_template.md (\u003ca href=\"https://redirect.github.com/getsentry/sentry-elixir/issues/941\"\u003e#941\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-elixir/commit/0de7beb4482bd75181890a7be0d5bad05971be76\"\u003e\u003ccode\u003e0de7beb\u003c/code\u003e\u003c/a\u003e meta: add pull request template (\u003ca href=\"https://redirect.github.com/getsentry/sentry-elixir/issues/940\"\u003e#940\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-elixir/commit/be4721751d0a4f13455c1becd141bc05f9b357c8\"\u003e\u003ccode\u003ebe47217\u003c/code\u003e\u003c/a\u003e Update SDK version in the README.md (\u003ca href=\"https://redirect.github.com/getsentry/sentry-elixir/issues/930\"\u003e#930\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-elixir/commit/78b7f5aed691495e3b510a806e43367ddc738c15\"\u003e\u003ccode\u003e78b7f5a\u003c/code\u003e\u003c/a\u003e Merge branch 'release/11.0.3'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-elixir/commit/14b95fd900af075f99b0c9b7451049fc4ad74e93\"\u003e\u003ccode\u003e14b95fd\u003c/code\u003e\u003c/a\u003e release: 11.0.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-elixir/commit/0f1c3dd95718c2c56e46c551dc368b9203c57ced\"\u003e\u003ccode\u003e0f1c3dd\u003c/code\u003e\u003c/a\u003e Update CHANGELOG.md for 11.0.3 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-elixir/issues/935\"\u003e#935\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-elixir/commit/913ecff4b4847c3318b356885d2b60c2bdef9666\"\u003e\u003ccode\u003e913ecff\u003c/code\u003e\u003c/a\u003e Relax version reqs on opentelemetry deps (\u003ca href=\"https://redirect.github.com/getsentry/sentry-elixir/issues/931\"\u003e#931\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-elixir/commit/f83b5080aec61e0618b01efe14de28fce5e914b3\"\u003e\u003ccode\u003ef83b508\u003c/code\u003e\u003c/a\u003e Merge branch 'release/11.0.2'\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/getsentry/sentry-elixir/compare/11.0.2...11.0.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tailwind` from 0.3.1 to 0.4.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/phoenixframework/tailwind/blob/main/CHANGELOG.md\"\u003etailwind's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.4.0 (2025-09-10)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNo longer copy assets in \u003ccode\u003emix tailwind.install\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eDiscard empty proxy env vars\u003c/li\u003e\n\u003cli\u003eEnsure watcher picks up rule changes on Windows\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/tailwind/commit/e8e289195534780a342c5bb24912eab8b4e318a3\"\u003e\u003ccode\u003ee8e2891\u003c/code\u003e\u003c/a\u003e Release v0.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/tailwind/commit/d09a32b421bbaa37ee575b916d09361e8518a5a6\"\u003e\u003ccode\u003ed09a32b\u003c/code\u003e\u003c/a\u003e Add comments\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/tailwind/commit/3e495133fad3aeee3cd23954566ef9f1c5692707\"\u003e\u003ccode\u003e3e49513\u003c/code\u003e\u003c/a\u003e Normalize windows driver\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/tailwind/commit/5f8a6b9b18e4bb25960df9e08b77c6e00d05148a\"\u003e\u003ccode\u003e5f8a6b9\u003c/code\u003e\u003c/a\u003e Update versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/tailwind/commit/e9887900add55b5b3a245098699a0c52fdd5d540\"\u003e\u003ccode\u003ee988790\u003c/code\u003e\u003c/a\u003e Sanitize empty strings when getting Proxy Environment variables (\u003ca href=\"https://redirect.github.com/phoenixframework/tailwind/issues/92\"\u003e#92\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/tailwind/commit/2bf28d7cd8c0f81a74931dbc48c87c62b8b766bc\"\u003e\u003ccode\u003e2bf28d7\u003c/code\u003e\u003c/a\u003e Revert config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/tailwind/commit/327cef38cd5e439b6d71bb6b05856e18e494b741\"\u003e\u003ccode\u003e327cef3\u003c/code\u003e\u003c/a\u003e Remove outdated docs, closes \u003ca href=\"https://redirect.github.com/phoenixframework/tailwind/issues/102\"\u003e#102\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/tailwind/commit/21c4b7689f0026fcb1e4c9c54b4aa62788d60713\"\u003e\u003ccode\u003e21c4b76\u003c/code\u003e\u003c/a\u003e Fix path in message, closes \u003ca href=\"https://redirect.github.com/phoenixframework/tailwind/issues/126\"\u003e#126\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/tailwind/commit/be2c7b6ad0131050edf077bd8137072d218ca708\"\u003e\u003ccode\u003ebe2c7b6\u003c/code\u003e\u003c/a\u003e Update tests, readme, and simplify install\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/tailwind/commit/f7e3037a29fb68368501dc4e711c4bcf5999cea5\"\u003e\u003ccode\u003ef7e3037\u003c/code\u003e\u003c/a\u003e Update README.md (\u003ca href=\"https://redirect.github.com/phoenixframework/tailwind/issues/132\"\u003e#132\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/phoenixframework/tailwind/compare/v0.3.1...v0.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/cr0t/lexin/pull/137","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/cr0t%2Flexin/issues/137","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/137/packages"},{"uuid":"2848403220","node_id":"PR_kwDOGGqrTc6pxy8U","number":136,"state":"closed","title":"Bump the production-dependencies group with 7 updates","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-09-29T08:15:05.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-22T08:28:05.000Z","updated_at":"2025-09-29T08:15:05.000Z","time_to_close":604020,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"production-dependencies","update_count":7,"packages":[{"name":"gettext","old_version":"0.26.2","new_version":"1.0.0","repository_url":"https://github.com/elixir-gettext/gettext"},{"name":"image","old_version":"0.61.1","new_version":"0.62.0","repository_url":"https://github.com/kipcole9/image"},{"name":"observer_cli","old_version":"1.8.3","new_version":"1.8.4","repository_url":"https://github.com/zhongwencool/observer_cli"},{"name":"phoenix","old_version":"1.7.21","new_version":"1.8.1","repository_url":"https://github.com/phoenixframework/phoenix"},{"name":"phoenix_live_view","old_version":"1.1.2","new_version":"1.1.13","repository_url":"https://github.com/phoenixframework/phoenix_live_view"},{"name":"sentry","old_version":"11.0.2","new_version":"11.0.4","repository_url":"https://github.com/getsentry/sentry-elixir"},{"name":"tailwind","old_version":"0.3.1","new_version":"0.4.0","repository_url":"https://github.com/phoenixframework/tailwind"}],"path":null,"ecosystem":"hex"},"body":"Bumps the production-dependencies group with 7 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [gettext](https://github.com/elixir-gettext/gettext) | `0.26.2` | `1.0.0` |\n| [image](https://github.com/kipcole9/image) | `0.61.1` | `0.62.0` |\n| [observer_cli](https://github.com/zhongwencool/observer_cli) | `1.8.3` | `1.8.4` |\n| [phoenix](https://github.com/phoenixframework/phoenix) | `1.7.21` | `1.8.1` |\n| [phoenix_live_view](https://github.com/phoenixframework/phoenix_live_view) | `1.1.2` | `1.1.13` |\n| [sentry](https://github.com/getsentry/sentry-elixir) | `11.0.2` | `11.0.4` |\n| [tailwind](https://github.com/phoenixframework/tailwind) | `0.3.1` | `0.4.0` |\n\nUpdates `gettext` from 0.26.2 to 1.0.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/elixir-gettext/gettext/blob/main/CHANGELOG.md\"\u003egettext's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.0.0\u003c/h2\u003e\n\u003cp\u003eThis is the first 1.0 release of Gettext, a silly 10 years (and 6 months) after we started working on it. There are \u003cem\u003every few changes\u003c/em\u003e from the latest 0.26 release, and none of them are breaking.\u003c/p\u003e\n\u003cp\u003eHere are the new goodies:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for concatenating sigils if all parts are known at compile time (such as \u003ccode\u003e\u0026quot;Hello \u0026quot; \u0026lt;\u0026gt; ~s(world)\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eSignificantly increase the timeout for \u003ccode\u003emix gettext.extract\u003c/code\u003e to two minutes.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eGettext.put_locale!/1\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eHappy 10+ years of Elixir translations everyone! 🎉\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-gettext/gettext/commit/d1a8c86d0bb7b1edfd01538d6bce32b5b809363f\"\u003e\u003ccode\u003ed1a8c86\u003c/code\u003e\u003c/a\u003e Release v1.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-gettext/gettext/commit/e1df334b3bc77e21f457b38e4a76e3543814d016\"\u003e\u003ccode\u003ee1df334\u003c/code\u003e\u003c/a\u003e Update Elixir/Erlang versions in CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-gettext/gettext/commit/962426d045cff9928e74681d54b6592beb0e44a2\"\u003e\u003ccode\u003e962426d\u003c/code\u003e\u003c/a\u003e Add new function put_locale!/2  (\u003ca href=\"https://redirect.github.com/elixir-gettext/gettext/issues/420\"\u003e#420\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-gettext/gettext/commit/f436de77e5964fa5eb23838b8f97a2925c0c830a\"\u003e\u003ccode\u003ef436de7\u003c/code\u003e\u003c/a\u003e Bump erlef/setup-beam from 1.20.2 to 1.20.4 (\u003ca href=\"https://redirect.github.com/elixir-gettext/gettext/issues/418\"\u003e#418\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-gettext/gettext/commit/54ccc9c865bbed89fdc20b670e66d083f89d1c59\"\u003e\u003ccode\u003e54ccc9c\u003c/code\u003e\u003c/a\u003e Don't time out when running the extract task (\u003ca href=\"https://redirect.github.com/elixir-gettext/gettext/issues/417\"\u003e#417\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-gettext/gettext/commit/fc89178eb34933b909b3e78a2441308cbf13ecfc\"\u003e\u003ccode\u003efc89178\u003c/code\u003e\u003c/a\u003e Bump erlef/setup-beam from 1.19.0 to 1.20.2 (\u003ca href=\"https://redirect.github.com/elixir-gettext/gettext/issues/415\"\u003e#415\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-gettext/gettext/commit/a44a2bf3a420af2a7f6c1448eb846c0b6f867f7b\"\u003e\u003ccode\u003ea44a2bf\u003c/code\u003e\u003c/a\u003e Harden CI (\u003ca href=\"https://redirect.github.com/elixir-gettext/gettext/issues/414\"\u003e#414\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-gettext/gettext/commit/7405f841de22bd4df14774b746352965717334fc\"\u003e\u003ccode\u003e7405f84\u003c/code\u003e\u003c/a\u003e Fix concatenation of sigils (\u003ca href=\"https://redirect.github.com/elixir-gettext/gettext/issues/412\"\u003e#412\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-gettext/gettext/commit/6a97765953bdec82233e6509c8df4f5feda62fc3\"\u003e\u003ccode\u003e6a97765\u003c/code\u003e\u003c/a\u003e Update Elixir/Erlang versions in CI (\u003ca href=\"https://redirect.github.com/elixir-gettext/gettext/issues/407\"\u003e#407\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-gettext/gettext/commit/647d27f2dbfe2f1b0452a1879787bf5edd63098b\"\u003e\u003ccode\u003e647d27f\u003c/code\u003e\u003c/a\u003e Improve a deprecation warning (\u003ca href=\"https://redirect.github.com/elixir-gettext/gettext/issues/406\"\u003e#406\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/elixir-gettext/gettext/compare/v0.26.2...v1.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `image` from 0.61.1 to 0.62.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/kipcole9/image/releases\"\u003eimage's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eImage version 0.62.0\u003c/h2\u003e\n\u003ch3\u003eBreaking Change\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eImage.histogram/1\u003c/code\u003e previously normalized the results which meant that the pixel counts for each bucket could not be resolved. The function no longer normalises the histogram so the raw pixel counts per bucket are retained.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eImage.histogram/1\u003c/code\u003e is fixed to \u003cem\u003enot\u003c/em\u003e normalize histogram entries. Therefore the histogram now returns correct pixel counts.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix \u003ccode\u003eImage.Text.add_background_padding/2\u003c/code\u003e when the padding is derived from a base image.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003eImage.to_list/1\u003c/code\u003e to return an image as a nested list.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded an example for \u003ccode\u003eImage.histogram/1\u003c/code\u003e to illustrate what data is returned and how to interpret it.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/elixir-image/image/blob/main/CHANGELOG.md\"\u003eimage's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eImage 0.62.0\u003c/h2\u003e\n\u003cp\u003eThis is the changelog for Image version 0.62.0 released on August 8th, 2025.  For older changelogs please consult the release tag on \u003ca href=\"https://github.com/elixir-image/image/tags\"\u003eGitHub\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eBreaking Change\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eImage.histogram/1\u003c/code\u003e previously normalized the results which meant that the pixel counts for each bucket could not be resolved. The function no longer normalises the histogram so the raw pixel counts per bucket are retained.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eImage.histogram/1\u003c/code\u003e is fixed to \u003cem\u003enot\u003c/em\u003e normalize histogram entries. Therefore the histogram now returns correct pixel counts.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix \u003ccode\u003eImage.Text.add_background_padding/2\u003c/code\u003e when the padding is derived from a base image.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003eImage.to_list/1\u003c/code\u003e to return an image as a nested list.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded an example for \u003ccode\u003eImage.histogram/1\u003c/code\u003e to illustrate what data is returned and how to interpret it.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-image/image/commit/f9d734976112ea2f211ff5fc5f6d8be83ff452e1\"\u003e\u003ccode\u003ef9d7349\u003c/code\u003e\u003c/a\u003e Update changelog date\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-image/image/commit/b36b0322fa6387d93389da50ffc52203a3219ab5\"\u003e\u003ccode\u003eb36b032\u003c/code\u003e\u003c/a\u003e Don't write validation image again\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-image/image/commit/07018aa2237b027cfef8bbc64ca9449bfac072d8\"\u003e\u003ccode\u003e07018aa\u003c/code\u003e\u003c/a\u003e Fix k_means tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-image/image/commit/219bc0800566983ab9af00aca6be54325191c192\"\u003e\u003ccode\u003e219bc08\u003c/code\u003e\u003c/a\u003e Remove test file\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-image/image/commit/e2530e500895580964ed346f7e744cd3796204a2\"\u003e\u003ccode\u003ee2530e5\u003c/code\u003e\u003c/a\u003e Add Image.to_list/1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-image/image/commit/6cee1dfe941d9b8fcb5c040f7219c1c65fa73faa\"\u003e\u003ccode\u003e6cee1df\u003c/code\u003e\u003c/a\u003e Don't normalize Image.histogram/1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-image/image/commit/87c816d469cf8804cd12b6cb15d5b0621d6aa912\"\u003e\u003ccode\u003e87c816d\u003c/code\u003e\u003c/a\u003e Don't normalize Image.histogram/1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-image/image/commit/102c78632e7485792ceba9b052a6774f8e07e92d\"\u003e\u003ccode\u003e102c786\u003c/code\u003e\u003c/a\u003e Fix version\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/kipcole9/image/compare/v0.61.1...v0.62.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `observer_cli` from 1.8.3 to 1.8.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/zhongwencool/observer_cli/releases\"\u003eobserver_cli's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.8.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: extend plugin behaviour to customize the view of body's items by \u003ca href=\"https://github.com/imtutta\"\u003e\u003ccode\u003e@​imtutta\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/zhongwencool/observer_cli/pull/117\"\u003ezhongwencool/observer_cli#117\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOtp 28 build by \u003ca href=\"https://github.com/zhongwencool\"\u003e\u003ccode\u003e@​zhongwencool\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/zhongwencool/observer_cli/pull/116\"\u003ezhongwencool/observer_cli#116\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/imtutta\"\u003e\u003ccode\u003e@​imtutta\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/zhongwencool/observer_cli/pull/117\"\u003ezhongwencool/observer_cli#117\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/zhongwencool/observer_cli/compare/1.8.3...1.8.4\"\u003ehttps://github.com/zhongwencool/observer_cli/compare/1.8.3...1.8.4\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zhongwencool/observer_cli/commit/63a6668cdf304ed05ca04f3e2657df4abfbddb4d\"\u003e\u003ccode\u003e63a6668\u003c/code\u003e\u003c/a\u003e chore: update changelog for version 1.8.4 with OTP 28 fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zhongwencool/observer_cli/commit/be8c67221cd56a5b21efeef474aafd459a8d6aee\"\u003e\u003ccode\u003ebe8c672\u003c/code\u003e\u003c/a\u003e chore: ignore unexported function erlang:processes_next/1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zhongwencool/observer_cli/commit/02592f3f89ca70f0dca411005f34b284c5c79ed7\"\u003e\u003ccode\u003e02592f3\u003c/code\u003e\u003c/a\u003e chore: add fail-fast false option for ci\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zhongwencool/observer_cli/commit/4b5fd4b66dcb78ac1eaf4459f76140322fbe292c\"\u003e\u003ccode\u003e4b5fd4b\u003c/code\u003e\u003c/a\u003e chore: fix dialyzer warning for otp 28\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zhongwencool/observer_cli/commit/3340e6495528aab1fb6e6ce4fa4208c4eeef180e\"\u003e\u003ccode\u003e3340e64\u003c/code\u003e\u003c/a\u003e chore: ci support otp28\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zhongwencool/observer_cli/commit/8b49833f7685d6bdd2b22976d8cefd21dc3f0bb1\"\u003e\u003ccode\u003e8b49833\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/zhongwencool/observer_cli/issues/117\"\u003e#117\u003c/a\u003e from imtutta/feature/extend_plugin\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zhongwencool/observer_cli/commit/b90c7ceb4f8593ec8d4058233dc57fe9487de9dc\"\u003e\u003ccode\u003eb90c7ce\u003c/code\u003e\u003c/a\u003e feat: extend plugin behaviour to customize the view of body's items\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zhongwencool/observer_cli/commit/f5b98f15e25dcfda672787ab71fc0871ffd97848\"\u003e\u003ccode\u003ef5b98f1\u003c/code\u003e\u003c/a\u003e chore: delete unuse travis.yml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zhongwencool/observer_cli/commit/652972a4e47bd7cb54e9323f7a8865ce0a3ece2e\"\u003e\u003ccode\u003e652972a\u003c/code\u003e\u003c/a\u003e chore: correct the hex doc url\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/zhongwencool/observer_cli/compare/1.8.3...1.8.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `phoenix` from 1.7.21 to 1.8.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/phoenixframework/phoenix/blob/main/CHANGELOG.md\"\u003ephoenix's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.8.1 (2025-08-28)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[phx.new] Fix AGENTS.md failing to include CSS and JavaScript sections\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.8.0 (2025-08-05)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[phx.new] Don't include node_modules override in generated \u003ccode\u003etsconfig.json\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[phx.gen.live|html|json] - Make context argument optional. Defaults to the plural name.\u003c/li\u003e\n\u003cli\u003e[phx.new] Add \u003ccode\u003emix precommit\u003c/code\u003e alias\u003c/li\u003e\n\u003cli\u003e[phx.new] Add \u003ccode\u003eAGENTS.md\u003c/code\u003e generation compatible with \u003ca href=\"https://hexdocs.pm/usage_rules/\"\u003e\u003ccode\u003eusage_rules\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[phx.new] Add \u003ccode\u003eusage_rules\u003c/code\u003e folder to installer, allowing to sync generic Phoenix rules into new projects\u003c/li\u003e\n\u003cli\u003e[phx.new] Use LiveView 1.1 release in generated code\u003c/li\u003e\n\u003cli\u003e[phx.new] Ensure theme selector and flash closing works without LiveView\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.8.0-rc.4 (2025-07-14)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix phx.gen.presence PubSub server name for umbrella apps\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ephx.gen.live\u003c/code\u003e subscribing to pubsub in disconnected mounts\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[phx.new] Initialize initial git repo when git is installed\u003c/li\u003e\n\u003cli\u003e[phx.new] Opt-in to HEEx \u003ccode\u003e:debug_tags_location\u003c/code\u003e in development\u003c/li\u003e\n\u003cli\u003e[phx.gen.live|html|json|context] Make context name optional and inflect based on schema when missing\u003c/li\u003e\n\u003cli\u003e[phx.gen.*] Use new Ecto 3.13 \u003ccode\u003eRepo.transact/2\u003c/code\u003e in generators\u003c/li\u003e\n\u003cli\u003e[phx.gen.auth] Warn when using \u003ccode\u003ephx.gen.auth\u003c/code\u003e without esbuild as features assume \u003ccode\u003ephoenix_html.js\u003c/code\u003e in bundle\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003esecurity.md\u003c/code\u003e guide for security best practices\u003c/li\u003e\n\u003cli\u003e[phoenix.js] - Add fetch() support to LongPoll when XMLHTTPRequest is not available\u003c/li\u003e\n\u003cli\u003eOptimize parameter scrubbing by precompiling patterns\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.8.0-rc.3 (2025-05-07)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[phx.gen.auth] Allow configuring the scope's assign key in phx.gen.auth\u003c/li\u003e\n\u003cli\u003e[phx.new] Do not override theme in root layout if explicitly set\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.8.0-rc.2 (2025-04-29)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[phx.gen.live] Only subscribe to pubsub if connected\u003c/li\u003e\n\u003cli\u003e[phx.gen.auth] Remove unused current_password field\u003c/li\u003e\n\u003cli\u003e[phx.gen.auth] Use context_app for scopes to fix generated scopes in umbrella apps\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.8.0-rc.1 (2025-04-16)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/675e924f73da1a594e07ba22fcbda6636790ce4a\"\u003e\u003ccode\u003e675e924\u003c/code\u003e\u003c/a\u003e Release 1.8.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/21ee2610ab20557a9ad1fd8f7599f5b5fe5d9b5d\"\u003e\u003ccode\u003e21ee261\u003c/code\u003e\u003c/a\u003e Bump eslint from 9.33.0 to 9.34.0 (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6440\"\u003e#6440\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/a280eedf8a9850e45076977e368c7397c310db2a\"\u003e\u003ccode\u003ea280eed\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003e@​eslint/js\u003c/code\u003e from 9.33.0 to 9.34.0 (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6439\"\u003e#6439\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/c3d2fa919eb4cd19fa5fef95e97a36c71f936247\"\u003e\u003ccode\u003ec3d2fa9\u003c/code\u003e\u003c/a\u003e Touchup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/8502ed0107f0420498f1e3fac235bc80c86c6912\"\u003e\u003ccode\u003e8502ed0\u003c/code\u003e\u003c/a\u003e Clarify timestamp further. Closes \u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6438\"\u003e#6438\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/820b0badf4ad6eebdcafa88c3bcd67259dd9b9ee\"\u003e\u003ccode\u003e820b0ba\u003c/code\u003e\u003c/a\u003e Clarify timestamp. Closes \u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6438\"\u003e#6438\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/a64dd8c698785e6593c0a707a7f20190bc02a279\"\u003e\u003ccode\u003ea64dd8c\u003c/code\u003e\u003c/a\u003e Run mix compile before assets.build in generated aliases (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6407\"\u003e#6407\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/b0fe7ecd788ecc0d8c0bfbe6eb67b4fd4de57bb4\"\u003e\u003ccode\u003eb0fe7ec\u003c/code\u003e\u003c/a\u003e Update controllers documentation (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6416\"\u003e#6416\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/a5646dfcf099e09d031081516efcc60835c73bef\"\u003e\u003ccode\u003ea5646df\u003c/code\u003e\u003c/a\u003e Fix some typos (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6386\"\u003e#6386\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/14faee2ebebca4151572e9f3f1677fcac29a6c9d\"\u003e\u003ccode\u003e14faee2\u003c/code\u003e\u003c/a\u003e Fix controller.ex documentation typo (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6417\"\u003e#6417\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/phoenixframework/phoenix/compare/v1.7.21...v1.8.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `phoenix_live_view` from 1.1.2 to 1.1.13\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/blob/v1.1.13/CHANGELOG.md\"\u003ephoenix_live_view's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.1.13 (2025-09-18)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix invalid stream merging in LiveViewTest (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3993\"\u003e#3993\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix extra spaces when formatting nested inline tags (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/3995\"\u003e#3995\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure error reasons are serialized into message on the client (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/3984\"\u003e#3984\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent JavaScript exception when passing \u003ccode\u003e\u0026quot;*\u0026quot;\u003c/code\u003e to \u003ccode\u003eJS.ignore_attributes/3\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3996\"\u003e#3996\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.1.12 (2025-09-14)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent HEEx line from being reported as uncovered when using a pattern in \u003ccode\u003e:let={}\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/3989\"\u003e#3989\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAutomatically symlink \u003ccode\u003eassets/node_modules\u003c/code\u003e folder for colocated hooks (see the documentation for \u003ccode\u003ePhoenix.LiveView.ColocatedJS\u003c/code\u003e, \u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/3988\"\u003e#3988\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.1.11 (2025-09-04)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix LiveComponents being destroyed when their DOM ID changes, even though they are still rendered (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/3981\"\u003e#3981\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix warning when an empty comprehension is rendered in LiveViewTest\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSpeed up duplicate ID check in LiveViewTest (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/3962\"\u003e#3962\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.1.10 (2025-09-03)\u003c/h2\u003e\n\u003ch3\u003eBug fixxes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRegression in v1.1.9 - fix \u003ccode\u003ePhoenix.LiveViewTest.submit_form/2\u003c/code\u003e and \u003ccode\u003ePhoenix.LiveViewTest.follow_trigger_action/2\u003c/code\u003e crashing when using keywords lists and not properly handling atom keys (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3975\"\u003e#3975\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.1.9 (2025-09-02)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix moved comprehension diff crashing LiveViewTest (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/3963\"\u003e#3963\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003epush_patch\u003c/code\u003e works during form recovery (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3964\"\u003e#3964\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix diff crash in LiveViewTest when rendering structs (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/3970\"\u003e#3970\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eInclude form values from DOM in \u003ccode\u003ePhoenix.LiveViewTest.submit_form/2\u003c/code\u003e and \u003ccode\u003ePhoenix.LiveViewTest.follow_trigger_action/2\u003c/code\u003e to mimic browser behavior (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3885\"\u003e#3885\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow assigning generic hooks to type \u003ccode\u003eHook\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3955\"\u003e#3955\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow typing hook element when using TypeScript (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3956\"\u003e#3956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd more metadata to \u003ccode\u003ephx:page-loading-start\u003c/code\u003e event in case of errors (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3910\"\u003e#3910\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/975bc91a8f1348bac0d6b718432e3c9c067773dd\"\u003e\u003ccode\u003e975bc91\u003c/code\u003e\u003c/a\u003e release v1.1.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/c1f1de9abf5f9ea7120b12c78d1ba575be776111\"\u003e\u003ccode\u003ec1f1de9\u003c/code\u003e\u003c/a\u003e Update assets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/ff403bb5c2f239c18ba8a27c68c93b2ca4866fcd\"\u003e\u003ccode\u003eff403bb\u003c/code\u003e\u003c/a\u003e prevent crash when passing * to ignore_attributes (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3997\"\u003e#3997\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/67a3bc071aeef9065dce071ccc691f976f479856\"\u003e\u003ccode\u003e67a3bc0\u003c/code\u003e\u003c/a\u003e Fix extra spaces being continually added when formatting nested inline tags (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/68619fb6e0b5d404f8e9e9eba733102f0eb96803\"\u003e\u003ccode\u003e68619fb\u003c/code\u003e\u003c/a\u003e fix merging of streams in LiveViewTest (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3994\"\u003e#3994\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/e898d68f5b998b75536d419d7bbe9f50f105fbfb\"\u003e\u003ccode\u003ee898d68\u003c/code\u003e\u003c/a\u003e Serialize error reason as JSON (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3984\"\u003e#3984\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/72189f63b784e0b2dec44d41810beb8d37a694b2\"\u003e\u003ccode\u003e72189f6\u003c/code\u003e\u003c/a\u003e release v1.1.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/f6c87c4f76e6415eb8d8938fe50adf814e03ddcb\"\u003e\u003ccode\u003ef6c87c4\u003c/code\u003e\u003c/a\u003e allow auto-symlinking node_modules for ColocatedJS (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3988\"\u003e#3988\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/a60512c4f258c52bf3bab7919710b1eeb3ac6c49\"\u003e\u003ccode\u003ea60512c\u003c/code\u003e\u003c/a\u003e Prevent pattern in \u003ccode\u003e:let\u003c/code\u003e from leading to uncovered line (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3989\"\u003e#3989\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/05191936285dd96b59a3e4da7b4ebb0b190866bc\"\u003e\u003ccode\u003e0519193\u003c/code\u003e\u003c/a\u003e Fix heading in CHANGELOG (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3986\"\u003e#3986\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/compare/v1.1.2...v1.1.13\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sentry` from 11.0.2 to 11.0.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-elixir/releases\"\u003esentry's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e11.0.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix safe JSON encoding of improper lists (\u003ca href=\"https://redirect.github.com/getsentry/sentry-elixir/pull/938\"\u003e#938\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e11.0.3\u003c/h2\u003e\n\u003ch4\u003eVarious improvements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAllow any version of opentelemetry deps and verify minimum versions internally - this makes it possible to use \u003ccode\u003esentry\u003c/code\u003e \u003cem\u003ewith tracing disabled\u003c/em\u003e along with older versions of opentelemetry deps (\u003ca href=\"https://redirect.github.com/getsentry/sentry-elixir/pull/931\"\u003e#931\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-elixir/blob/master/CHANGELOG.md\"\u003esentry's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e11.0.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix safe JSON encoding of improper lists (\u003ca href=\"https://redirect.github.com/getsentry/sentry-elixir/pull/938\"\u003e#938\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e11.0.3\u003c/h2\u003e\n\u003ch4\u003eVarious improvements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAllow any version of opentelemetry deps and verify minimum versions internally - this makes it possible to use \u003ccode\u003esentry\u003c/code\u003e \u003cem\u003ewith tracing disabled\u003c/em\u003e along with older versions of opentelemetry deps (\u003ca href=\"https://redirect.github.com/getsentry/sentry-elixir/pull/931\"\u003e#931\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-elixir/commit/5f5dc03f013b1933863ccfb08d48b8640008485b\"\u003e\u003ccode\u003e5f5dc03\u003c/code\u003e\u003c/a\u003e release: 11.0.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-elixir/commit/78bf227541918ed2d1fe8502e1f77ce5daab8103\"\u003e\u003ccode\u003e78bf227\u003c/code\u003e\u003c/a\u003e Fix safe JSON encoding of improper lists (\u003ca href=\"https://redirect.github.com/getsentry/sentry-elixir/issues/938\"\u003e#938\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-elixir/commit/5bf38d6dddbd265b0f478f6cf0c09d45373bdcd5\"\u003e\u003ccode\u003e5bf38d6\u003c/code\u003e\u003c/a\u003e Update pull_request_template.md (\u003ca href=\"https://redirect.github.com/getsentry/sentry-elixir/issues/941\"\u003e#941\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-elixir/commit/0de7beb4482bd75181890a7be0d5bad05971be76\"\u003e\u003ccode\u003e0de7beb\u003c/code\u003e\u003c/a\u003e meta: add pull request template (\u003ca href=\"https://redirect.github.com/getsentry/sentry-elixir/issues/940\"\u003e#940\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-elixir/commit/be4721751d0a4f13455c1becd141bc05f9b357c8\"\u003e\u003ccode\u003ebe47217\u003c/code\u003e\u003c/a\u003e Update SDK version in the README.md (\u003ca href=\"https://redirect.github.com/getsentry/sentry-elixir/issues/930\"\u003e#930\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-elixir/commit/78b7f5aed691495e3b510a806e43367ddc738c15\"\u003e\u003ccode\u003e78b7f5a\u003c/code\u003e\u003c/a\u003e Merge branch 'release/11.0.3'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-elixir/commit/14b95fd900af075f99b0c9b7451049fc4ad74e93\"\u003e\u003ccode\u003e14b95fd\u003c/code\u003e\u003c/a\u003e release: 11.0.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-elixir/commit/0f1c3dd95718c2c56e46c551dc368b9203c57ced\"\u003e\u003ccode\u003e0f1c3dd\u003c/code\u003e\u003c/a\u003e Update CHANGELOG.md for 11.0.3 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-elixir/issues/935\"\u003e#935\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-elixir/commit/913ecff4b4847c3318b356885d2b60c2bdef9666\"\u003e\u003ccode\u003e913ecff\u003c/code\u003e\u003c/a\u003e Relax version reqs on opentelemetry deps (\u003ca href=\"https://redirect.github.com/getsentry/sentry-elixir/issues/931\"\u003e#931\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-elixir/commit/f83b5080aec61e0618b01efe14de28fce5e914b3\"\u003e\u003ccode\u003ef83b508\u003c/code\u003e\u003c/a\u003e Merge branch 'release/11.0.2'\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/getsentry/sentry-elixir/compare/11.0.2...11.0.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tailwind` from 0.3.1 to 0.4.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/phoenixframework/tailwind/blob/main/CHANGELOG.md\"\u003etailwind's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.4.0 (2025-09-10)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNo longer copy assets in \u003ccode\u003emix tailwind.install\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eDiscard empty proxy env vars\u003c/li\u003e\n\u003cli\u003eEnsure watcher picks up rule changes on Windows\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/tailwind/commit/e8e289195534780a342c5bb24912eab8b4e318a3\"\u003e\u003ccode\u003ee8e2891\u003c/code\u003e\u003c/a\u003e Release v0.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/tailwind/commit/d09a32b421bbaa37ee575b916d09361e8518a5a6\"\u003e\u003ccode\u003ed09a32b\u003c/code\u003e\u003c/a\u003e Add comments\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/tailwind/commit/3e495133fad3aeee3cd23954566ef9f1c5692707\"\u003e\u003ccode\u003e3e49513\u003c/code\u003e\u003c/a\u003e Normalize windows driver\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/tailwind/commit/5f8a6b9b18e4bb25960df9e08b77c6e00d05148a\"\u003e\u003ccode\u003e5f8a6b9\u003c/code\u003e\u003c/a\u003e Update versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/tailwind/commit/e9887900add55b5b3a245098699a0c52fdd5d540\"\u003e\u003ccode\u003ee988790\u003c/code\u003e\u003c/a\u003e Sanitize empty strings when getting Proxy Environment variables (\u003ca href=\"https://redirect.github.com/phoenixframework/tailwind/issues/92\"\u003e#92\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/tailwind/commit/2bf28d7cd8c0f81a74931dbc48c87c62b8b766bc\"\u003e\u003ccode\u003e2bf28d7\u003c/code\u003e\u003c/a\u003e Revert config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/tailwind/commit/327cef38cd5e439b6d71bb6b05856e18e494b741\"\u003e\u003ccode\u003e327cef3\u003c/code\u003e\u003c/a\u003e Remove outdated docs, closes \u003ca href=\"https://redirect.github.com/phoenixframework/tailwind/issues/102\"\u003e#102\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/tailwind/commit/21c4b7689f0026fcb1e4c9c54b4aa62788d60713\"\u003e\u003ccode\u003e21c4b76\u003c/code\u003e\u003c/a\u003e Fix path in message, closes \u003ca href=\"https://redirect.github.com/phoenixframework/tailwind/issues/126\"\u003e#126\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/tailwind/commit/be2c7b6ad0131050edf077bd8137072d218ca708\"\u003e\u003ccode\u003ebe2c7b6\u003c/code\u003e\u003c/a\u003e Update tests, readme, and simplify install\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/tailwind/commit/f7e3037a29fb68368501dc4e711c4bcf5999cea5\"\u003e\u003ccode\u003ef7e3037\u003c/code\u003e\u003c/a\u003e Update README.md (\u003ca href=\"https://redirect.github.com/phoenixframework/tailwind/issues/132\"\u003e#132\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/phoenixframework/tailwind/compare/v0.3.1...v0.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/cr0t/lexin/pull/136","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/cr0t%2Flexin/issues/136","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/136/packages"},{"uuid":"2790776801","node_id":"PR_kwDOGGqrTc6mV9_h","number":134,"state":"open","title":"Bump the production-dependencies group across 1 directory with 5 updates","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-01T21:34:14.000Z","updated_at":"2025-09-01T21:34:15.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"production-dependencies","update_count":5,"packages":[{"name":"image","old_version":"0.61.1","new_version":"0.62.0","repository_url":"https://github.com/kipcole9/image"},{"name":"observer_cli","old_version":"1.8.3","new_version":"1.8.4","repository_url":"https://github.com/zhongwencool/observer_cli"},{"name":"phoenix","old_version":"1.7.21","new_version":"1.8.1","repository_url":"https://github.com/phoenixframework/phoenix"},{"name":"phoenix_live_view","old_version":"1.1.2","new_version":"1.1.8","repository_url":"https://github.com/phoenixframework/phoenix_live_view"},{"name":"sentry","old_version":"11.0.2","new_version":"11.0.3","repository_url":"https://github.com/getsentry/sentry-elixir"}],"path":null,"ecosystem":"hex"},"body":"Bumps the production-dependencies group with 5 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [image](https://github.com/kipcole9/image) | `0.61.1` | `0.62.0` |\n| [observer_cli](https://github.com/zhongwencool/observer_cli) | `1.8.3` | `1.8.4` |\n| [phoenix](https://github.com/phoenixframework/phoenix) | `1.7.21` | `1.8.1` |\n| [phoenix_live_view](https://github.com/phoenixframework/phoenix_live_view) | `1.1.2` | `1.1.8` |\n| [sentry](https://github.com/getsentry/sentry-elixir) | `11.0.2` | `11.0.3` |\n\n\nUpdates `image` from 0.61.1 to 0.62.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/kipcole9/image/releases\"\u003eimage's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eImage version 0.62.0\u003c/h2\u003e\n\u003ch3\u003eBreaking Change\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eImage.histogram/1\u003c/code\u003e previously normalized the results which meant that the pixel counts for each bucket could not be resolved. The function no longer normalises the histogram so the raw pixel counts per bucket are retained.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eImage.histogram/1\u003c/code\u003e is fixed to \u003cem\u003enot\u003c/em\u003e normalize histogram entries. Therefore the histogram now returns correct pixel counts.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix \u003ccode\u003eImage.Text.add_background_padding/2\u003c/code\u003e when the padding is derived from a base image.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003eImage.to_list/1\u003c/code\u003e to return an image as a nested list.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded an example for \u003ccode\u003eImage.histogram/1\u003c/code\u003e to illustrate what data is returned and how to interpret it.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/elixir-image/image/blob/main/CHANGELOG.md\"\u003eimage's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eImage 0.62.0\u003c/h2\u003e\n\u003cp\u003eThis is the changelog for Image version 0.62.0 released on August 8th, 2025.  For older changelogs please consult the release tag on \u003ca href=\"https://github.com/elixir-image/image/tags\"\u003eGitHub\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eBreaking Change\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eImage.histogram/1\u003c/code\u003e previously normalized the results which meant that the pixel counts for each bucket could not be resolved. The function no longer normalises the histogram so the raw pixel counts per bucket are retained.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eImage.histogram/1\u003c/code\u003e is fixed to \u003cem\u003enot\u003c/em\u003e normalize histogram entries. Therefore the histogram now returns correct pixel counts.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix \u003ccode\u003eImage.Text.add_background_padding/2\u003c/code\u003e when the padding is derived from a base image.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003eImage.to_list/1\u003c/code\u003e to return an image as a nested list.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded an example for \u003ccode\u003eImage.histogram/1\u003c/code\u003e to illustrate what data is returned and how to interpret it.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-image/image/commit/f9d734976112ea2f211ff5fc5f6d8be83ff452e1\"\u003e\u003ccode\u003ef9d7349\u003c/code\u003e\u003c/a\u003e Update changelog date\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-image/image/commit/b36b0322fa6387d93389da50ffc52203a3219ab5\"\u003e\u003ccode\u003eb36b032\u003c/code\u003e\u003c/a\u003e Don't write validation image again\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-image/image/commit/07018aa2237b027cfef8bbc64ca9449bfac072d8\"\u003e\u003ccode\u003e07018aa\u003c/code\u003e\u003c/a\u003e Fix k_means tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-image/image/commit/219bc0800566983ab9af00aca6be54325191c192\"\u003e\u003ccode\u003e219bc08\u003c/code\u003e\u003c/a\u003e Remove test file\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-image/image/commit/e2530e500895580964ed346f7e744cd3796204a2\"\u003e\u003ccode\u003ee2530e5\u003c/code\u003e\u003c/a\u003e Add Image.to_list/1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-image/image/commit/6cee1dfe941d9b8fcb5c040f7219c1c65fa73faa\"\u003e\u003ccode\u003e6cee1df\u003c/code\u003e\u003c/a\u003e Don't normalize Image.histogram/1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-image/image/commit/87c816d469cf8804cd12b6cb15d5b0621d6aa912\"\u003e\u003ccode\u003e87c816d\u003c/code\u003e\u003c/a\u003e Don't normalize Image.histogram/1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-image/image/commit/102c78632e7485792ceba9b052a6774f8e07e92d\"\u003e\u003ccode\u003e102c786\u003c/code\u003e\u003c/a\u003e Fix version\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/kipcole9/image/compare/v0.61.1...v0.62.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `observer_cli` from 1.8.3 to 1.8.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/zhongwencool/observer_cli/releases\"\u003eobserver_cli's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.8.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: extend plugin behaviour to customize the view of body's items by \u003ca href=\"https://github.com/imtutta\"\u003e\u003ccode\u003e@​imtutta\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/zhongwencool/observer_cli/pull/117\"\u003ezhongwencool/observer_cli#117\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOtp 28 build by \u003ca href=\"https://github.com/zhongwencool\"\u003e\u003ccode\u003e@​zhongwencool\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/zhongwencool/observer_cli/pull/116\"\u003ezhongwencool/observer_cli#116\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/imtutta\"\u003e\u003ccode\u003e@​imtutta\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/zhongwencool/observer_cli/pull/117\"\u003ezhongwencool/observer_cli#117\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/zhongwencool/observer_cli/compare/1.8.3...1.8.4\"\u003ehttps://github.com/zhongwencool/observer_cli/compare/1.8.3...1.8.4\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zhongwencool/observer_cli/commit/63a6668cdf304ed05ca04f3e2657df4abfbddb4d\"\u003e\u003ccode\u003e63a6668\u003c/code\u003e\u003c/a\u003e chore: update changelog for version 1.8.4 with OTP 28 fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zhongwencool/observer_cli/commit/be8c67221cd56a5b21efeef474aafd459a8d6aee\"\u003e\u003ccode\u003ebe8c672\u003c/code\u003e\u003c/a\u003e chore: ignore unexported function erlang:processes_next/1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zhongwencool/observer_cli/commit/02592f3f89ca70f0dca411005f34b284c5c79ed7\"\u003e\u003ccode\u003e02592f3\u003c/code\u003e\u003c/a\u003e chore: add fail-fast false option for ci\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zhongwencool/observer_cli/commit/4b5fd4b66dcb78ac1eaf4459f76140322fbe292c\"\u003e\u003ccode\u003e4b5fd4b\u003c/code\u003e\u003c/a\u003e chore: fix dialyzer warning for otp 28\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zhongwencool/observer_cli/commit/3340e6495528aab1fb6e6ce4fa4208c4eeef180e\"\u003e\u003ccode\u003e3340e64\u003c/code\u003e\u003c/a\u003e chore: ci support otp28\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zhongwencool/observer_cli/commit/8b49833f7685d6bdd2b22976d8cefd21dc3f0bb1\"\u003e\u003ccode\u003e8b49833\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/zhongwencool/observer_cli/issues/117\"\u003e#117\u003c/a\u003e from imtutta/feature/extend_plugin\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zhongwencool/observer_cli/commit/b90c7ceb4f8593ec8d4058233dc57fe9487de9dc\"\u003e\u003ccode\u003eb90c7ce\u003c/code\u003e\u003c/a\u003e feat: extend plugin behaviour to customize the view of body's items\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zhongwencool/observer_cli/commit/f5b98f15e25dcfda672787ab71fc0871ffd97848\"\u003e\u003ccode\u003ef5b98f1\u003c/code\u003e\u003c/a\u003e chore: delete unuse travis.yml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zhongwencool/observer_cli/commit/652972a4e47bd7cb54e9323f7a8865ce0a3ece2e\"\u003e\u003ccode\u003e652972a\u003c/code\u003e\u003c/a\u003e chore: correct the hex doc url\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/zhongwencool/observer_cli/compare/1.8.3...1.8.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `phoenix` from 1.7.21 to 1.8.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/phoenixframework/phoenix/blob/main/CHANGELOG.md\"\u003ephoenix's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.8.1 (2025-08-28)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[phx.new] Fix AGENTS.md failing to include CSS and JavaScript sections\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.8.0 (2025-08-05)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[phx.new] Don't include node_modules override in generated \u003ccode\u003etsconfig.json\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[phx.gen.live|html|json] - Make context argument optional. Defaults to the plural name.\u003c/li\u003e\n\u003cli\u003e[phx.new] Add \u003ccode\u003emix precommit\u003c/code\u003e alias\u003c/li\u003e\n\u003cli\u003e[phx.new] Add \u003ccode\u003eAGENTS.md\u003c/code\u003e generation compatible with \u003ca href=\"https://hexdocs.pm/usage_rules/\"\u003e\u003ccode\u003eusage_rules\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[phx.new] Add \u003ccode\u003eusage_rules\u003c/code\u003e folder to installer, allowing to sync generic Phoenix rules into new projects\u003c/li\u003e\n\u003cli\u003e[phx.new] Use LiveView 1.1 release in generated code\u003c/li\u003e\n\u003cli\u003e[phx.new] Ensure theme selector and flash closing works without LiveView\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.8.0-rc.4 (2025-07-14)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix phx.gen.presence PubSub server name for umbrella apps\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ephx.gen.live\u003c/code\u003e subscribing to pubsub in disconnected mounts\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[phx.new] Initialize initial git repo when git is installed\u003c/li\u003e\n\u003cli\u003e[phx.new] Opt-in to HEEx \u003ccode\u003e:debug_tags_location\u003c/code\u003e in development\u003c/li\u003e\n\u003cli\u003e[phx.gen.live|html|json|context] Make context name optional and inflect based on schema when missing\u003c/li\u003e\n\u003cli\u003e[phx.gen.*] Use new Ecto 3.13 \u003ccode\u003eRepo.transact/2\u003c/code\u003e in generators\u003c/li\u003e\n\u003cli\u003e[phx.gen.auth] Warn when using \u003ccode\u003ephx.gen.auth\u003c/code\u003e without esbuild as features assume \u003ccode\u003ephoenix_html.js\u003c/code\u003e in bundle\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003esecurity.md\u003c/code\u003e guide for security best practices\u003c/li\u003e\n\u003cli\u003e[phoenix.js] - Add fetch() support to LongPoll when XMLHTTPRequest is not available\u003c/li\u003e\n\u003cli\u003eOptimize parameter scrubbing by precompiling patterns\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.8.0-rc.3 (2025-05-07)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[phx.gen.auth] Allow configuring the scope's assign key in phx.gen.auth\u003c/li\u003e\n\u003cli\u003e[phx.new] Do not override theme in root layout if explicitly set\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.8.0-rc.2 (2025-04-29)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[phx.gen.live] Only subscribe to pubsub if connected\u003c/li\u003e\n\u003cli\u003e[phx.gen.auth] Remove unused current_password field\u003c/li\u003e\n\u003cli\u003e[phx.gen.auth] Use context_app for scopes to fix generated scopes in umbrella apps\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.8.0-rc.1 (2025-04-16)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/675e924f73da1a594e07ba22fcbda6636790ce4a\"\u003e\u003ccode\u003e675e924\u003c/code\u003e\u003c/a\u003e Release 1.8.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/21ee2610ab20557a9ad1fd8f7599f5b5fe5d9b5d\"\u003e\u003ccode\u003e21ee261\u003c/code\u003e\u003c/a\u003e Bump eslint from 9.33.0 to 9.34.0 (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6440\"\u003e#6440\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/a280eedf8a9850e45076977e368c7397c310db2a\"\u003e\u003ccode\u003ea280eed\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003e@​eslint/js\u003c/code\u003e from 9.33.0 to 9.34.0 (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6439\"\u003e#6439\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/c3d2fa919eb4cd19fa5fef95e97a36c71f936247\"\u003e\u003ccode\u003ec3d2fa9\u003c/code\u003e\u003c/a\u003e Touchup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/8502ed0107f0420498f1e3fac235bc80c86c6912\"\u003e\u003ccode\u003e8502ed0\u003c/code\u003e\u003c/a\u003e Clarify timestamp further. Closes \u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6438\"\u003e#6438\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/820b0badf4ad6eebdcafa88c3bcd67259dd9b9ee\"\u003e\u003ccode\u003e820b0ba\u003c/code\u003e\u003c/a\u003e Clarify timestamp. Closes \u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6438\"\u003e#6438\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/a64dd8c698785e6593c0a707a7f20190bc02a279\"\u003e\u003ccode\u003ea64dd8c\u003c/code\u003e\u003c/a\u003e Run mix compile before assets.build in generated aliases (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6407\"\u003e#6407\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/b0fe7ecd788ecc0d8c0bfbe6eb67b4fd4de57bb4\"\u003e\u003ccode\u003eb0fe7ec\u003c/code\u003e\u003c/a\u003e Update controllers documentation (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6416\"\u003e#6416\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/a5646dfcf099e09d031081516efcc60835c73bef\"\u003e\u003ccode\u003ea5646df\u003c/code\u003e\u003c/a\u003e Fix some typos (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6386\"\u003e#6386\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/14faee2ebebca4151572e9f3f1677fcac29a6c9d\"\u003e\u003ccode\u003e14faee2\u003c/code\u003e\u003c/a\u003e Fix controller.ex documentation typo (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6417\"\u003e#6417\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/phoenixframework/phoenix/compare/v1.7.21...v1.8.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `phoenix_live_view` from 1.1.2 to 1.1.8\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/blob/v1.1.8/CHANGELOG.md\"\u003ephoenix_live_view's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.1.8 (2025-08-20)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix race condition where patches were discarded when a join was still pending (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3957\"\u003e#3957\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.1.7 (2025-08-18)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix regression introduced in v1.1.6\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.1.6 (2025-08-18)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix live components in nested views accidentally destroying live components in parent views (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3953\"\u003e#3953\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.1.5 (2025-08-18)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix hooks not working when used inside of \u003ccode\u003ePhoenix.Component.portal/1\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3950\"\u003e#3950\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix form participating custom elements not being reset to empty in some cases (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/3946\"\u003e#3946\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow \u003ccode\u003eassign_async\u003c/code\u003e to return a keyword list\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ePhoenix.LiveView.stream_async/4\u003c/code\u003e to asynchronously insert items into a stream\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.1.4 (2025-08-13)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix LiveComponent updates being inadvertently discarded in rare circumstances when locked DOM trees are restored (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3941\"\u003e#3941\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.1.3 (2025-08-05)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix warning when importing LiveView JS (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/3926\"\u003e#3926\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure form recovery respects fieldsets (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/3921\"\u003e#3921\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLiveViewTest: Fix crash when submitting a form with custom submitter, but without ID (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3927\"\u003e#3927\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLiveViewTest: Ensure whitespace in textarea content is preserved when submitting a form (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/3928\"\u003e#3928\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake hook types less strict (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3913\"\u003e#3913\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHTMLFormatter: do not try to format attributes into a single line when they are spread over multiple lines.\nThis follows the behavior of the Elixir formatter that also respects newlines.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/48386116c3bfe18592aaa3dcc3238aaaf1524d3b\"\u003e\u003ccode\u003e4838611\u003c/code\u003e\u003c/a\u003e release v1.1.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/223d351df0735319372f7a2c304e4949c5de17c4\"\u003e\u003ccode\u003e223d351\u003c/code\u003e\u003c/a\u003e Update assets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/7e0b15ad6c66a9e126baf77fc96eaf851e3edf6c\"\u003e\u003ccode\u003e7e0b15a\u003c/code\u003e\u003c/a\u003e fix pending diff race condition when join is still pending (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3957\"\u003e#3957\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/ccc2132eb143bfe371070d64b640130cf58d1678\"\u003e\u003ccode\u003eccc2132\u003c/code\u003e\u003c/a\u003e release v1.1.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/a7aa090e63fa9ff3e906e744469ac0410574c950\"\u003e\u003ccode\u003ea7aa090\u003c/code\u003e\u003c/a\u003e release v1.1.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/fc04af42c857e24166762c7b3127d3a3e6761ef8\"\u003e\u003ccode\u003efc04af4\u003c/code\u003e\u003c/a\u003e check owner when sending cids_will_destroy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/e2b8c11cc045df9cd40fd0d3c37d6279c1b7bee5\"\u003e\u003ccode\u003ee2b8c11\u003c/code\u003e\u003c/a\u003e release v1.1.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/ac0f7034c4b665bebeb000901d1e1a044f5c3fc4\"\u003e\u003ccode\u003eac0f703\u003c/code\u003e\u003c/a\u003e Update assets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/e0b1a1d6dd8a54d056e8c3773b6f616bcaeeeb67\"\u003e\u003ccode\u003ee0b1a1d\u003c/code\u003e\u003c/a\u003e add stream_async (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3944\"\u003e#3944\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/6c0bd38a32fb4ace24e2ad35b7897530999d57fa\"\u003e\u003ccode\u003e6c0bd38\u003c/code\u003e\u003c/a\u003e fix ownsElement to account for portals (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3951\"\u003e#3951\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/compare/v1.1.2...v1.1.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sentry` from 11.0.2 to 11.0.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-elixir/releases\"\u003esentry's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e11.0.3\u003c/h2\u003e\n\u003ch4\u003eVarious improvements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAllow any version of opentelemetry deps and verify minimum versions internally - this makes it possible to use \u003ccode\u003esentry\u003c/code\u003e \u003cem\u003ewith tracing disabled\u003c/em\u003e along with older versions of opentelemetry deps (\u003ca href=\"https://redirect.github.com/getsentry/sentry-elixir/pull/931\"\u003e#931\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-elixir/blob/master/CHANGELOG.md\"\u003esentry's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e11.0.3\u003c/h2\u003e\n\u003ch4\u003eVarious improvements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAllow any version of opentelemetry deps and verify minimum versions internally - this makes it possible to use \u003ccode\u003esentry\u003c/code\u003e \u003cem\u003ewith tracing disabled\u003c/em\u003e along with older versions of opentelemetry deps (\u003ca href=\"https://redirect.github.com/getsentry/sentry-elixir/pull/931\"\u003e#931\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-elixir/commit/14b95fd900af075f99b0c9b7451049fc4ad74e93\"\u003e\u003ccode\u003e14b95fd\u003c/code\u003e\u003c/a\u003e release: 11.0.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-elixir/commit/0f1c3dd95718c2c56e46c551dc368b9203c57ced\"\u003e\u003ccode\u003e0f1c3dd\u003c/code\u003e\u003c/a\u003e Update CHANGELOG.md for 11.0.3 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-elixir/issues/935\"\u003e#935\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-elixir/commit/913ecff4b4847c3318b356885d2b60c2bdef9666\"\u003e\u003ccode\u003e913ecff\u003c/code\u003e\u003c/a\u003e Relax version reqs on opentelemetry deps (\u003ca href=\"https://redirect.github.com/getsentry/sentry-elixir/issues/931\"\u003e#931\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-elixir/commit/f83b5080aec61e0618b01efe14de28fce5e914b3\"\u003e\u003ccode\u003ef83b508\u003c/code\u003e\u003c/a\u003e Merge branch 'release/11.0.2'\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/getsentry/sentry-elixir/compare/11.0.2...11.0.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/cr0t/lexin/pull/134","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/cr0t%2Flexin/issues/134","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/134/packages"},{"uuid":"2777798594","node_id":"PR_kwDOKjL6os6lkdfC","number":83,"state":"open","title":"Bump observer_cli from 1.8.3 to 1.8.4","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-08-27T09:50:26.000Z","updated_at":"2025-08-27T09:50:36.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"observer_cli","old_version":"1.8.3","new_version":"1.8.4","repository_url":"https://github.com/zhongwencool/observer_cli"}],"path":null,"ecosystem":"hex"},"body":"Bumps [observer_cli](https://github.com/zhongwencool/observer_cli) from 1.8.3 to 1.8.4.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/zhongwencool/observer_cli/releases\"\u003eobserver_cli's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.8.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: extend plugin behaviour to customize the view of body's items by \u003ca href=\"https://github.com/imtutta\"\u003e\u003ccode\u003e@​imtutta\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/zhongwencool/observer_cli/pull/117\"\u003ezhongwencool/observer_cli#117\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOtp 28 build by \u003ca href=\"https://github.com/zhongwencool\"\u003e\u003ccode\u003e@​zhongwencool\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/zhongwencool/observer_cli/pull/116\"\u003ezhongwencool/observer_cli#116\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/imtutta\"\u003e\u003ccode\u003e@​imtutta\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/zhongwencool/observer_cli/pull/117\"\u003ezhongwencool/observer_cli#117\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/zhongwencool/observer_cli/compare/1.8.3...1.8.4\"\u003ehttps://github.com/zhongwencool/observer_cli/compare/1.8.3...1.8.4\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zhongwencool/observer_cli/commit/63a6668cdf304ed05ca04f3e2657df4abfbddb4d\"\u003e\u003ccode\u003e63a6668\u003c/code\u003e\u003c/a\u003e chore: update changelog for version 1.8.4 with OTP 28 fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zhongwencool/observer_cli/commit/be8c67221cd56a5b21efeef474aafd459a8d6aee\"\u003e\u003ccode\u003ebe8c672\u003c/code\u003e\u003c/a\u003e chore: ignore unexported function erlang:processes_next/1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zhongwencool/observer_cli/commit/02592f3f89ca70f0dca411005f34b284c5c79ed7\"\u003e\u003ccode\u003e02592f3\u003c/code\u003e\u003c/a\u003e chore: add fail-fast false option for ci\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zhongwencool/observer_cli/commit/4b5fd4b66dcb78ac1eaf4459f76140322fbe292c\"\u003e\u003ccode\u003e4b5fd4b\u003c/code\u003e\u003c/a\u003e chore: fix dialyzer warning for otp 28\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zhongwencool/observer_cli/commit/3340e6495528aab1fb6e6ce4fa4208c4eeef180e\"\u003e\u003ccode\u003e3340e64\u003c/code\u003e\u003c/a\u003e chore: ci support otp28\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zhongwencool/observer_cli/commit/8b49833f7685d6bdd2b22976d8cefd21dc3f0bb1\"\u003e\u003ccode\u003e8b49833\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/zhongwencool/observer_cli/issues/117\"\u003e#117\u003c/a\u003e from imtutta/feature/extend_plugin\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zhongwencool/observer_cli/commit/b90c7ceb4f8593ec8d4058233dc57fe9487de9dc\"\u003e\u003ccode\u003eb90c7ce\u003c/code\u003e\u003c/a\u003e feat: extend plugin behaviour to customize the view of body's items\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zhongwencool/observer_cli/commit/f5b98f15e25dcfda672787ab71fc0871ffd97848\"\u003e\u003ccode\u003ef5b98f1\u003c/code\u003e\u003c/a\u003e chore: delete unuse travis.yml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zhongwencool/observer_cli/commit/652972a4e47bd7cb54e9323f7a8865ce0a3ece2e\"\u003e\u003ccode\u003e652972a\u003c/code\u003e\u003c/a\u003e chore: correct the hex doc url\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/zhongwencool/observer_cli/compare/1.8.3...1.8.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=observer_cli\u0026package-manager=hex\u0026previous-version=1.8.3\u0026new-version=1.8.4)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/okulik/geo-ip-server/pull/83","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/okulik%2Fgeo-ip-server/issues/83","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/83/packages"},{"uuid":"2460032440","node_id":"PR_kwDOC006es54DjtR","number":692,"state":"closed","title":"Bump observer_cli from 1.7.4 to 1.7.5","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-10-27T04:09:27.000Z","author_association":null,"state_reason":null,"created_at":"2024-08-12T04:48:27.000Z","updated_at":"2025-10-27T04:09:28.000Z","time_to_close":38100060,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"observer_cli","old_version":"1.7.4","new_version":"1.7.5","repository_url":"https://github.com/zhongwencool/observer_cli"}],"path":null,"ecosystem":"hex"},"body":"Bumps [observer_cli](https://github.com/zhongwencool/observer_cli) from 1.7.4 to 1.7.5.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/zhongwencool/observer_cli/releases\"\u003eobserver_cli's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.7.5\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: Add leading zeros to uptime by \u003ca href=\"https://github.com/Alberdi\"\u003e\u003ccode\u003e@​Alberdi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/zhongwencool/observer_cli/pull/95\"\u003ezhongwencool/observer_cli#95\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(cli_mnesia): external copies as 3-element tuple by \u003ca href=\"https://github.com/JimMoen\"\u003e\u003ccode\u003e@​JimMoen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/zhongwencool/observer_cli/pull/100\"\u003ezhongwencool/observer_cli#100\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix order of application info items by \u003ca href=\"https://github.com/gomoripeti\"\u003e\u003ccode\u003e@​gomoripeti\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/zhongwencool/observer_cli/pull/101\"\u003ezhongwencool/observer_cli#101\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Add ending separator to the menu options by \u003ca href=\"https://github.com/Alberdi\"\u003e\u003ccode\u003e@​Alberdi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/zhongwencool/observer_cli/pull/98\"\u003ezhongwencool/observer_cli#98\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump up to 1.7.5 by \u003ca href=\"https://github.com/zhongwencool\"\u003e\u003ccode\u003e@​zhongwencool\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/zhongwencool/observer_cli/pull/102\"\u003ezhongwencool/observer_cli#102\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Alberdi\"\u003e\u003ccode\u003e@​Alberdi\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/zhongwencool/observer_cli/pull/95\"\u003ezhongwencool/observer_cli#95\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JimMoen\"\u003e\u003ccode\u003e@​JimMoen\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/zhongwencool/observer_cli/pull/100\"\u003ezhongwencool/observer_cli#100\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/zhongwencool/observer_cli/compare/1.7.4...1.7.5\"\u003ehttps://github.com/zhongwencool/observer_cli/compare/1.7.4...1.7.5\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eupdate recon to 2.3.2\u003c/h2\u003e\n\u003cp\u003eupdate recon deps\u003c/p\u003e\n\u003cp\u003edelete erlang.mk\u003c/p\u003e\n\u003cp\u003edelete mix\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zhongwencool/observer_cli/commit/4b21dbac43cac29391cdac1d27309acbe313de11\"\u003e\u003ccode\u003e4b21dba\u003c/code\u003e\u003c/a\u003e chore: bump up to 1.7.5 (\u003ca href=\"https://redirect.github.com/zhongwencool/observer_cli/issues/102\"\u003e#102\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zhongwencool/observer_cli/commit/017aeac52d1bd700a74e8efa9185438fd4b913f8\"\u003e\u003ccode\u003e017aeac\u003c/code\u003e\u003c/a\u003e chore: bump up to 1.7.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zhongwencool/observer_cli/commit/8ecd48aa966f7aa19cb3615550c3b47532297e03\"\u003e\u003ccode\u003e8ecd48a\u003c/code\u003e\u003c/a\u003e fix: Add ending separator to the menu options (\u003ca href=\"https://redirect.github.com/zhongwencool/observer_cli/issues/98\"\u003e#98\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zhongwencool/observer_cli/commit/7e6a7ae855e3c7dd4f884b023957af4d216a16a9\"\u003e\u003ccode\u003e7e6a7ae\u003c/code\u003e\u003c/a\u003e Fix order of application info items (\u003ca href=\"https://redirect.github.com/zhongwencool/observer_cli/issues/101\"\u003e#101\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zhongwencool/observer_cli/commit/e4e34087e1b9d86f402e3f40f8bb339cfc7a0f89\"\u003e\u003ccode\u003ee4e3408\u003c/code\u003e\u003c/a\u003e fix(cli_mnesia): external copies as 3-element tuple (\u003ca href=\"https://redirect.github.com/zhongwencool/observer_cli/issues/100\"\u003e#100\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zhongwencool/observer_cli/commit/0b9aa73b34770783440af4be978e4a586231fa28\"\u003e\u003ccode\u003e0b9aa73\u003c/code\u003e\u003c/a\u003e feat: Add leading zeros to uptime (\u003ca href=\"https://redirect.github.com/zhongwencool/observer_cli/issues/95\"\u003e#95\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/zhongwencool/observer_cli/compare/1.7.4...1.7.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=observer_cli\u0026package-manager=hex\u0026previous-version=1.7.4\u0026new-version=1.7.5)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nYou can trigger a rebase of this PR by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e\n\n\u003e **Note**\n\u003e Automatic rebases have been disabled on this pull request as it has been open for over 30 days.\n","html_url":"https://github.com/grrrisu/thundermoon-umbrella/pull/692","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/grrrisu%2Fthundermoon-umbrella/issues/692","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/692/packages"}],"issue_packages":[{"old_version":"1.8.6","new_version":"1.8.7","update_type":"patch","path":"/elixir","pr_created_at":"2026-03-22T09:13:08.000Z","version_change":"1.8.6 → 1.8.7","issue":{"uuid":"4115423364","node_id":"PR_kwDOD12Hpc7Md9oQ","number":12620,"state":"open","title":"build(deps): bump observer_cli from 1.8.6 to 1.8.7 in /elixir","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-03-22T09:13:08.000Z","updated_at":"2026-03-22T09:14:35.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"observer_cli","old_version":"1.8.6","new_version":"1.8.7","repository_url":"https://github.com/zhongwencool/observer_cli"}],"path":"/elixir","ecosystem":"hex"},"body":"Bumps [observer_cli](https://github.com/zhongwencool/observer_cli) from 1.8.6 to 1.8.7.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/zhongwencool/observer_cli/releases\"\u003eobserver_cli's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.8.7\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eHandle unchanged case in net_kernel:set_net_ticktime by \u003ca href=\"https://github.com/speeddragon\"\u003e\u003ccode\u003e@​speeddragon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/zhongwencool/observer_cli/pull/129\"\u003ezhongwencool/observer_cli#129\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/speeddragon\"\u003e\u003ccode\u003e@​speeddragon\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/zhongwencool/observer_cli/pull/129\"\u003ezhongwencool/observer_cli#129\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/zhongwencool/observer_cli/compare/1.8.6...1.8.7\"\u003ehttps://github.com/zhongwencool/observer_cli/compare/1.8.6...1.8.7\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/zhongwencool/observer_cli/blob/main/docs/CHANGELOG.md\"\u003eobserver_cli's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cul\u003e\n\u003cli\u003e1.8.7\n\u003cul\u003e\n\u003cli\u003eHandle unchanged case in \u003ccode\u003enet_kernel:set_net_ticktime\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003erebar3 check\u003c/code\u003e by updating the Elvis macro rule name to \u003ccode\u003emacro_naming_convention\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eSimplify \u003ccode\u003eobserver_cli_escriptize\u003c/code\u003e test shutdown code by replacing an unnecessary anonymous function wrapper.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zhongwencool/observer_cli/commit/aed263eae30da9b28ff6365a95568dd2764e18ad\"\u003e\u003ccode\u003eaed263e\u003c/code\u003e\u003c/a\u003e Release 1.8.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zhongwencool/observer_cli/commit/47c9adab4c20690966b47b355e989e10e7c122d1\"\u003e\u003ccode\u003e47c9ada\u003c/code\u003e\u003c/a\u003e Handle unchanged case in net_kernel:set_net_ticktime (\u003ca href=\"https://redirect.github.com/zhongwencool/observer_cli/issues/129\"\u003e#129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/zhongwencool/observer_cli/compare/1.8.6...1.8.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=observer_cli\u0026package-manager=hex\u0026previous-version=1.8.6\u0026new-version=1.8.7)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/firezone/firezone/pull/12620","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/firezone%2Ffirezone/issues/12620","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/12620/packages"}},{"old_version":"1.8.5","new_version":"1.8.6","update_type":"patch","path":null,"pr_created_at":"2026-02-09T08:14:40.000Z","version_change":"1.8.5 → 1.8.6","issue":{"uuid":"3915062731","node_id":"PR_kwDOGGqrTc7CadNa","number":152,"state":"closed","title":"Bump the production-dependencies group with 5 updates","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-03-02T08:10:57.000Z","author_association":null,"state_reason":null,"created_at":"2026-02-09T08:14:40.000Z","updated_at":"2026-03-02T08:10:58.000Z","time_to_close":1814177,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"production-dependencies","update_count":5,"packages":[{"name":"hammer","old_version":"7.1.0","new_version":"7.2.0","repository_url":"https://github.com/ExHammer/hammer"},{"name":"image","old_version":"0.62.1","new_version":"0.63.0","repository_url":"https://github.com/kipcole9/image"},{"name":"observer_cli","old_version":"1.8.5","new_version":"1.8.6","repository_url":"https://github.com/zhongwencool/observer_cli"},{"name":"phoenix_live_view","old_version":"1.1.19","new_version":"1.1.22","repository_url":"https://github.com/phoenixframework/phoenix_live_view"},{"name":"plug_cowboy","old_version":"2.7.5","new_version":"2.8.0","repository_url":"https://github.com/elixir-plug/plug_cowboy"}],"path":null,"ecosystem":"hex"},"body":"Bumps the production-dependencies group with 5 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [hammer](https://github.com/ExHammer/hammer) | `7.1.0` | `7.2.0` |\n| [image](https://github.com/kipcole9/image) | `0.62.1` | `0.63.0` |\n| [observer_cli](https://github.com/zhongwencool/observer_cli) | `1.8.5` | `1.8.6` |\n| [phoenix_live_view](https://github.com/phoenixframework/phoenix_live_view) | `1.1.19` | `1.1.22` |\n| [plug_cowboy](https://github.com/elixir-plug/plug_cowboy) | `2.7.5` | `2.8.0` |\n\nUpdates `hammer` from 7.1.0 to 7.2.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ExHammer/hammer/blob/master/CHANGELOG.md\"\u003ehammer's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.2.0 - 2026-02-03\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix race condition in \u003ccode\u003eTokenBucket\u003c/code\u003e and \u003ccode\u003eLeakyBucket\u003c/code\u003e atomics backends by using compare-and-swap (CAS) with packed 64-bit values (\u003ca href=\"https://redirect.github.com/ExHammer/hammer/issues/169\"\u003e#169\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDrop Elixir 1.14 support (\u003ca href=\"https://redirect.github.com/ExHammer/hammer/issues/169\"\u003e#169\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Elixir 1.19 / OTP 28 support (\u003ca href=\"https://redirect.github.com/ExHammer/hammer/issues/169\"\u003e#169\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename internal \u003ccode\u003e:algorithm\u003c/code\u003e option to \u003ccode\u003e:algorithm_module\u003c/code\u003e in Atomic backend for clarity (\u003ca href=\"https://redirect.github.com/ExHammer/hammer/issues/170\"\u003e#170\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ExHammer/hammer/commit/a112a2eb7460965809e2ba6c6a1588fc6f773fda\"\u003e\u003ccode\u003ea112a2e\u003c/code\u003e\u003c/a\u003e Bump version to 7.2.0 (\u003ca href=\"https://redirect.github.com/ExHammer/hammer/issues/171\"\u003e#171\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ExHammer/hammer/commit/32ff71917624c3f950ba516717728547ea87a521\"\u003e\u003ccode\u003e32ff719\u003c/code\u003e\u003c/a\u003e Clean up docs and internal naming (\u003ca href=\"https://redirect.github.com/ExHammer/hammer/issues/170\"\u003e#170\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ExHammer/hammer/commit/f09cb1a73728a02ebdf531f3fedd7f323339466d\"\u003e\u003ccode\u003ef09cb1a\u003c/code\u003e\u003c/a\u003e Bump actions/cache from 4 to 5 (\u003ca href=\"https://redirect.github.com/ExHammer/hammer/issues/160\"\u003e#160\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ExHammer/hammer/commit/c9c9325153b2ecd91ea8f49309fbdfe300d150ce\"\u003e\u003ccode\u003ec9c9325\u003c/code\u003e\u003c/a\u003e Bump dialyxir from 1.4.6 to 1.4.7 (\u003ca href=\"https://redirect.github.com/ExHammer/hammer/issues/155\"\u003e#155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ExHammer/hammer/commit/3255d0abf90c9c0294b14f64ea36d969b8da1b6f\"\u003e\u003ccode\u003e3255d0a\u003c/code\u003e\u003c/a\u003e Bump ex_doc from 0.39.1 to 0.40.1 (\u003ca href=\"https://redirect.github.com/ExHammer/hammer/issues/168\"\u003e#168\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ExHammer/hammer/commit/473dd10a6b1eb1b7a7dfe81cc35d8b0d4b70a71e\"\u003e\u003ccode\u003e473dd10\u003c/code\u003e\u003c/a\u003e Bump credo from 1.7.13 to 1.7.16 (\u003ca href=\"https://redirect.github.com/ExHammer/hammer/issues/167\"\u003e#167\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ExHammer/hammer/commit/4c1a1407ae9bc39f015158a5317f59fc3ea13a24\"\u003e\u003ccode\u003e4c1a140\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 5 to 6 (\u003ca href=\"https://redirect.github.com/ExHammer/hammer/issues/156\"\u003e#156\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ExHammer/hammer/commit/0380556e4d17d0495b920d33c95fc5ef55844d4f\"\u003e\u003ccode\u003e0380556\u003c/code\u003e\u003c/a\u003e Fix race condition in TokenBucket and LeakyBucket atomics backends (\u003ca href=\"https://redirect.github.com/ExHammer/hammer/issues/169\"\u003e#169\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ExHammer/hammer/commit/86d67bd8ad626f5a3e1cd438371e4aac99abf5dc\"\u003e\u003ccode\u003e86d67bd\u003c/code\u003e\u003c/a\u003e Bump credo from 1.7.12 to 1.7.13 (\u003ca href=\"https://redirect.github.com/ExHammer/hammer/issues/152\"\u003e#152\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ExHammer/hammer/commit/ea5ec60bee7e25aa7b0112fbe64f05279ef00f09\"\u003e\u003ccode\u003eea5ec60\u003c/code\u003e\u003c/a\u003e Bump ex_doc from 0.38.3 to 0.39.1 (\u003ca href=\"https://redirect.github.com/ExHammer/hammer/issues/153\"\u003e#153\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ExHammer/hammer/compare/7.1.0...7.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `image` from 0.62.1 to 0.63.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/kipcole9/image/releases\"\u003eimage's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eImage version 0.63.0\u003c/h2\u003e\n\u003ch3\u003eBreaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImage is supported on Elixir 1.16 and greater only. Previously support was claimed for Elixir 1.12 and later.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix compiler warnings on Elixir 1.20.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix RGB to hex conversion. Thanks to \u003ca href=\"https://github.com/akoutmos\"\u003e\u003ccode\u003e@​akoutmos\u003c/code\u003e\u003c/a\u003e for the issue and PR. Closes \u003ca href=\"https://redirect.github.com/kipcole9/image/issues/196\"\u003e#196\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/elixir-image/image/blob/main/CHANGELOG.md\"\u003eimage's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eImage 0.63.0\u003c/h2\u003e\n\u003cp\u003eThis is the changelog for Image version 0.63.0 released on January 19th, 2026.  For older changelogs please consult the release tag on \u003ca href=\"https://github.com/elixir-image/image/tags\"\u003eGitHub\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eBreaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImage is supported on Elixir 1.16 and greater only. Previously support was claimed for Elixir 1.12 and later.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix compiler warnings on Elixir 1.20.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix RGB to hex conversion. Thanks to \u003ca href=\"https://github.com/akoutmos\"\u003e\u003ccode\u003e@​akoutmos\u003c/code\u003e\u003c/a\u003e for the issue and PR. Closes \u003ca href=\"https://redirect.github.com/kipcole9/image/issues/196\"\u003e#196\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-image/image/commit/3d2d2facc27105a3375911f8e0c2cd7b7674f9f7\"\u003e\u003ccode\u003e3d2d2fa\u003c/code\u003e\u003c/a\u003e Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-image/image/commit/972d38dd5ff69926990739bfdc6d9cb029215bc3\"\u003e\u003ccode\u003e972d38d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kipcole9/image/issues/196\"\u003e#196\u003c/a\u003e from akoutmos/main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-image/image/commit/2480133a8bd365e0f8c44b162ef14dd768c20bbe\"\u003e\u003ccode\u003e2480133\u003c/code\u003e\u003c/a\u003e Fixing hex conversion\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-image/image/commit/e9f68267a3f75ae36c2b766a04a8010125309ac0\"\u003e\u003ccode\u003ee9f6826\u003c/code\u003e\u003c/a\u003e Support only Elixir 1.16 or later\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-image/image/commit/36acab4187a06bafa1bf4db717de1891597df987\"\u003e\u003ccode\u003e36acab4\u003c/code\u003e\u003c/a\u003e Update CI matrix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-image/image/commit/7412c6dead52b3d6dcf9108f471494755cd66173\"\u003e\u003ccode\u003e7412c6d\u003c/code\u003e\u003c/a\u003e Fix compiler warnings for Elixir 1.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-image/image/commit/4106f8a1c9a94aa04d94e30344f0a281619dce65\"\u003e\u003ccode\u003e4106f8a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kipcole9/image/issues/195\"\u003e#195\u003c/a\u003e from stwf/fix-spec\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-image/image/commit/f3461ab966e94b027a910d33a2db2649d85cc354\"\u003e\u003ccode\u003ef3461ab\u003c/code\u003e\u003c/a\u003e Merge branch 'main' of \u003ca href=\"https://github.com/elixir-image/image\"\u003ehttps://github.com/elixir-image/image\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-image/image/commit/7a31fbd3f14ae9c172c73edf455d74cae4546243\"\u003e\u003ccode\u003e7a31fbd\u003c/code\u003e\u003c/a\u003e Update CI to use latest Elixir; run apt-get update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-image/image/commit/6c0ca806b8ddcdcd6ecb0e8a00c9216f439cbe71\"\u003e\u003ccode\u003e6c0ca80\u003c/code\u003e\u003c/a\u003e add error result to spec\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/kipcole9/image/compare/v0.62.1...v0.63.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `observer_cli` from 1.8.5 to 1.8.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/zhongwencool/observer_cli/releases\"\u003eobserver_cli's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.8.6 Coverage 92%\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix typos and update workflow, docs, and aliases by \u003ca href=\"https://github.com/zhongwencool\"\u003e\u003ccode\u003e@​zhongwencool\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/zhongwencool/observer_cli/pull/123\"\u003ezhongwencool/observer_cli#123\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded state formating with erlfmt and rendering with less by \u003ca href=\"https://github.com/okayno14\"\u003e\u003ccode\u003e@​okayno14\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/zhongwencool/observer_cli/pull/119\"\u003ezhongwencool/observer_cli#119\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemoved recon from included_applications by \u003ca href=\"https://github.com/okayno14\"\u003e\u003ccode\u003e@​okayno14\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/zhongwencool/observer_cli/pull/124\"\u003ezhongwencool/observer_cli#124\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemoved test/ compilation by \u003ca href=\"https://github.com/okayno14\"\u003e\u003ccode\u003e@​okayno14\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/zhongwencool/observer_cli/pull/125\"\u003ezhongwencool/observer_cli#125\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed mix compilation by \u003ca href=\"https://github.com/okayno14\"\u003e\u003ccode\u003e@​okayno14\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/zhongwencool/observer_cli/pull/126\"\u003ezhongwencool/observer_cli#126\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ev1.8.6 by \u003ca href=\"https://github.com/zhongwencool\"\u003e\u003ccode\u003e@​zhongwencool\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/zhongwencool/observer_cli/pull/128\"\u003ezhongwencool/observer_cli#128\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/okayno14\"\u003e\u003ccode\u003e@​okayno14\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/zhongwencool/observer_cli/pull/119\"\u003ezhongwencool/observer_cli#119\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/zhongwencool/observer_cli/compare/1.8.5...1.8.6\"\u003ehttps://github.com/zhongwencool/observer_cli/compare/1.8.5...1.8.6\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/zhongwencool/observer_cli/blob/main/docs/CHANGELOG.md\"\u003eobserver_cli's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cul\u003e\n\u003cli\u003e1.8.6\n\u003cul\u003e\n\u003cli\u003eAdd external formatter support (dynamic loading/app env) and docs; formatter callback now receives pid.\u003c/li\u003e\n\u003cli\u003eImprove State view rendering by fixing redraw timers and infinite-loop edge cases.\u003c/li\u003e\n\u003cli\u003eImprove less_client/less_server navigation and status output (F/B commands, last line, row fetching).\u003c/li\u003e\n\u003cli\u003eAuto update net_ticktime.\u003c/li\u003e\n\u003cli\u003eFix mix compilation and avoid compiling test/ in release builds.\u003c/li\u003e\n\u003cli\u003eRemove recon from included_applications.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zhongwencool/observer_cli/commit/75da6fa966430d3fe1270688e8b3c119161e113a\"\u003e\u003ccode\u003e75da6fa\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/zhongwencool/observer_cli/issues/128\"\u003e#128\u003c/a\u003e from zhongwencool/fix-typo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zhongwencool/observer_cli/commit/3c18c88eb6b8dd2ee8b85cd174b898318076ba65\"\u003e\u003ccode\u003e3c18c88\u003c/code\u003e\u003c/a\u003e Fixed mix compilation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zhongwencool/observer_cli/commit/765b9cd2e7566194c0eef2e72cb96352ab749205\"\u003e\u003ccode\u003e765b9cd\u003c/code\u003e\u003c/a\u003e Removed test/ compilation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zhongwencool/observer_cli/commit/f79fdeee78e47c3e07d7f8f13451289fa5bbebdb\"\u003e\u003ccode\u003ef79fdee\u003c/code\u003e\u003c/a\u003e Removed recon from included_applications\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zhongwencool/observer_cli/commit/f5b5706a6cecef87abbce18d16d618b2177e9df2\"\u003e\u003ccode\u003ef5b5706\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/zhongwencool/observer_cli/issues/119\"\u003e#119\u003c/a\u003e from okayno14/main_less\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zhongwencool/observer_cli/commit/af2fa22d535426089ba145d397abfc3d7612ba6b\"\u003e\u003ccode\u003eaf2fa22\u003c/code\u003e\u003c/a\u003e Added pid to observer_cli_formatter behaviour\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zhongwencool/observer_cli/commit/04f7b0b1f91f6060cf3c6751defb31c8811bbad6\"\u003e\u003ccode\u003e04f7b0b\u003c/code\u003e\u003c/a\u003e Fixed redraw-timer management for State-view\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zhongwencool/observer_cli/commit/c32b0be2df12cfd936aabeb7cdf7bafac628ec43\"\u003e\u003ccode\u003ec32b0be\u003c/code\u003e\u003c/a\u003e Fixed wrong timer matching in observer_cli_process:next_draw_view_2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zhongwencool/observer_cli/commit/627339605871d1f6d87eb41b3deb9d8f62182317\"\u003e\u003ccode\u003e6273396\u003c/code\u003e\u003c/a\u003e Fixed infinity loop in state-render-process\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zhongwencool/observer_cli/commit/424f7b98aff4cd9fc5f412fd1ad4e663e9a85fde\"\u003e\u003ccode\u003e424f7b9\u003c/code\u003e\u003c/a\u003e Added formatter.md documentation\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/zhongwencool/observer_cli/compare/1.8.5...1.8.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `phoenix_live_view` from 1.1.19 to 1.1.22\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/blob/v1.1.22/CHANGELOG.md\"\u003ephoenix_live_view's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.1.22 (2026-01-28)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix live component container patch throwing a JavaScript error when container is locked (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4088\"\u003e#4088\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.1.21 (2026-01-27)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix stream reset and deletes not working if stream is teleported using \u003ccode\u003ePhoenix.Component.portal/1\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4121\"\u003e#4121\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMark LiveView template code as generated to prevent warnings on Elixir 1.20\u003c/li\u003e\n\u003cli\u003eAllow unused function warnings for function components to be emitted\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ePhoenix.LiveView.TagEngine.compile/2\u003c/code\u003e as an official entrypoint for compiling templates in favor of relying on the \u003ccode\u003eEEx.Engine\u003c/code\u003e behaviour\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.1.20 (2026-01-14)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eredirect\u003c/code\u003e in \u003ccode\u003ehandle_params\u003c/code\u003e for client-initiated patches causing a JS exception (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/4094\"\u003e#4094\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix events initiated from elements teleported outside of a LiveComponent being sent to the LiveView instead of the LiveComponent (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4101\"\u003e#4101\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003eHooksOptions\u003c/code\u003e accepts non-default typed hooks (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/4099\"\u003e#4099\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent portal content from disappearing in rare cases (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/4095\"\u003e#4095\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003e\u0026lt;form\u0026gt;\u003c/code\u003e submission to a controller from inside a portal not working (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4107\"\u003e#4107\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent JS crash when debouncing inputs attached to a form with the \u003ccode\u003eform=\u0026quot;...\u0026quot;\u003c/code\u003e attribute (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4102\"\u003e#4102\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eUploadClient\u003c/code\u003e (from LiveViewTest) crashing when receiving a \u003ccode\u003e:socket_close\u003c/code\u003e message (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4079\"\u003e#4079\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003elive_file_input\u003c/code\u003e to update attributes (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4078\"\u003e#4078\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix invalid HTML when setting LiveView \u003ccode\u003e:container\u003c/code\u003e option to \u003ccode\u003e:body\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3932\"\u003e#3932\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/748f193d627ba85fb9d889b3fd298f45e83d6de8\"\u003e\u003ccode\u003e748f193\u003c/code\u003e\u003c/a\u003e Release v1.1.22\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/dc2753a9db2cc9fdb2a3796c1f8330270f5756cd\"\u003e\u003ccode\u003edc2753a\u003c/code\u003e\u003c/a\u003e Update assets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/241962782a0b97506274aab2618f2ebab910ac4d\"\u003e\u003ccode\u003e2419627\u003c/code\u003e\u003c/a\u003e fix patching locked livecomponent container (closes \u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4088\"\u003e#4088\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4134\"\u003e#4134\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/d1c7f6413b99d38a3c1aed4b8c8b74c25cb08c4e\"\u003e\u003ccode\u003ed1c7f64\u003c/code\u003e\u003c/a\u003e Release v1.1.21\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/a5005507bfaaaad15f4bd9cf371608b6355cb541\"\u003e\u003ccode\u003ea500550\u003c/code\u003e\u003c/a\u003e Mark LiveView code as generated\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/4e13579086c0917354b40685b60eda51402f26c7\"\u003e\u003ccode\u003e4e13579\u003c/code\u003e\u003c/a\u003e Update docs clarify window.location timing in hook callbacks (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4120\"\u003e#4120\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/085086feb90518ccbf72d508ad68428f58addf3f\"\u003e\u003ccode\u003e085086f\u003c/code\u003e\u003c/a\u003e add compile function to Phoenix.LiveView.TagEngine (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4123\"\u003e#4123\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/92c5e95f90ec9a0cf1451d9c4d9387eed46c5b97\"\u003e\u003ccode\u003e92c5e95\u003c/code\u003e\u003c/a\u003e fix reset and delete for teleported streams (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4122\"\u003e#4122\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/182b1f1db147a9d9f9d91153d52c0b15995ce5a4\"\u003e\u003ccode\u003e182b1f1\u003c/code\u003e\u003c/a\u003e Add test for unused components\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/ad10421291b12df3dc623db14845f4f1e2e858ea\"\u003e\u003ccode\u003ead10421\u003c/code\u003e\u003c/a\u003e Emit unused function warnings for function components\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/compare/v1.1.19...v1.1.22\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `plug_cowboy` from 2.7.5 to 2.8.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/elixir-plug/plug_cowboy/blob/master/CHANGELOG.md\"\u003eplug_cowboy's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.8.0\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove supported for deprecated \u003ccode\u003enext_protocols_advertised\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-plug/plug_cowboy/commit/5a4771c4b5deba2b0ec3e44d2afc96ca874d95d3\"\u003e\u003ccode\u003e5a4771c\u003c/code\u003e\u003c/a\u003e Release v2.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-plug/plug_cowboy/commit/33095a992506026e35233b678ece831a85e41467\"\u003e\u003ccode\u003e33095a9\u003c/code\u003e\u003c/a\u003e Remove deprecated :next_protocols_advertised from ranch_ssl socket_opts (\u003ca href=\"https://redirect.github.com/elixir-plug/plug_cowboy/issues/111\"\u003e#111\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/elixir-plug/plug_cowboy/compare/v2.7.5...v2.8.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/cr0t/lexin/pull/152","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/cr0t%2Flexin/issues/152","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/152/packages"}},{"old_version":"1.8.3","new_version":"1.8.4","update_type":"patch","path":null,"pr_created_at":"2025-10-06T08:15:28.000Z","version_change":"1.8.3 → 1.8.4","issue":{"uuid":"2889226698","node_id":"PR_kwDOGGqrTc6sNhnK","number":137,"state":"open","title":"Bump the production-dependencies group with 9 updates","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-10-06T08:15:28.000Z","updated_at":"2025-10-06T08:15:29.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"production-dependencies","update_count":9,"packages":[{"name":"exqlite","old_version":"0.33.0","new_version":"0.33.1","repository_url":"https://github.com/elixir-sqlite/exqlite"},{"name":"gettext","old_version":"0.26.2","new_version":"1.0.0","repository_url":"https://github.com/elixir-gettext/gettext"},{"name":"image","old_version":"0.61.1","new_version":"0.62.0","repository_url":"https://github.com/kipcole9/image"},{"name":"observer_cli","old_version":"1.8.3","new_version":"1.8.4","repository_url":"https://github.com/zhongwencool/observer_cli"},{"name":"phoenix","old_version":"1.7.21","new_version":"1.8.1","repository_url":"https://github.com/phoenixframework/phoenix"},{"name":"phoenix_html","old_version":"4.2.1","new_version":"4.3.0","repository_url":"https://github.com/phoenixframework/phoenix_html"},{"name":"phoenix_live_view","old_version":"1.1.2","new_version":"1.1.13","repository_url":"https://github.com/phoenixframework/phoenix_live_view"},{"name":"sentry","old_version":"11.0.2","new_version":"11.0.4","repository_url":"https://github.com/getsentry/sentry-elixir"},{"name":"tailwind","old_version":"0.3.1","new_version":"0.4.0","repository_url":"https://github.com/phoenixframework/tailwind"}],"path":null,"ecosystem":"hex"},"body":"Bumps the production-dependencies group with 9 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [exqlite](https://github.com/elixir-sqlite/exqlite) | `0.33.0` | `0.33.1` |\n| [gettext](https://github.com/elixir-gettext/gettext) | `0.26.2` | `1.0.0` |\n| [image](https://github.com/kipcole9/image) | `0.61.1` | `0.62.0` |\n| [observer_cli](https://github.com/zhongwencool/observer_cli) | `1.8.3` | `1.8.4` |\n| [phoenix](https://github.com/phoenixframework/phoenix) | `1.7.21` | `1.8.1` |\n| [phoenix_html](https://github.com/phoenixframework/phoenix_html) | `4.2.1` | `4.3.0` |\n| [phoenix_live_view](https://github.com/phoenixframework/phoenix_live_view) | `1.1.2` | `1.1.13` |\n| [sentry](https://github.com/getsentry/sentry-elixir) | `11.0.2` | `11.0.4` |\n| [tailwind](https://github.com/phoenixframework/tailwind) | `0.3.1` | `0.4.0` |\n\nUpdates `exqlite` from 0.33.0 to 0.33.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/elixir-sqlite/exqlite/releases\"\u003eexqlite's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.33.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: Add \u003ccode\u003eserialized\u003c/code\u003e as an option to connect. by \u003ca href=\"https://github.com/mpope9\"\u003e\u003ccode\u003e@​mpope9\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/elixir-sqlite/exqlite/pull/337\"\u003eelixir-sqlite/exqlite#337\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd SunOS to *BSD flags case by \u003ca href=\"https://github.com/kenichi\"\u003e\u003ccode\u003e@​kenichi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/elixir-sqlite/exqlite/pull/338\"\u003eelixir-sqlite/exqlite#338\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mpope9\"\u003e\u003ccode\u003e@​mpope9\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/elixir-sqlite/exqlite/pull/337\"\u003eelixir-sqlite/exqlite#337\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kenichi\"\u003e\u003ccode\u003e@​kenichi\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/elixir-sqlite/exqlite/pull/338\"\u003eelixir-sqlite/exqlite#338\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/elixir-sqlite/exqlite/compare/v0.33.0...v0.33.1\"\u003ehttps://github.com/elixir-sqlite/exqlite/compare/v0.33.0...v0.33.1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/elixir-sqlite/exqlite/blob/main/CHANGELOG.md\"\u003eexqlite's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.33.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eadded: Allow SunOS builds in Makefile\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-sqlite/exqlite/commit/e7828d55546226e0a448e020f7d5861ef7b44e10\"\u003e\u003ccode\u003ee7828d5\u003c/code\u003e\u003c/a\u003e Bump to v0.33.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-sqlite/exqlite/commit/dfd7e102dce29db2c1fcd725bce6ecec9da2fa36\"\u003e\u003ccode\u003edfd7e10\u003c/code\u003e\u003c/a\u003e add SunOS to *BSD flags case (\u003ca href=\"https://redirect.github.com/elixir-sqlite/exqlite/issues/338\"\u003e#338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-sqlite/exqlite/commit/3aad0e9aa30d4ac1d658a2e8731834caf644f7b9\"\u003e\u003ccode\u003e3aad0e9\u003c/code\u003e\u003c/a\u003e feat: Add \u003ccode\u003eserialized\u003c/code\u003e as an option to connect. (\u003ca href=\"https://redirect.github.com/elixir-sqlite/exqlite/issues/337\"\u003e#337\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/elixir-sqlite/exqlite/compare/v0.33.0...v0.33.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `gettext` from 0.26.2 to 1.0.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/elixir-gettext/gettext/blob/main/CHANGELOG.md\"\u003egettext's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.0.0\u003c/h2\u003e\n\u003cp\u003eThis is the first 1.0 release of Gettext, a silly 10 years (and 6 months) after we started working on it. There are \u003cem\u003every few changes\u003c/em\u003e from the latest 0.26 release, and none of them are breaking.\u003c/p\u003e\n\u003cp\u003eHere are the new goodies:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for concatenating sigils if all parts are known at compile time (such as \u003ccode\u003e\u0026quot;Hello \u0026quot; \u0026lt;\u0026gt; ~s(world)\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eSignificantly increase the timeout for \u003ccode\u003emix gettext.extract\u003c/code\u003e to two minutes.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eGettext.put_locale!/1\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eHappy 10+ years of Elixir translations everyone! 🎉\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-gettext/gettext/commit/d1a8c86d0bb7b1edfd01538d6bce32b5b809363f\"\u003e\u003ccode\u003ed1a8c86\u003c/code\u003e\u003c/a\u003e Release v1.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-gettext/gettext/commit/e1df334b3bc77e21f457b38e4a76e3543814d016\"\u003e\u003ccode\u003ee1df334\u003c/code\u003e\u003c/a\u003e Update Elixir/Erlang versions in CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-gettext/gettext/commit/962426d045cff9928e74681d54b6592beb0e44a2\"\u003e\u003ccode\u003e962426d\u003c/code\u003e\u003c/a\u003e Add new function put_locale!/2  (\u003ca href=\"https://redirect.github.com/elixir-gettext/gettext/issues/420\"\u003e#420\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-gettext/gettext/commit/f436de77e5964fa5eb23838b8f97a2925c0c830a\"\u003e\u003ccode\u003ef436de7\u003c/code\u003e\u003c/a\u003e Bump erlef/setup-beam from 1.20.2 to 1.20.4 (\u003ca href=\"https://redirect.github.com/elixir-gettext/gettext/issues/418\"\u003e#418\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-gettext/gettext/commit/54ccc9c865bbed89fdc20b670e66d083f89d1c59\"\u003e\u003ccode\u003e54ccc9c\u003c/code\u003e\u003c/a\u003e Don't time out when running the extract task (\u003ca href=\"https://redirect.github.com/elixir-gettext/gettext/issues/417\"\u003e#417\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-gettext/gettext/commit/fc89178eb34933b909b3e78a2441308cbf13ecfc\"\u003e\u003ccode\u003efc89178\u003c/code\u003e\u003c/a\u003e Bump erlef/setup-beam from 1.19.0 to 1.20.2 (\u003ca href=\"https://redirect.github.com/elixir-gettext/gettext/issues/415\"\u003e#415\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-gettext/gettext/commit/a44a2bf3a420af2a7f6c1448eb846c0b6f867f7b\"\u003e\u003ccode\u003ea44a2bf\u003c/code\u003e\u003c/a\u003e Harden CI (\u003ca href=\"https://redirect.github.com/elixir-gettext/gettext/issues/414\"\u003e#414\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-gettext/gettext/commit/7405f841de22bd4df14774b746352965717334fc\"\u003e\u003ccode\u003e7405f84\u003c/code\u003e\u003c/a\u003e Fix concatenation of sigils (\u003ca href=\"https://redirect.github.com/elixir-gettext/gettext/issues/412\"\u003e#412\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-gettext/gettext/commit/6a97765953bdec82233e6509c8df4f5feda62fc3\"\u003e\u003ccode\u003e6a97765\u003c/code\u003e\u003c/a\u003e Update Elixir/Erlang versions in CI (\u003ca href=\"https://redirect.github.com/elixir-gettext/gettext/issues/407\"\u003e#407\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-gettext/gettext/commit/647d27f2dbfe2f1b0452a1879787bf5edd63098b\"\u003e\u003ccode\u003e647d27f\u003c/code\u003e\u003c/a\u003e Improve a deprecation warning (\u003ca href=\"https://redirect.github.com/elixir-gettext/gettext/issues/406\"\u003e#406\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/elixir-gettext/gettext/compare/v0.26.2...v1.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `image` from 0.61.1 to 0.62.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/kipcole9/image/releases\"\u003eimage's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eImage version 0.62.0\u003c/h2\u003e\n\u003ch3\u003eBreaking Change\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eImage.histogram/1\u003c/code\u003e previously normalized the results which meant that the pixel counts for each bucket could not be resolved. The function no longer normalises the histogram so the raw pixel counts per bucket are retained.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eImage.histogram/1\u003c/code\u003e is fixed to \u003cem\u003enot\u003c/em\u003e normalize histogram entries. Therefore the histogram now returns correct pixel counts.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix \u003ccode\u003eImage.Text.add_background_padding/2\u003c/code\u003e when the padding is derived from a base image.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003eImage.to_list/1\u003c/code\u003e to return an image as a nested list.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded an example for \u003ccode\u003eImage.histogram/1\u003c/code\u003e to illustrate what data is returned and how to interpret it.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/elixir-image/image/blob/main/CHANGELOG.md\"\u003eimage's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eImage 0.62.0\u003c/h2\u003e\n\u003cp\u003eThis is the changelog for Image version 0.62.0 released on August 8th, 2025.  For older changelogs please consult the release tag on \u003ca href=\"https://github.com/elixir-image/image/tags\"\u003eGitHub\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eBreaking Change\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eImage.histogram/1\u003c/code\u003e previously normalized the results which meant that the pixel counts for each bucket could not be resolved. The function no longer normalises the histogram so the raw pixel counts per bucket are retained.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eImage.histogram/1\u003c/code\u003e is fixed to \u003cem\u003enot\u003c/em\u003e normalize histogram entries. Therefore the histogram now returns correct pixel counts.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix \u003ccode\u003eImage.Text.add_background_padding/2\u003c/code\u003e when the padding is derived from a base image.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003eImage.to_list/1\u003c/code\u003e to return an image as a nested list.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded an example for \u003ccode\u003eImage.histogram/1\u003c/code\u003e to illustrate what data is returned and how to interpret it.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-image/image/commit/f9d734976112ea2f211ff5fc5f6d8be83ff452e1\"\u003e\u003ccode\u003ef9d7349\u003c/code\u003e\u003c/a\u003e Update changelog date\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-image/image/commit/b36b0322fa6387d93389da50ffc52203a3219ab5\"\u003e\u003ccode\u003eb36b032\u003c/code\u003e\u003c/a\u003e Don't write validation image again\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-image/image/commit/07018aa2237b027cfef8bbc64ca9449bfac072d8\"\u003e\u003ccode\u003e07018aa\u003c/code\u003e\u003c/a\u003e Fix k_means tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-image/image/commit/219bc0800566983ab9af00aca6be54325191c192\"\u003e\u003ccode\u003e219bc08\u003c/code\u003e\u003c/a\u003e Remove test file\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-image/image/commit/e2530e500895580964ed346f7e744cd3796204a2\"\u003e\u003ccode\u003ee2530e5\u003c/code\u003e\u003c/a\u003e Add Image.to_list/1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-image/image/commit/6cee1dfe941d9b8fcb5c040f7219c1c65fa73faa\"\u003e\u003ccode\u003e6cee1df\u003c/code\u003e\u003c/a\u003e Don't normalize Image.histogram/1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-image/image/commit/87c816d469cf8804cd12b6cb15d5b0621d6aa912\"\u003e\u003ccode\u003e87c816d\u003c/code\u003e\u003c/a\u003e Don't normalize Image.histogram/1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-image/image/commit/102c78632e7485792ceba9b052a6774f8e07e92d\"\u003e\u003ccode\u003e102c786\u003c/code\u003e\u003c/a\u003e Fix version\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/kipcole9/image/compare/v0.61.1...v0.62.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `observer_cli` from 1.8.3 to 1.8.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/zhongwencool/observer_cli/releases\"\u003eobserver_cli's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.8.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: extend plugin behaviour to customize the view of body's items by \u003ca href=\"https://github.com/imtutta\"\u003e\u003ccode\u003e@​imtutta\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/zhongwencool/observer_cli/pull/117\"\u003ezhongwencool/observer_cli#117\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOtp 28 build by \u003ca href=\"https://github.com/zhongwencool\"\u003e\u003ccode\u003e@​zhongwencool\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/zhongwencool/observer_cli/pull/116\"\u003ezhongwencool/observer_cli#116\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/imtutta\"\u003e\u003ccode\u003e@​imtutta\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/zhongwencool/observer_cli/pull/117\"\u003ezhongwencool/observer_cli#117\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/zhongwencool/observer_cli/compare/1.8.3...1.8.4\"\u003ehttps://github.com/zhongwencool/observer_cli/compare/1.8.3...1.8.4\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zhongwencool/observer_cli/commit/63a6668cdf304ed05ca04f3e2657df4abfbddb4d\"\u003e\u003ccode\u003e63a6668\u003c/code\u003e\u003c/a\u003e chore: update changelog for version 1.8.4 with OTP 28 fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zhongwencool/observer_cli/commit/be8c67221cd56a5b21efeef474aafd459a8d6aee\"\u003e\u003ccode\u003ebe8c672\u003c/code\u003e\u003c/a\u003e chore: ignore unexported function erlang:processes_next/1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zhongwencool/observer_cli/commit/02592f3f89ca70f0dca411005f34b284c5c79ed7\"\u003e\u003ccode\u003e02592f3\u003c/code\u003e\u003c/a\u003e chore: add fail-fast false option for ci\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zhongwencool/observer_cli/commit/4b5fd4b66dcb78ac1eaf4459f76140322fbe292c\"\u003e\u003ccode\u003e4b5fd4b\u003c/code\u003e\u003c/a\u003e chore: fix dialyzer warning for otp 28\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zhongwencool/observer_cli/commit/3340e6495528aab1fb6e6ce4fa4208c4eeef180e\"\u003e\u003ccode\u003e3340e64\u003c/code\u003e\u003c/a\u003e chore: ci support otp28\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zhongwencool/observer_cli/commit/8b49833f7685d6bdd2b22976d8cefd21dc3f0bb1\"\u003e\u003ccode\u003e8b49833\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/zhongwencool/observer_cli/issues/117\"\u003e#117\u003c/a\u003e from imtutta/feature/extend_plugin\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zhongwencool/observer_cli/commit/b90c7ceb4f8593ec8d4058233dc57fe9487de9dc\"\u003e\u003ccode\u003eb90c7ce\u003c/code\u003e\u003c/a\u003e feat: extend plugin behaviour to customize the view of body's items\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zhongwencool/observer_cli/commit/f5b98f15e25dcfda672787ab71fc0871ffd97848\"\u003e\u003ccode\u003ef5b98f1\u003c/code\u003e\u003c/a\u003e chore: delete unuse travis.yml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zhongwencool/observer_cli/commit/652972a4e47bd7cb54e9323f7a8865ce0a3ece2e\"\u003e\u003ccode\u003e652972a\u003c/code\u003e\u003c/a\u003e chore: correct the hex doc url\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/zhongwencool/observer_cli/compare/1.8.3...1.8.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `phoenix` from 1.7.21 to 1.8.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/phoenixframework/phoenix/blob/main/CHANGELOG.md\"\u003ephoenix's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.8.1 (2025-08-28)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[phx.new] Fix AGENTS.md failing to include CSS and JavaScript sections\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.8.0 (2025-08-05)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[phx.new] Don't include node_modules override in generated \u003ccode\u003etsconfig.json\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[phx.gen.live|html|json] - Make context argument optional. Defaults to the plural name.\u003c/li\u003e\n\u003cli\u003e[phx.new] Add \u003ccode\u003emix precommit\u003c/code\u003e alias\u003c/li\u003e\n\u003cli\u003e[phx.new] Add \u003ccode\u003eAGENTS.md\u003c/code\u003e generation compatible with \u003ca href=\"https://hexdocs.pm/usage_rules/\"\u003e\u003ccode\u003eusage_rules\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[phx.new] Add \u003ccode\u003eusage_rules\u003c/code\u003e folder to installer, allowing to sync generic Phoenix rules into new projects\u003c/li\u003e\n\u003cli\u003e[phx.new] Use LiveView 1.1 release in generated code\u003c/li\u003e\n\u003cli\u003e[phx.new] Ensure theme selector and flash closing works without LiveView\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.8.0-rc.4 (2025-07-14)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix phx.gen.presence PubSub server name for umbrella apps\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ephx.gen.live\u003c/code\u003e subscribing to pubsub in disconnected mounts\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[phx.new] Initialize initial git repo when git is installed\u003c/li\u003e\n\u003cli\u003e[phx.new] Opt-in to HEEx \u003ccode\u003e:debug_tags_location\u003c/code\u003e in development\u003c/li\u003e\n\u003cli\u003e[phx.gen.live|html|json|context] Make context name optional and inflect based on schema when missing\u003c/li\u003e\n\u003cli\u003e[phx.gen.*] Use new Ecto 3.13 \u003ccode\u003eRepo.transact/2\u003c/code\u003e in generators\u003c/li\u003e\n\u003cli\u003e[phx.gen.auth] Warn when using \u003ccode\u003ephx.gen.auth\u003c/code\u003e without esbuild as features assume \u003ccode\u003ephoenix_html.js\u003c/code\u003e in bundle\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003esecurity.md\u003c/code\u003e guide for security best practices\u003c/li\u003e\n\u003cli\u003e[phoenix.js] - Add fetch() support to LongPoll when XMLHTTPRequest is not available\u003c/li\u003e\n\u003cli\u003eOptimize parameter scrubbing by precompiling patterns\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.8.0-rc.3 (2025-05-07)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[phx.gen.auth] Allow configuring the scope's assign key in phx.gen.auth\u003c/li\u003e\n\u003cli\u003e[phx.new] Do not override theme in root layout if explicitly set\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.8.0-rc.2 (2025-04-29)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[phx.gen.live] Only subscribe to pubsub if connected\u003c/li\u003e\n\u003cli\u003e[phx.gen.auth] Remove unused current_password field\u003c/li\u003e\n\u003cli\u003e[phx.gen.auth] Use context_app for scopes to fix generated scopes in umbrella apps\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.8.0-rc.1 (2025-04-16)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/675e924f73da1a594e07ba22fcbda6636790ce4a\"\u003e\u003ccode\u003e675e924\u003c/code\u003e\u003c/a\u003e Release 1.8.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/21ee2610ab20557a9ad1fd8f7599f5b5fe5d9b5d\"\u003e\u003ccode\u003e21ee261\u003c/code\u003e\u003c/a\u003e Bump eslint from 9.33.0 to 9.34.0 (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6440\"\u003e#6440\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/a280eedf8a9850e45076977e368c7397c310db2a\"\u003e\u003ccode\u003ea280eed\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003e@​eslint/js\u003c/code\u003e from 9.33.0 to 9.34.0 (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6439\"\u003e#6439\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/c3d2fa919eb4cd19fa5fef95e97a36c71f936247\"\u003e\u003ccode\u003ec3d2fa9\u003c/code\u003e\u003c/a\u003e Touchup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/8502ed0107f0420498f1e3fac235bc80c86c6912\"\u003e\u003ccode\u003e8502ed0\u003c/code\u003e\u003c/a\u003e Clarify timestamp further. Closes \u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6438\"\u003e#6438\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/820b0badf4ad6eebdcafa88c3bcd67259dd9b9ee\"\u003e\u003ccode\u003e820b0ba\u003c/code\u003e\u003c/a\u003e Clarify timestamp. Closes \u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6438\"\u003e#6438\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/a64dd8c698785e6593c0a707a7f20190bc02a279\"\u003e\u003ccode\u003ea64dd8c\u003c/code\u003e\u003c/a\u003e Run mix compile before assets.build in generated aliases (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6407\"\u003e#6407\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/b0fe7ecd788ecc0d8c0bfbe6eb67b4fd4de57bb4\"\u003e\u003ccode\u003eb0fe7ec\u003c/code\u003e\u003c/a\u003e Update controllers documentation (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6416\"\u003e#6416\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/a5646dfcf099e09d031081516efcc60835c73bef\"\u003e\u003ccode\u003ea5646df\u003c/code\u003e\u003c/a\u003e Fix some typos (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6386\"\u003e#6386\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/14faee2ebebca4151572e9f3f1677fcac29a6c9d\"\u003e\u003ccode\u003e14faee2\u003c/code\u003e\u003c/a\u003e Fix controller.ex documentation typo (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6417\"\u003e#6417\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/phoenixframework/phoenix/compare/v1.7.21...v1.8.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `phoenix_html` from 4.2.1 to 4.3.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/phoenixframework/phoenix_html/blob/main/CHANGELOG.md\"\u003ephoenix_html's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.3.0 (2025-09-28)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eEnhancements\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eImplement \u003ccode\u003ePhoenix.HTML.Safe\u003c/code\u003e for Duration\u003c/li\u003e\n\u003cli\u003eAdd function head for argument names of \u003ccode\u003enormalize_value/2\u003c/code\u003e to improve documentation\u003c/li\u003e\n\u003cli\u003eAllow custom tags in options_for_select\u003c/li\u003e\n\u003cli\u003eAllow datetime as form option values\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBug fixes\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid false positive warnings on Elixir v1.19\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_html/commit/8cfd3e37ff9ef0924812a78cf6c9d27cdbd4e726\"\u003e\u003ccode\u003e8cfd3e3\u003c/code\u003e\u003c/a\u003e Release v4.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_html/commit/053861d1894a10c7787678ab2d86a0b5cee9686f\"\u003e\u003ccode\u003e053861d\u003c/code\u003e\u003c/a\u003e Avoid false positive in Elixir v1.19\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_html/commit/671042cd441ef001ecba00904be2e5bc39c07dfe\"\u003e\u003ccode\u003e671042c\u003c/code\u003e\u003c/a\u003e allow datetime as form option values (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_html/issues/468\"\u003e#468\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_html/commit/0f31c955865319f6fe5ac58b5e5c4c385bd80796\"\u003e\u003ccode\u003e0f31c95\u003c/code\u003e\u003c/a\u003e feat(custom option tags): allow custom tags in options_for_select (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_html/issues/467\"\u003e#467\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_html/commit/0229e746a22d70093473a39946c9868a585181a3\"\u003e\u003ccode\u003e0229e74\u003c/code\u003e\u003c/a\u003e Add function head for argument names of \u003ccode\u003enormalize_value/2\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_html/issues/466\"\u003e#466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_html/commit/49bb6e545e4799c30cdad97a0b71413bbd9f7c1d\"\u003e\u003ccode\u003e49bb6e5\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003ePhoenix.HTML.Safe\u003c/code\u003e to Duration (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_html/issues/463\"\u003e#463\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_html/commit/ddaf11e54f38627c03aa4da937ecb95259103926\"\u003e\u003ccode\u003eddaf11e\u003c/code\u003e\u003c/a\u003e Update CI (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_html/issues/464\"\u003e#464\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_html/commit/c11a9e3b87fa247b31a8ccf1265d6588e1ddaa04\"\u003e\u003ccode\u003ec11a9e3\u003c/code\u003e\u003c/a\u003e Implement Access for form fields\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/phoenixframework/phoenix_html/compare/v4.2.1...v4.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `phoenix_live_view` from 1.1.2 to 1.1.13\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/blob/v1.1.13/CHANGELOG.md\"\u003ephoenix_live_view's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.1.13 (2025-09-18)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix invalid stream merging in LiveViewTest (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3993\"\u003e#3993\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix extra spaces when formatting nested inline tags (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/3995\"\u003e#3995\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure error reasons are serialized into message on the client (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/3984\"\u003e#3984\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent JavaScript exception when passing \u003ccode\u003e\u0026quot;*\u0026quot;\u003c/code\u003e to \u003ccode\u003eJS.ignore_attributes/3\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3996\"\u003e#3996\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.1.12 (2025-09-14)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent HEEx line from being reported as uncovered when using a pattern in \u003ccode\u003e:let={}\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/3989\"\u003e#3989\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAutomatically symlink \u003ccode\u003eassets/node_modules\u003c/code\u003e folder for colocated hooks (see the documentation for \u003ccode\u003ePhoenix.LiveView.ColocatedJS\u003c/code\u003e, \u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/3988\"\u003e#3988\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.1.11 (2025-09-04)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix LiveComponents being destroyed when their DOM ID changes, even though they are still rendered (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/3981\"\u003e#3981\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix warning when an empty comprehension is rendered in LiveViewTest\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSpeed up duplicate ID check in LiveViewTest (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/3962\"\u003e#3962\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.1.10 (2025-09-03)\u003c/h2\u003e\n\u003ch3\u003eBug fixxes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRegression in v1.1.9 - fix \u003ccode\u003ePhoenix.LiveViewTest.submit_form/2\u003c/code\u003e and \u003ccode\u003ePhoenix.LiveViewTest.follow_trigger_action/2\u003c/code\u003e crashing when using keywords lists and not properly handling atom keys (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3975\"\u003e#3975\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.1.9 (2025-09-02)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix moved comprehension diff crashing LiveViewTest (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/3963\"\u003e#3963\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003epush_patch\u003c/code\u003e works during form recovery (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3964\"\u003e#3964\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix diff crash in LiveViewTest when rendering structs (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/3970\"\u003e#3970\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eInclude form values from DOM in \u003ccode\u003ePhoenix.LiveViewTest.submit_form/2\u003c/code\u003e and \u003ccode\u003ePhoenix.LiveViewTest.follow_trigger_action/2\u003c/code\u003e to mimic browser behavior (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3885\"\u003e#3885\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow assigning generic hooks to type \u003ccode\u003eHook\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3955\"\u003e#3955\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow typing hook element when using TypeScript (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3956\"\u003e#3956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd more metadata to \u003ccode\u003ephx:page-loading-start\u003c/code\u003e event in case of errors (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3910\"\u003e#3910\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/975bc91a8f1348bac0d6b718432e3c9c067773dd\"\u003e\u003ccode\u003e975bc91\u003c/code\u003e\u003c/a\u003e release v1.1.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/c1f1de9abf5f9ea7120b12c78d1ba575be776111\"\u003e\u003ccode\u003ec1f1de9\u003c/code\u003e\u003c/a\u003e Update assets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/ff403bb5c2f239c18ba8a27c68c93b2ca4866fcd\"\u003e\u003ccode\u003eff403bb\u003c/code\u003e\u003c/a\u003e prevent crash when passing * to ignore_attributes (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3997\"\u003e#3997\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/67a3bc071aeef9065dce071ccc691f976f479856\"\u003e\u003ccode\u003e67a3bc0\u003c/code\u003e\u003c/a\u003e Fix extra spaces being continually added when formatting nested inline tags (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/68619fb6e0b5d404f8e9e9eba733102f0eb96803\"\u003e\u003ccode\u003e68619fb\u003c/code\u003e\u003c/a\u003e fix merging of streams in LiveViewTest (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3994\"\u003e#3994\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/e898d68f5b998b75536d419d7bbe9f50f105fbfb\"\u003e\u003ccode\u003ee898d68\u003c/code\u003e\u003c/a\u003e Serialize error reason as JSON (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3984\"\u003e#3984\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/72189f63b784e0b2dec44d41810beb8d37a694b2\"\u003e\u003ccode\u003e72189f6\u003c/code\u003e\u003c/a\u003e release v1.1.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/f6c87c4f76e6415eb8d8938fe50adf814e03ddcb\"\u003e\u003ccode\u003ef6c87c4\u003c/code\u003e\u003c/a\u003e allow auto-symlinking node_modules for ColocatedJS (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3988\"\u003e#3988\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/a60512c4f258c52bf3bab7919710b1eeb3ac6c49\"\u003e\u003ccode\u003ea60512c\u003c/code\u003e\u003c/a\u003e Prevent pattern in \u003ccode\u003e:let\u003c/code\u003e from leading to uncovered line (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3989\"\u003e#3989\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/05191936285dd96b59a3e4da7b4ebb0b190866bc\"\u003e\u003ccode\u003e0519193\u003c/code\u003e\u003c/a\u003e Fix heading in CHANGELOG (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3986\"\u003e#3986\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/compare/v1.1.2...v1.1.13\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sentry` from 11.0.2 to 11.0.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-elixir/releases\"\u003esentry's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e11.0.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix safe JSON encoding of improper lists (\u003ca href=\"https://redirect.github.com/getsentry/sentry-elixir/pull/938\"\u003e#938\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e11.0.3\u003c/h2\u003e\n\u003ch4\u003eVarious improvements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAllow any version of opentelemetry deps and verify minimum versions internally - this makes it possible to use \u003ccode\u003esentry\u003c/code\u003e \u003cem\u003ewith tracing disabled\u003c/em\u003e along with older versions of opentelemetry deps (\u003ca href=\"https://redirect.github.com/getsentry/sentry-elixir/pull/931\"\u003e#931\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-elixir/blob/master/CHANGELOG.md\"\u003esentry's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e11.0.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix safe JSON encoding of improper lists (\u003ca href=\"https://redirect.github.com/getsentry/sentry-elixir/pull/938\"\u003e#938\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e11.0.3\u003c/h2\u003e\n\u003ch4\u003eVarious improvements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAllow any version of opentelemetry deps and verify minimum versions internally - this makes it possible to use \u003ccode\u003esentry\u003c/code\u003e \u003cem\u003ewith tracing disabled\u003c/em\u003e along with older versions of opentelemetry deps (\u003ca href=\"https://redirect.github.com/getsentry/sentry-elixir/pull/931\"\u003e#931\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-elixir/commit/5f5dc03f013b1933863ccfb08d48b8640008485b\"\u003e\u003ccode\u003e5f5dc03\u003c/code\u003e\u003c/a\u003e release: 11.0.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-elixir/commit/78bf227541918ed2d1fe8502e1f77ce5daab8103\"\u003e\u003ccode\u003e78bf227\u003c/code\u003e\u003c/a\u003e Fix safe JSON encoding of improper lists (\u003ca href=\"https://redirect.github.com/getsentry/sentry-elixir/issues/938\"\u003e#938\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-elixir/commit/5bf38d6dddbd265b0f478f6cf0c09d45373bdcd5\"\u003e\u003ccode\u003e5bf38d6\u003c/code\u003e\u003c/a\u003e Update pull_request_template.md (\u003ca href=\"https://redirect.github.com/getsentry/sentry-elixir/issues/941\"\u003e#941\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-elixir/commit/0de7beb4482bd75181890a7be0d5bad05971be76\"\u003e\u003ccode\u003e0de7beb\u003c/code\u003e\u003c/a\u003e meta: add pull request template (\u003ca href=\"https://redirect.github.com/getsentry/sentry-elixir/issues/940\"\u003e#940\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-elixir/commit/be4721751d0a4f13455c1becd141bc05f9b357c8\"\u003e\u003ccode\u003ebe47217\u003c/code\u003e\u003c/a\u003e Update SDK version in the README.md (\u003ca href=\"https://redirect.github.com/getsentry/sentry-elixir/issues/930\"\u003e#930\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-elixir/commit/78b7f5aed691495e3b510a806e43367ddc738c15\"\u003e\u003ccode\u003e78b7f5a\u003c/code\u003e\u003c/a\u003e Merge branch 'release/11.0.3'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-elixir/commit/14b95fd900af075f99b0c9b7451049fc4ad74e93\"\u003e\u003ccode\u003e14b95fd\u003c/code\u003e\u003c/a\u003e release: 11.0.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-elixir/commit/0f1c3dd95718c2c56e46c551dc368b9203c57ced\"\u003e\u003ccode\u003e0f1c3dd\u003c/code\u003e\u003c/a\u003e Update CHANGELOG.md for 11.0.3 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-elixir/issues/935\"\u003e#935\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-elixir/commit/913ecff4b4847c3318b356885d2b60c2bdef9666\"\u003e\u003ccode\u003e913ecff\u003c/code\u003e\u003c/a\u003e Relax version reqs on opentelemetry deps (\u003ca href=\"https://redirect.github.com/getsentry/sentry-elixir/issues/931\"\u003e#931\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-elixir/commit/f83b5080aec61e0618b01efe14de28fce5e914b3\"\u003e\u003ccode\u003ef83b508\u003c/code\u003e\u003c/a\u003e Merge branch 'release/11.0.2'\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/getsentry/sentry-elixir/compare/11.0.2...11.0.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tailwind` from 0.3.1 to 0.4.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/phoenixframework/tailwind/blob/main/CHANGELOG.md\"\u003etailwind's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.4.0 (2025-09-10)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNo longer copy assets in \u003ccode\u003emix tailwind.install\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eDiscard empty proxy env vars\u003c/li\u003e\n\u003cli\u003eEnsure watcher picks up rule changes on Windows\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/tailwind/commit/e8e289195534780a342c5bb24912eab8b4e318a3\"\u003e\u003ccode\u003ee8e2891\u003c/code\u003e\u003c/a\u003e Release v0.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/tailwind/commit/d09a32b421bbaa37ee575b916d09361e8518a5a6\"\u003e\u003ccode\u003ed09a32b\u003c/code\u003e\u003c/a\u003e Add comments\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/tailwind/commit/3e495133fad3aeee3cd23954566ef9f1c5692707\"\u003e\u003ccode\u003e3e49513\u003c/code\u003e\u003c/a\u003e Normalize windows driver\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/tailwind/commit/5f8a6b9b18e4bb25960df9e08b77c6e00d05148a\"\u003e\u003ccode\u003e5f8a6b9\u003c/code\u003e\u003c/a\u003e Update versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/tailwind/commit/e9887900add55b5b3a245098699a0c52fdd5d540\"\u003e\u003ccode\u003ee988790\u003c/code\u003e\u003c/a\u003e Sanitize empty strings when getting Proxy Environment variables (\u003ca href=\"https://redirect.github.com/phoenixframework/tailwind/issues/92\"\u003e#92\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/tailwind/commit/2bf28d7cd8c0f81a74931dbc48c87c62b8b766bc\"\u003e\u003ccode\u003e2bf28d7\u003c/code\u003e\u003c/a\u003e Revert config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/tailwind/commit/327cef38cd5e439b6d71bb6b05856e18e494b741\"\u003e\u003ccode\u003e327cef3\u003c/code\u003e\u003c/a\u003e Remove outdated docs, closes \u003ca href=\"https://redirect.github.com/phoenixframework/tailwind/issues/102\"\u003e#102\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/tailwind/commit/21c4b7689f0026fcb1e4c9c54b4aa62788d60713\"\u003e\u003ccode\u003e21c4b76\u003c/code\u003e\u003c/a\u003e Fix path in message, closes \u003ca href=\"https://redirect.github.com/phoenixframework/tailwind/issues/126\"\u003e#126\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/tailwind/commit/be2c7b6ad0131050edf077bd8137072d218ca708\"\u003e\u003ccode\u003ebe2c7b6\u003c/code\u003e\u003c/a\u003e Update tests, readme, and simplify install\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/tailwind/commit/f7e3037a29fb68368501dc4e711c4bcf5999cea5\"\u003e\u003ccode\u003ef7e3037\u003c/code\u003e\u003c/a\u003e Update README.md (\u003ca href=\"https://redirect.github.com/phoenixframework/tailwind/issues/132\"\u003e#132\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/phoenixframework/tailwind/compare/v0.3.1...v0.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/cr0t/lexin/pull/137","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/cr0t%2Flexin/issues/137","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/137/packages"}},{"old_version":"1.8.3","new_version":"1.8.4","update_type":"patch","path":null,"pr_created_at":"2025-09-22T08:28:05.000Z","version_change":"1.8.3 → 1.8.4","issue":{"uuid":"2848403220","node_id":"PR_kwDOGGqrTc6pxy8U","number":136,"state":"closed","title":"Bump the production-dependencies group with 7 updates","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-09-29T08:15:05.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-22T08:28:05.000Z","updated_at":"2025-09-29T08:15:05.000Z","time_to_close":604020,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"production-dependencies","update_count":7,"packages":[{"name":"gettext","old_version":"0.26.2","new_version":"1.0.0","repository_url":"https://github.com/elixir-gettext/gettext"},{"name":"image","old_version":"0.61.1","new_version":"0.62.0","repository_url":"https://github.com/kipcole9/image"},{"name":"observer_cli","old_version":"1.8.3","new_version":"1.8.4","repository_url":"https://github.com/zhongwencool/observer_cli"},{"name":"phoenix","old_version":"1.7.21","new_version":"1.8.1","repository_url":"https://github.com/phoenixframework/phoenix"},{"name":"phoenix_live_view","old_version":"1.1.2","new_version":"1.1.13","repository_url":"https://github.com/phoenixframework/phoenix_live_view"},{"name":"sentry","old_version":"11.0.2","new_version":"11.0.4","repository_url":"https://github.com/getsentry/sentry-elixir"},{"name":"tailwind","old_version":"0.3.1","new_version":"0.4.0","repository_url":"https://github.com/phoenixframework/tailwind"}],"path":null,"ecosystem":"hex"},"body":"Bumps the production-dependencies group with 7 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [gettext](https://github.com/elixir-gettext/gettext) | `0.26.2` | `1.0.0` |\n| [image](https://github.com/kipcole9/image) | `0.61.1` | `0.62.0` |\n| [observer_cli](https://github.com/zhongwencool/observer_cli) | `1.8.3` | `1.8.4` |\n| [phoenix](https://github.com/phoenixframework/phoenix) | `1.7.21` | `1.8.1` |\n| [phoenix_live_view](https://github.com/phoenixframework/phoenix_live_view) | `1.1.2` | `1.1.13` |\n| [sentry](https://github.com/getsentry/sentry-elixir) | `11.0.2` | `11.0.4` |\n| [tailwind](https://github.com/phoenixframework/tailwind) | `0.3.1` | `0.4.0` |\n\nUpdates `gettext` from 0.26.2 to 1.0.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/elixir-gettext/gettext/blob/main/CHANGELOG.md\"\u003egettext's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.0.0\u003c/h2\u003e\n\u003cp\u003eThis is the first 1.0 release of Gettext, a silly 10 years (and 6 months) after we started working on it. There are \u003cem\u003every few changes\u003c/em\u003e from the latest 0.26 release, and none of them are breaking.\u003c/p\u003e\n\u003cp\u003eHere are the new goodies:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for concatenating sigils if all parts are known at compile time (such as \u003ccode\u003e\u0026quot;Hello \u0026quot; \u0026lt;\u0026gt; ~s(world)\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eSignificantly increase the timeout for \u003ccode\u003emix gettext.extract\u003c/code\u003e to two minutes.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eGettext.put_locale!/1\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eHappy 10+ years of Elixir translations everyone! 🎉\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-gettext/gettext/commit/d1a8c86d0bb7b1edfd01538d6bce32b5b809363f\"\u003e\u003ccode\u003ed1a8c86\u003c/code\u003e\u003c/a\u003e Release v1.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-gettext/gettext/commit/e1df334b3bc77e21f457b38e4a76e3543814d016\"\u003e\u003ccode\u003ee1df334\u003c/code\u003e\u003c/a\u003e Update Elixir/Erlang versions in CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-gettext/gettext/commit/962426d045cff9928e74681d54b6592beb0e44a2\"\u003e\u003ccode\u003e962426d\u003c/code\u003e\u003c/a\u003e Add new function put_locale!/2  (\u003ca href=\"https://redirect.github.com/elixir-gettext/gettext/issues/420\"\u003e#420\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-gettext/gettext/commit/f436de77e5964fa5eb23838b8f97a2925c0c830a\"\u003e\u003ccode\u003ef436de7\u003c/code\u003e\u003c/a\u003e Bump erlef/setup-beam from 1.20.2 to 1.20.4 (\u003ca href=\"https://redirect.github.com/elixir-gettext/gettext/issues/418\"\u003e#418\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-gettext/gettext/commit/54ccc9c865bbed89fdc20b670e66d083f89d1c59\"\u003e\u003ccode\u003e54ccc9c\u003c/code\u003e\u003c/a\u003e Don't time out when running the extract task (\u003ca href=\"https://redirect.github.com/elixir-gettext/gettext/issues/417\"\u003e#417\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-gettext/gettext/commit/fc89178eb34933b909b3e78a2441308cbf13ecfc\"\u003e\u003ccode\u003efc89178\u003c/code\u003e\u003c/a\u003e Bump erlef/setup-beam from 1.19.0 to 1.20.2 (\u003ca href=\"https://redirect.github.com/elixir-gettext/gettext/issues/415\"\u003e#415\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-gettext/gettext/commit/a44a2bf3a420af2a7f6c1448eb846c0b6f867f7b\"\u003e\u003ccode\u003ea44a2bf\u003c/code\u003e\u003c/a\u003e Harden CI (\u003ca href=\"https://redirect.github.com/elixir-gettext/gettext/issues/414\"\u003e#414\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-gettext/gettext/commit/7405f841de22bd4df14774b746352965717334fc\"\u003e\u003ccode\u003e7405f84\u003c/code\u003e\u003c/a\u003e Fix concatenation of sigils (\u003ca href=\"https://redirect.github.com/elixir-gettext/gettext/issues/412\"\u003e#412\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-gettext/gettext/commit/6a97765953bdec82233e6509c8df4f5feda62fc3\"\u003e\u003ccode\u003e6a97765\u003c/code\u003e\u003c/a\u003e Update Elixir/Erlang versions in CI (\u003ca href=\"https://redirect.github.com/elixir-gettext/gettext/issues/407\"\u003e#407\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-gettext/gettext/commit/647d27f2dbfe2f1b0452a1879787bf5edd63098b\"\u003e\u003ccode\u003e647d27f\u003c/code\u003e\u003c/a\u003e Improve a deprecation warning (\u003ca href=\"https://redirect.github.com/elixir-gettext/gettext/issues/406\"\u003e#406\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/elixir-gettext/gettext/compare/v0.26.2...v1.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `image` from 0.61.1 to 0.62.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/kipcole9/image/releases\"\u003eimage's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eImage version 0.62.0\u003c/h2\u003e\n\u003ch3\u003eBreaking Change\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eImage.histogram/1\u003c/code\u003e previously normalized the results which meant that the pixel counts for each bucket could not be resolved. The function no longer normalises the histogram so the raw pixel counts per bucket are retained.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eImage.histogram/1\u003c/code\u003e is fixed to \u003cem\u003enot\u003c/em\u003e normalize histogram entries. Therefore the histogram now returns correct pixel counts.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix \u003ccode\u003eImage.Text.add_background_padding/2\u003c/code\u003e when the padding is derived from a base image.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003eImage.to_list/1\u003c/code\u003e to return an image as a nested list.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded an example for \u003ccode\u003eImage.histogram/1\u003c/code\u003e to illustrate what data is returned and how to interpret it.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/elixir-image/image/blob/main/CHANGELOG.md\"\u003eimage's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eImage 0.62.0\u003c/h2\u003e\n\u003cp\u003eThis is the changelog for Image version 0.62.0 released on August 8th, 2025.  For older changelogs please consult the release tag on \u003ca href=\"https://github.com/elixir-image/image/tags\"\u003eGitHub\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eBreaking Change\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eImage.histogram/1\u003c/code\u003e previously normalized the results which meant that the pixel counts for each bucket could not be resolved. The function no longer normalises the histogram so the raw pixel counts per bucket are retained.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eImage.histogram/1\u003c/code\u003e is fixed to \u003cem\u003enot\u003c/em\u003e normalize histogram entries. Therefore the histogram now returns correct pixel counts.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix \u003ccode\u003eImage.Text.add_background_padding/2\u003c/code\u003e when the padding is derived from a base image.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003eImage.to_list/1\u003c/code\u003e to return an image as a nested list.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded an example for \u003ccode\u003eImage.histogram/1\u003c/code\u003e to illustrate what data is returned and how to interpret it.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-image/image/commit/f9d734976112ea2f211ff5fc5f6d8be83ff452e1\"\u003e\u003ccode\u003ef9d7349\u003c/code\u003e\u003c/a\u003e Update changelog date\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-image/image/commit/b36b0322fa6387d93389da50ffc52203a3219ab5\"\u003e\u003ccode\u003eb36b032\u003c/code\u003e\u003c/a\u003e Don't write validation image again\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-image/image/commit/07018aa2237b027cfef8bbc64ca9449bfac072d8\"\u003e\u003ccode\u003e07018aa\u003c/code\u003e\u003c/a\u003e Fix k_means tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-image/image/commit/219bc0800566983ab9af00aca6be54325191c192\"\u003e\u003ccode\u003e219bc08\u003c/code\u003e\u003c/a\u003e Remove test file\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-image/image/commit/e2530e500895580964ed346f7e744cd3796204a2\"\u003e\u003ccode\u003ee2530e5\u003c/code\u003e\u003c/a\u003e Add Image.to_list/1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-image/image/commit/6cee1dfe941d9b8fcb5c040f7219c1c65fa73faa\"\u003e\u003ccode\u003e6cee1df\u003c/code\u003e\u003c/a\u003e Don't normalize Image.histogram/1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-image/image/commit/87c816d469cf8804cd12b6cb15d5b0621d6aa912\"\u003e\u003ccode\u003e87c816d\u003c/code\u003e\u003c/a\u003e Don't normalize Image.histogram/1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-image/image/commit/102c78632e7485792ceba9b052a6774f8e07e92d\"\u003e\u003ccode\u003e102c786\u003c/code\u003e\u003c/a\u003e Fix version\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/kipcole9/image/compare/v0.61.1...v0.62.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `observer_cli` from 1.8.3 to 1.8.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/zhongwencool/observer_cli/releases\"\u003eobserver_cli's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.8.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: extend plugin behaviour to customize the view of body's items by \u003ca href=\"https://github.com/imtutta\"\u003e\u003ccode\u003e@​imtutta\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/zhongwencool/observer_cli/pull/117\"\u003ezhongwencool/observer_cli#117\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOtp 28 build by \u003ca href=\"https://github.com/zhongwencool\"\u003e\u003ccode\u003e@​zhongwencool\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/zhongwencool/observer_cli/pull/116\"\u003ezhongwencool/observer_cli#116\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/imtutta\"\u003e\u003ccode\u003e@​imtutta\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/zhongwencool/observer_cli/pull/117\"\u003ezhongwencool/observer_cli#117\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/zhongwencool/observer_cli/compare/1.8.3...1.8.4\"\u003ehttps://github.com/zhongwencool/observer_cli/compare/1.8.3...1.8.4\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zhongwencool/observer_cli/commit/63a6668cdf304ed05ca04f3e2657df4abfbddb4d\"\u003e\u003ccode\u003e63a6668\u003c/code\u003e\u003c/a\u003e chore: update changelog for version 1.8.4 with OTP 28 fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zhongwencool/observer_cli/commit/be8c67221cd56a5b21efeef474aafd459a8d6aee\"\u003e\u003ccode\u003ebe8c672\u003c/code\u003e\u003c/a\u003e chore: ignore unexported function erlang:processes_next/1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zhongwencool/observer_cli/commit/02592f3f89ca70f0dca411005f34b284c5c79ed7\"\u003e\u003ccode\u003e02592f3\u003c/code\u003e\u003c/a\u003e chore: add fail-fast false option for ci\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zhongwencool/observer_cli/commit/4b5fd4b66dcb78ac1eaf4459f76140322fbe292c\"\u003e\u003ccode\u003e4b5fd4b\u003c/code\u003e\u003c/a\u003e chore: fix dialyzer warning for otp 28\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zhongwencool/observer_cli/commit/3340e6495528aab1fb6e6ce4fa4208c4eeef180e\"\u003e\u003ccode\u003e3340e64\u003c/code\u003e\u003c/a\u003e chore: ci support otp28\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zhongwencool/observer_cli/commit/8b49833f7685d6bdd2b22976d8cefd21dc3f0bb1\"\u003e\u003ccode\u003e8b49833\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/zhongwencool/observer_cli/issues/117\"\u003e#117\u003c/a\u003e from imtutta/feature/extend_plugin\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zhongwencool/observer_cli/commit/b90c7ceb4f8593ec8d4058233dc57fe9487de9dc\"\u003e\u003ccode\u003eb90c7ce\u003c/code\u003e\u003c/a\u003e feat: extend plugin behaviour to customize the view of body's items\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zhongwencool/observer_cli/commit/f5b98f15e25dcfda672787ab71fc0871ffd97848\"\u003e\u003ccode\u003ef5b98f1\u003c/code\u003e\u003c/a\u003e chore: delete unuse travis.yml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zhongwencool/observer_cli/commit/652972a4e47bd7cb54e9323f7a8865ce0a3ece2e\"\u003e\u003ccode\u003e652972a\u003c/code\u003e\u003c/a\u003e chore: correct the hex doc url\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/zhongwencool/observer_cli/compare/1.8.3...1.8.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `phoenix` from 1.7.21 to 1.8.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/phoenixframework/phoenix/blob/main/CHANGELOG.md\"\u003ephoenix's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.8.1 (2025-08-28)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[phx.new] Fix AGENTS.md failing to include CSS and JavaScript sections\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.8.0 (2025-08-05)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[phx.new] Don't include node_modules override in generated \u003ccode\u003etsconfig.json\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[phx.gen.live|html|json] - Make context argument optional. Defaults to the plural name.\u003c/li\u003e\n\u003cli\u003e[phx.new] Add \u003ccode\u003emix precommit\u003c/code\u003e alias\u003c/li\u003e\n\u003cli\u003e[phx.new] Add \u003ccode\u003eAGENTS.md\u003c/code\u003e generation compatible with \u003ca href=\"https://hexdocs.pm/usage_rules/\"\u003e\u003ccode\u003eusage_rules\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[phx.new] Add \u003ccode\u003eusage_rules\u003c/code\u003e folder to installer, allowing to sync generic Phoenix rules into new projects\u003c/li\u003e\n\u003cli\u003e[phx.new] Use LiveView 1.1 release in generated code\u003c/li\u003e\n\u003cli\u003e[phx.new] Ensure theme selector and flash closing works without LiveView\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.8.0-rc.4 (2025-07-14)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix phx.gen.presence PubSub server name for umbrella apps\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ephx.gen.live\u003c/code\u003e subscribing to pubsub in disconnected mounts\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[phx.new] Initialize initial git repo when git is installed\u003c/li\u003e\n\u003cli\u003e[phx.new] Opt-in to HEEx \u003ccode\u003e:debug_tags_location\u003c/code\u003e in development\u003c/li\u003e\n\u003cli\u003e[phx.gen.live|html|json|context] Make context name optional and inflect based on schema when missing\u003c/li\u003e\n\u003cli\u003e[phx.gen.*] Use new Ecto 3.13 \u003ccode\u003eRepo.transact/2\u003c/code\u003e in generators\u003c/li\u003e\n\u003cli\u003e[phx.gen.auth] Warn when using \u003ccode\u003ephx.gen.auth\u003c/code\u003e without esbuild as features assume \u003ccode\u003ephoenix_html.js\u003c/code\u003e in bundle\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003esecurity.md\u003c/code\u003e guide for security best practices\u003c/li\u003e\n\u003cli\u003e[phoenix.js] - Add fetch() support to LongPoll when XMLHTTPRequest is not available\u003c/li\u003e\n\u003cli\u003eOptimize parameter scrubbing by precompiling patterns\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.8.0-rc.3 (2025-05-07)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[phx.gen.auth] Allow configuring the scope's assign key in phx.gen.auth\u003c/li\u003e\n\u003cli\u003e[phx.new] Do not override theme in root layout if explicitly set\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.8.0-rc.2 (2025-04-29)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[phx.gen.live] Only subscribe to pubsub if connected\u003c/li\u003e\n\u003cli\u003e[phx.gen.auth] Remove unused current_password field\u003c/li\u003e\n\u003cli\u003e[phx.gen.auth] Use context_app for scopes to fix generated scopes in umbrella apps\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.8.0-rc.1 (2025-04-16)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/675e924f73da1a594e07ba22fcbda6636790ce4a\"\u003e\u003ccode\u003e675e924\u003c/code\u003e\u003c/a\u003e Release 1.8.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/21ee2610ab20557a9ad1fd8f7599f5b5fe5d9b5d\"\u003e\u003ccode\u003e21ee261\u003c/code\u003e\u003c/a\u003e Bump eslint from 9.33.0 to 9.34.0 (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6440\"\u003e#6440\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/a280eedf8a9850e45076977e368c7397c310db2a\"\u003e\u003ccode\u003ea280eed\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003e@​eslint/js\u003c/code\u003e from 9.33.0 to 9.34.0 (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6439\"\u003e#6439\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/c3d2fa919eb4cd19fa5fef95e97a36c71f936247\"\u003e\u003ccode\u003ec3d2fa9\u003c/code\u003e\u003c/a\u003e Touchup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/8502ed0107f0420498f1e3fac235bc80c86c6912\"\u003e\u003ccode\u003e8502ed0\u003c/code\u003e\u003c/a\u003e Clarify timestamp further. Closes \u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6438\"\u003e#6438\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/820b0badf4ad6eebdcafa88c3bcd67259dd9b9ee\"\u003e\u003ccode\u003e820b0ba\u003c/code\u003e\u003c/a\u003e Clarify timestamp. Closes \u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6438\"\u003e#6438\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/a64dd8c698785e6593c0a707a7f20190bc02a279\"\u003e\u003ccode\u003ea64dd8c\u003c/code\u003e\u003c/a\u003e Run mix compile before assets.build in generated aliases (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6407\"\u003e#6407\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/b0fe7ecd788ecc0d8c0bfbe6eb67b4fd4de57bb4\"\u003e\u003ccode\u003eb0fe7ec\u003c/code\u003e\u003c/a\u003e Update controllers documentation (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6416\"\u003e#6416\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/a5646dfcf099e09d031081516efcc60835c73bef\"\u003e\u003ccode\u003ea5646df\u003c/code\u003e\u003c/a\u003e Fix some typos (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6386\"\u003e#6386\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/14faee2ebebca4151572e9f3f1677fcac29a6c9d\"\u003e\u003ccode\u003e14faee2\u003c/code\u003e\u003c/a\u003e Fix controller.ex documentation typo (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6417\"\u003e#6417\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/phoenixframework/phoenix/compare/v1.7.21...v1.8.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `phoenix_live_view` from 1.1.2 to 1.1.13\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/blob/v1.1.13/CHANGELOG.md\"\u003ephoenix_live_view's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.1.13 (2025-09-18)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix invalid stream merging in LiveViewTest (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3993\"\u003e#3993\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix extra spaces when formatting nested inline tags (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/3995\"\u003e#3995\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure error reasons are serialized into message on the client (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/3984\"\u003e#3984\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent JavaScript exception when passing \u003ccode\u003e\u0026quot;*\u0026quot;\u003c/code\u003e to \u003ccode\u003eJS.ignore_attributes/3\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3996\"\u003e#3996\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.1.12 (2025-09-14)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent HEEx line from being reported as uncovered when using a pattern in \u003ccode\u003e:let={}\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/3989\"\u003e#3989\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAutomatically symlink \u003ccode\u003eassets/node_modules\u003c/code\u003e folder for colocated hooks (see the documentation for \u003ccode\u003ePhoenix.LiveView.ColocatedJS\u003c/code\u003e, \u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/3988\"\u003e#3988\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.1.11 (2025-09-04)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix LiveComponents being destroyed when their DOM ID changes, even though they are still rendered (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/3981\"\u003e#3981\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix warning when an empty comprehension is rendered in LiveViewTest\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSpeed up duplicate ID check in LiveViewTest (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/3962\"\u003e#3962\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.1.10 (2025-09-03)\u003c/h2\u003e\n\u003ch3\u003eBug fixxes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRegression in v1.1.9 - fix \u003ccode\u003ePhoenix.LiveViewTest.submit_form/2\u003c/code\u003e and \u003ccode\u003ePhoenix.LiveViewTest.follow_trigger_action/2\u003c/code\u003e crashing when using keywords lists and not properly handling atom keys (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3975\"\u003e#3975\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.1.9 (2025-09-02)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix moved comprehension diff crashing LiveViewTest (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/3963\"\u003e#3963\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003epush_patch\u003c/code\u003e works during form recovery (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3964\"\u003e#3964\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix diff crash in LiveViewTest when rendering structs (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/3970\"\u003e#3970\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eInclude form values from DOM in \u003ccode\u003ePhoenix.LiveViewTest.submit_form/2\u003c/code\u003e and \u003ccode\u003ePhoenix.LiveViewTest.follow_trigger_action/2\u003c/code\u003e to mimic browser behavior (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3885\"\u003e#3885\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow assigning generic hooks to type \u003ccode\u003eHook\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3955\"\u003e#3955\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow typing hook element when using TypeScript (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3956\"\u003e#3956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd more metadata to \u003ccode\u003ephx:page-loading-start\u003c/code\u003e event in case of errors (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3910\"\u003e#3910\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/975bc91a8f1348bac0d6b718432e3c9c067773dd\"\u003e\u003ccode\u003e975bc91\u003c/code\u003e\u003c/a\u003e release v1.1.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/c1f1de9abf5f9ea7120b12c78d1ba575be776111\"\u003e\u003ccode\u003ec1f1de9\u003c/code\u003e\u003c/a\u003e Update assets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/ff403bb5c2f239c18ba8a27c68c93b2ca4866fcd\"\u003e\u003ccode\u003eff403bb\u003c/code\u003e\u003c/a\u003e prevent crash when passing * to ignore_attributes (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3997\"\u003e#3997\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/67a3bc071aeef9065dce071ccc691f976f479856\"\u003e\u003ccode\u003e67a3bc0\u003c/code\u003e\u003c/a\u003e Fix extra spaces being continually added when formatting nested inline tags (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/68619fb6e0b5d404f8e9e9eba733102f0eb96803\"\u003e\u003ccode\u003e68619fb\u003c/code\u003e\u003c/a\u003e fix merging of streams in LiveViewTest (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3994\"\u003e#3994\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/e898d68f5b998b75536d419d7bbe9f50f105fbfb\"\u003e\u003ccode\u003ee898d68\u003c/code\u003e\u003c/a\u003e Serialize error reason as JSON (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3984\"\u003e#3984\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/72189f63b784e0b2dec44d41810beb8d37a694b2\"\u003e\u003ccode\u003e72189f6\u003c/code\u003e\u003c/a\u003e release v1.1.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/f6c87c4f76e6415eb8d8938fe50adf814e03ddcb\"\u003e\u003ccode\u003ef6c87c4\u003c/code\u003e\u003c/a\u003e allow auto-symlinking node_modules for ColocatedJS (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3988\"\u003e#3988\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/a60512c4f258c52bf3bab7919710b1eeb3ac6c49\"\u003e\u003ccode\u003ea60512c\u003c/code\u003e\u003c/a\u003e Prevent pattern in \u003ccode\u003e:let\u003c/code\u003e from leading to uncovered line (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3989\"\u003e#3989\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/05191936285dd96b59a3e4da7b4ebb0b190866bc\"\u003e\u003ccode\u003e0519193\u003c/code\u003e\u003c/a\u003e Fix heading in CHANGELOG (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3986\"\u003e#3986\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/compare/v1.1.2...v1.1.13\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sentry` from 11.0.2 to 11.0.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-elixir/releases\"\u003esentry's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e11.0.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix safe JSON encoding of improper lists (\u003ca href=\"https://redirect.github.com/getsentry/sentry-elixir/pull/938\"\u003e#938\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e11.0.3\u003c/h2\u003e\n\u003ch4\u003eVarious improvements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAllow any version of opentelemetry deps and verify minimum versions internally - this makes it possible to use \u003ccode\u003esentry\u003c/code\u003e \u003cem\u003ewith tracing disabled\u003c/em\u003e along with older versions of opentelemetry deps (\u003ca href=\"https://redirect.github.com/getsentry/sentry-elixir/pull/931\"\u003e#931\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-elixir/blob/master/CHANGELOG.md\"\u003esentry's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e11.0.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix safe JSON encoding of improper lists (\u003ca href=\"https://redirect.github.com/getsentry/sentry-elixir/pull/938\"\u003e#938\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e11.0.3\u003c/h2\u003e\n\u003ch4\u003eVarious improvements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAllow any version of opentelemetry deps and verify minimum versions internally - this makes it possible to use \u003ccode\u003esentry\u003c/code\u003e \u003cem\u003ewith tracing disabled\u003c/em\u003e along with older versions of opentelemetry deps (\u003ca href=\"https://redirect.github.com/getsentry/sentry-elixir/pull/931\"\u003e#931\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-elixir/commit/5f5dc03f013b1933863ccfb08d48b8640008485b\"\u003e\u003ccode\u003e5f5dc03\u003c/code\u003e\u003c/a\u003e release: 11.0.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-elixir/commit/78bf227541918ed2d1fe8502e1f77ce5daab8103\"\u003e\u003ccode\u003e78bf227\u003c/code\u003e\u003c/a\u003e Fix safe JSON encoding of improper lists (\u003ca href=\"https://redirect.github.com/getsentry/sentry-elixir/issues/938\"\u003e#938\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-elixir/commit/5bf38d6dddbd265b0f478f6cf0c09d45373bdcd5\"\u003e\u003ccode\u003e5bf38d6\u003c/code\u003e\u003c/a\u003e Update pull_request_template.md (\u003ca href=\"https://redirect.github.com/getsentry/sentry-elixir/issues/941\"\u003e#941\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-elixir/commit/0de7beb4482bd75181890a7be0d5bad05971be76\"\u003e\u003ccode\u003e0de7beb\u003c/code\u003e\u003c/a\u003e meta: add pull request template (\u003ca href=\"https://redirect.github.com/getsentry/sentry-elixir/issues/940\"\u003e#940\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-elixir/commit/be4721751d0a4f13455c1becd141bc05f9b357c8\"\u003e\u003ccode\u003ebe47217\u003c/code\u003e\u003c/a\u003e Update SDK version in the README.md (\u003ca href=\"https://redirect.github.com/getsentry/sentry-elixir/issues/930\"\u003e#930\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-elixir/commit/78b7f5aed691495e3b510a806e43367ddc738c15\"\u003e\u003ccode\u003e78b7f5a\u003c/code\u003e\u003c/a\u003e Merge branch 'release/11.0.3'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-elixir/commit/14b95fd900af075f99b0c9b7451049fc4ad74e93\"\u003e\u003ccode\u003e14b95fd\u003c/code\u003e\u003c/a\u003e release: 11.0.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-elixir/commit/0f1c3dd95718c2c56e46c551dc368b9203c57ced\"\u003e\u003ccode\u003e0f1c3dd\u003c/code\u003e\u003c/a\u003e Update CHANGELOG.md for 11.0.3 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-elixir/issues/935\"\u003e#935\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-elixir/commit/913ecff4b4847c3318b356885d2b60c2bdef9666\"\u003e\u003ccode\u003e913ecff\u003c/code\u003e\u003c/a\u003e Relax version reqs on opentelemetry deps (\u003ca href=\"https://redirect.github.com/getsentry/sentry-elixir/issues/931\"\u003e#931\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-elixir/commit/f83b5080aec61e0618b01efe14de28fce5e914b3\"\u003e\u003ccode\u003ef83b508\u003c/code\u003e\u003c/a\u003e Merge branch 'release/11.0.2'\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/getsentry/sentry-elixir/compare/11.0.2...11.0.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tailwind` from 0.3.1 to 0.4.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/phoenixframework/tailwind/blob/main/CHANGELOG.md\"\u003etailwind's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.4.0 (2025-09-10)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNo longer copy assets in \u003ccode\u003emix tailwind.install\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eDiscard empty proxy env vars\u003c/li\u003e\n\u003cli\u003eEnsure watcher picks up rule changes on Windows\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/tailwind/commit/e8e289195534780a342c5bb24912eab8b4e318a3\"\u003e\u003ccode\u003ee8e2891\u003c/code\u003e\u003c/a\u003e Release v0.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/tailwind/commit/d09a32b421bbaa37ee575b916d09361e8518a5a6\"\u003e\u003ccode\u003ed09a32b\u003c/code\u003e\u003c/a\u003e Add comments\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/tailwind/commit/3e495133fad3aeee3cd23954566ef9f1c5692707\"\u003e\u003ccode\u003e3e49513\u003c/code\u003e\u003c/a\u003e Normalize windows driver\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/tailwind/commit/5f8a6b9b18e4bb25960df9e08b77c6e00d05148a\"\u003e\u003ccode\u003e5f8a6b9\u003c/code\u003e\u003c/a\u003e Update versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/tailwind/commit/e9887900add55b5b3a245098699a0c52fdd5d540\"\u003e\u003ccode\u003ee988790\u003c/code\u003e\u003c/a\u003e Sanitize empty strings when getting Proxy Environment variables (\u003ca href=\"https://redirect.github.com/phoenixframework/tailwind/issues/92\"\u003e#92\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/tailwind/commit/2bf28d7cd8c0f81a74931dbc48c87c62b8b766bc\"\u003e\u003ccode\u003e2bf28d7\u003c/code\u003e\u003c/a\u003e Revert config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/tailwind/commit/327cef38cd5e439b6d71bb6b05856e18e494b741\"\u003e\u003ccode\u003e327cef3\u003c/code\u003e\u003c/a\u003e Remove outdated docs, closes \u003ca href=\"https://redirect.github.com/phoenixframework/tailwind/issues/102\"\u003e#102\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/tailwind/commit/21c4b7689f0026fcb1e4c9c54b4aa62788d60713\"\u003e\u003ccode\u003e21c4b76\u003c/code\u003e\u003c/a\u003e Fix path in message, closes \u003ca href=\"https://redirect.github.com/phoenixframework/tailwind/issues/126\"\u003e#126\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/tailwind/commit/be2c7b6ad0131050edf077bd8137072d218ca708\"\u003e\u003ccode\u003ebe2c7b6\u003c/code\u003e\u003c/a\u003e Update tests, readme, and simplify install\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/tailwind/commit/f7e3037a29fb68368501dc4e711c4bcf5999cea5\"\u003e\u003ccode\u003ef7e3037\u003c/code\u003e\u003c/a\u003e Update README.md (\u003ca href=\"https://redirect.github.com/phoenixframework/tailwind/issues/132\"\u003e#132\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/phoenixframework/tailwind/compare/v0.3.1...v0.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/cr0t/lexin/pull/136","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/cr0t%2Flexin/issues/136","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/136/packages"}},{"old_version":"1.8.3","new_version":"1.8.4","update_type":"patch","path":null,"pr_created_at":"2025-09-01T21:34:14.000Z","version_change":"1.8.3 → 1.8.4","issue":{"uuid":"2790776801","node_id":"PR_kwDOGGqrTc6mV9_h","number":134,"state":"open","title":"Bump the production-dependencies group across 1 directory with 5 updates","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-01T21:34:14.000Z","updated_at":"2025-09-01T21:34:15.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"production-dependencies","update_count":5,"packages":[{"name":"image","old_version":"0.61.1","new_version":"0.62.0","repository_url":"https://github.com/kipcole9/image"},{"name":"observer_cli","old_version":"1.8.3","new_version":"1.8.4","repository_url":"https://github.com/zhongwencool/observer_cli"},{"name":"phoenix","old_version":"1.7.21","new_version":"1.8.1","repository_url":"https://github.com/phoenixframework/phoenix"},{"name":"phoenix_live_view","old_version":"1.1.2","new_version":"1.1.8","repository_url":"https://github.com/phoenixframework/phoenix_live_view"},{"name":"sentry","old_version":"11.0.2","new_version":"11.0.3","repository_url":"https://github.com/getsentry/sentry-elixir"}],"path":null,"ecosystem":"hex"},"body":"Bumps the production-dependencies group with 5 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [image](https://github.com/kipcole9/image) | `0.61.1` | `0.62.0` |\n| [observer_cli](https://github.com/zhongwencool/observer_cli) | `1.8.3` | `1.8.4` |\n| [phoenix](https://github.com/phoenixframework/phoenix) | `1.7.21` | `1.8.1` |\n| [phoenix_live_view](https://github.com/phoenixframework/phoenix_live_view) | `1.1.2` | `1.1.8` |\n| [sentry](https://github.com/getsentry/sentry-elixir) | `11.0.2` | `11.0.3` |\n\n\nUpdates `image` from 0.61.1 to 0.62.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/kipcole9/image/releases\"\u003eimage's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eImage version 0.62.0\u003c/h2\u003e\n\u003ch3\u003eBreaking Change\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eImage.histogram/1\u003c/code\u003e previously normalized the results which meant that the pixel counts for each bucket could not be resolved. The function no longer normalises the histogram so the raw pixel counts per bucket are retained.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eImage.histogram/1\u003c/code\u003e is fixed to \u003cem\u003enot\u003c/em\u003e normalize histogram entries. Therefore the histogram now returns correct pixel counts.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix \u003ccode\u003eImage.Text.add_background_padding/2\u003c/code\u003e when the padding is derived from a base image.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003eImage.to_list/1\u003c/code\u003e to return an image as a nested list.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded an example for \u003ccode\u003eImage.histogram/1\u003c/code\u003e to illustrate what data is returned and how to interpret it.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/elixir-image/image/blob/main/CHANGELOG.md\"\u003eimage's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eImage 0.62.0\u003c/h2\u003e\n\u003cp\u003eThis is the changelog for Image version 0.62.0 released on August 8th, 2025.  For older changelogs please consult the release tag on \u003ca href=\"https://github.com/elixir-image/image/tags\"\u003eGitHub\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eBreaking Change\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eImage.histogram/1\u003c/code\u003e previously normalized the results which meant that the pixel counts for each bucket could not be resolved. The function no longer normalises the histogram so the raw pixel counts per bucket are retained.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eImage.histogram/1\u003c/code\u003e is fixed to \u003cem\u003enot\u003c/em\u003e normalize histogram entries. Therefore the histogram now returns correct pixel counts.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix \u003ccode\u003eImage.Text.add_background_padding/2\u003c/code\u003e when the padding is derived from a base image.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003eImage.to_list/1\u003c/code\u003e to return an image as a nested list.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded an example for \u003ccode\u003eImage.histogram/1\u003c/code\u003e to illustrate what data is returned and how to interpret it.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-image/image/commit/f9d734976112ea2f211ff5fc5f6d8be83ff452e1\"\u003e\u003ccode\u003ef9d7349\u003c/code\u003e\u003c/a\u003e Update changelog date\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-image/image/commit/b36b0322fa6387d93389da50ffc52203a3219ab5\"\u003e\u003ccode\u003eb36b032\u003c/code\u003e\u003c/a\u003e Don't write validation image again\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-image/image/commit/07018aa2237b027cfef8bbc64ca9449bfac072d8\"\u003e\u003ccode\u003e07018aa\u003c/code\u003e\u003c/a\u003e Fix k_means tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-image/image/commit/219bc0800566983ab9af00aca6be54325191c192\"\u003e\u003ccode\u003e219bc08\u003c/code\u003e\u003c/a\u003e Remove test file\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-image/image/commit/e2530e500895580964ed346f7e744cd3796204a2\"\u003e\u003ccode\u003ee2530e5\u003c/code\u003e\u003c/a\u003e Add Image.to_list/1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-image/image/commit/6cee1dfe941d9b8fcb5c040f7219c1c65fa73faa\"\u003e\u003ccode\u003e6cee1df\u003c/code\u003e\u003c/a\u003e Don't normalize Image.histogram/1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-image/image/commit/87c816d469cf8804cd12b6cb15d5b0621d6aa912\"\u003e\u003ccode\u003e87c816d\u003c/code\u003e\u003c/a\u003e Don't normalize Image.histogram/1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-image/image/commit/102c78632e7485792ceba9b052a6774f8e07e92d\"\u003e\u003ccode\u003e102c786\u003c/code\u003e\u003c/a\u003e Fix version\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/kipcole9/image/compare/v0.61.1...v0.62.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `observer_cli` from 1.8.3 to 1.8.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/zhongwencool/observer_cli/releases\"\u003eobserver_cli's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.8.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: extend plugin behaviour to customize the view of body's items by \u003ca href=\"https://github.com/imtutta\"\u003e\u003ccode\u003e@​imtutta\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/zhongwencool/observer_cli/pull/117\"\u003ezhongwencool/observer_cli#117\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOtp 28 build by \u003ca href=\"https://github.com/zhongwencool\"\u003e\u003ccode\u003e@​zhongwencool\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/zhongwencool/observer_cli/pull/116\"\u003ezhongwencool/observer_cli#116\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/imtutta\"\u003e\u003ccode\u003e@​imtutta\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/zhongwencool/observer_cli/pull/117\"\u003ezhongwencool/observer_cli#117\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/zhongwencool/observer_cli/compare/1.8.3...1.8.4\"\u003ehttps://github.com/zhongwencool/observer_cli/compare/1.8.3...1.8.4\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zhongwencool/observer_cli/commit/63a6668cdf304ed05ca04f3e2657df4abfbddb4d\"\u003e\u003ccode\u003e63a6668\u003c/code\u003e\u003c/a\u003e chore: update changelog for version 1.8.4 with OTP 28 fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zhongwencool/observer_cli/commit/be8c67221cd56a5b21efeef474aafd459a8d6aee\"\u003e\u003ccode\u003ebe8c672\u003c/code\u003e\u003c/a\u003e chore: ignore unexported function erlang:processes_next/1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zhongwencool/observer_cli/commit/02592f3f89ca70f0dca411005f34b284c5c79ed7\"\u003e\u003ccode\u003e02592f3\u003c/code\u003e\u003c/a\u003e chore: add fail-fast false option for ci\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zhongwencool/observer_cli/commit/4b5fd4b66dcb78ac1eaf4459f76140322fbe292c\"\u003e\u003ccode\u003e4b5fd4b\u003c/code\u003e\u003c/a\u003e chore: fix dialyzer warning for otp 28\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zhongwencool/observer_cli/commit/3340e6495528aab1fb6e6ce4fa4208c4eeef180e\"\u003e\u003ccode\u003e3340e64\u003c/code\u003e\u003c/a\u003e chore: ci support otp28\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zhongwencool/observer_cli/commit/8b49833f7685d6bdd2b22976d8cefd21dc3f0bb1\"\u003e\u003ccode\u003e8b49833\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/zhongwencool/observer_cli/issues/117\"\u003e#117\u003c/a\u003e from imtutta/feature/extend_plugin\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zhongwencool/observer_cli/commit/b90c7ceb4f8593ec8d4058233dc57fe9487de9dc\"\u003e\u003ccode\u003eb90c7ce\u003c/code\u003e\u003c/a\u003e feat: extend plugin behaviour to customize the view of body's items\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zhongwencool/observer_cli/commit/f5b98f15e25dcfda672787ab71fc0871ffd97848\"\u003e\u003ccode\u003ef5b98f1\u003c/code\u003e\u003c/a\u003e chore: delete unuse travis.yml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zhongwencool/observer_cli/commit/652972a4e47bd7cb54e9323f7a8865ce0a3ece2e\"\u003e\u003ccode\u003e652972a\u003c/code\u003e\u003c/a\u003e chore: correct the hex doc url\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/zhongwencool/observer_cli/compare/1.8.3...1.8.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `phoenix` from 1.7.21 to 1.8.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/phoenixframework/phoenix/blob/main/CHANGELOG.md\"\u003ephoenix's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.8.1 (2025-08-28)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[phx.new] Fix AGENTS.md failing to include CSS and JavaScript sections\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.8.0 (2025-08-05)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[phx.new] Don't include node_modules override in generated \u003ccode\u003etsconfig.json\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[phx.gen.live|html|json] - Make context argument optional. Defaults to the plural name.\u003c/li\u003e\n\u003cli\u003e[phx.new] Add \u003ccode\u003emix precommit\u003c/code\u003e alias\u003c/li\u003e\n\u003cli\u003e[phx.new] Add \u003ccode\u003eAGENTS.md\u003c/code\u003e generation compatible with \u003ca href=\"https://hexdocs.pm/usage_rules/\"\u003e\u003ccode\u003eusage_rules\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[phx.new] Add \u003ccode\u003eusage_rules\u003c/code\u003e folder to installer, allowing to sync generic Phoenix rules into new projects\u003c/li\u003e\n\u003cli\u003e[phx.new] Use LiveView 1.1 release in generated code\u003c/li\u003e\n\u003cli\u003e[phx.new] Ensure theme selector and flash closing works without LiveView\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.8.0-rc.4 (2025-07-14)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix phx.gen.presence PubSub server name for umbrella apps\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ephx.gen.live\u003c/code\u003e subscribing to pubsub in disconnected mounts\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[phx.new] Initialize initial git repo when git is installed\u003c/li\u003e\n\u003cli\u003e[phx.new] Opt-in to HEEx \u003ccode\u003e:debug_tags_location\u003c/code\u003e in development\u003c/li\u003e\n\u003cli\u003e[phx.gen.live|html|json|context] Make context name optional and inflect based on schema when missing\u003c/li\u003e\n\u003cli\u003e[phx.gen.*] Use new Ecto 3.13 \u003ccode\u003eRepo.transact/2\u003c/code\u003e in generators\u003c/li\u003e\n\u003cli\u003e[phx.gen.auth] Warn when using \u003ccode\u003ephx.gen.auth\u003c/code\u003e without esbuild as features assume \u003ccode\u003ephoenix_html.js\u003c/code\u003e in bundle\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003esecurity.md\u003c/code\u003e guide for security best practices\u003c/li\u003e\n\u003cli\u003e[phoenix.js] - Add fetch() support to LongPoll when XMLHTTPRequest is not available\u003c/li\u003e\n\u003cli\u003eOptimize parameter scrubbing by precompiling patterns\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.8.0-rc.3 (2025-05-07)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[phx.gen.auth] Allow configuring the scope's assign key in phx.gen.auth\u003c/li\u003e\n\u003cli\u003e[phx.new] Do not override theme in root layout if explicitly set\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.8.0-rc.2 (2025-04-29)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[phx.gen.live] Only subscribe to pubsub if connected\u003c/li\u003e\n\u003cli\u003e[phx.gen.auth] Remove unused current_password field\u003c/li\u003e\n\u003cli\u003e[phx.gen.auth] Use context_app for scopes to fix generated scopes in umbrella apps\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.8.0-rc.1 (2025-04-16)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/675e924f73da1a594e07ba22fcbda6636790ce4a\"\u003e\u003ccode\u003e675e924\u003c/code\u003e\u003c/a\u003e Release 1.8.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/21ee2610ab20557a9ad1fd8f7599f5b5fe5d9b5d\"\u003e\u003ccode\u003e21ee261\u003c/code\u003e\u003c/a\u003e Bump eslint from 9.33.0 to 9.34.0 (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6440\"\u003e#6440\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/a280eedf8a9850e45076977e368c7397c310db2a\"\u003e\u003ccode\u003ea280eed\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003e@​eslint/js\u003c/code\u003e from 9.33.0 to 9.34.0 (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6439\"\u003e#6439\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/c3d2fa919eb4cd19fa5fef95e97a36c71f936247\"\u003e\u003ccode\u003ec3d2fa9\u003c/code\u003e\u003c/a\u003e Touchup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/8502ed0107f0420498f1e3fac235bc80c86c6912\"\u003e\u003ccode\u003e8502ed0\u003c/code\u003e\u003c/a\u003e Clarify timestamp further. Closes \u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6438\"\u003e#6438\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/820b0badf4ad6eebdcafa88c3bcd67259dd9b9ee\"\u003e\u003ccode\u003e820b0ba\u003c/code\u003e\u003c/a\u003e Clarify timestamp. Closes \u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6438\"\u003e#6438\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/a64dd8c698785e6593c0a707a7f20190bc02a279\"\u003e\u003ccode\u003ea64dd8c\u003c/code\u003e\u003c/a\u003e Run mix compile before assets.build in generated aliases (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6407\"\u003e#6407\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/b0fe7ecd788ecc0d8c0bfbe6eb67b4fd4de57bb4\"\u003e\u003ccode\u003eb0fe7ec\u003c/code\u003e\u003c/a\u003e Update controllers documentation (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6416\"\u003e#6416\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/a5646dfcf099e09d031081516efcc60835c73bef\"\u003e\u003ccode\u003ea5646df\u003c/code\u003e\u003c/a\u003e Fix some typos (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6386\"\u003e#6386\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/14faee2ebebca4151572e9f3f1677fcac29a6c9d\"\u003e\u003ccode\u003e14faee2\u003c/code\u003e\u003c/a\u003e Fix controller.ex documentation typo (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6417\"\u003e#6417\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/phoenixframework/phoenix/compare/v1.7.21...v1.8.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `phoenix_live_view` from 1.1.2 to 1.1.8\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/blob/v1.1.8/CHANGELOG.md\"\u003ephoenix_live_view's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.1.8 (2025-08-20)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix race condition where patches were discarded when a join was still pending (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3957\"\u003e#3957\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.1.7 (2025-08-18)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix regression introduced in v1.1.6\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.1.6 (2025-08-18)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix live components in nested views accidentally destroying live components in parent views (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3953\"\u003e#3953\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.1.5 (2025-08-18)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix hooks not working when used inside of \u003ccode\u003ePhoenix.Component.portal/1\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3950\"\u003e#3950\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix form participating custom elements not being reset to empty in some cases (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/3946\"\u003e#3946\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow \u003ccode\u003eassign_async\u003c/code\u003e to return a keyword list\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ePhoenix.LiveView.stream_async/4\u003c/code\u003e to asynchronously insert items into a stream\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.1.4 (2025-08-13)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix LiveComponent updates being inadvertently discarded in rare circumstances when locked DOM trees are restored (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3941\"\u003e#3941\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.1.3 (2025-08-05)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix warning when importing LiveView JS (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/3926\"\u003e#3926\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure form recovery respects fieldsets (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/3921\"\u003e#3921\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLiveViewTest: Fix crash when submitting a form with custom submitter, but without ID (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3927\"\u003e#3927\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLiveViewTest: Ensure whitespace in textarea content is preserved when submitting a form (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/3928\"\u003e#3928\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake hook types less strict (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3913\"\u003e#3913\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHTMLFormatter: do not try to format attributes into a single line when they are spread over multiple lines.\nThis follows the behavior of the Elixir formatter that also respects newlines.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/48386116c3bfe18592aaa3dcc3238aaaf1524d3b\"\u003e\u003ccode\u003e4838611\u003c/code\u003e\u003c/a\u003e release v1.1.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/223d351df0735319372f7a2c304e4949c5de17c4\"\u003e\u003ccode\u003e223d351\u003c/code\u003e\u003c/a\u003e Update assets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/7e0b15ad6c66a9e126baf77fc96eaf851e3edf6c\"\u003e\u003ccode\u003e7e0b15a\u003c/code\u003e\u003c/a\u003e fix pending diff race condition when join is still pending (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3957\"\u003e#3957\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/ccc2132eb143bfe371070d64b640130cf58d1678\"\u003e\u003ccode\u003eccc2132\u003c/code\u003e\u003c/a\u003e release v1.1.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/a7aa090e63fa9ff3e906e744469ac0410574c950\"\u003e\u003ccode\u003ea7aa090\u003c/code\u003e\u003c/a\u003e release v1.1.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/fc04af42c857e24166762c7b3127d3a3e6761ef8\"\u003e\u003ccode\u003efc04af4\u003c/code\u003e\u003c/a\u003e check owner when sending cids_will_destroy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/e2b8c11cc045df9cd40fd0d3c37d6279c1b7bee5\"\u003e\u003ccode\u003ee2b8c11\u003c/code\u003e\u003c/a\u003e release v1.1.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/ac0f7034c4b665bebeb000901d1e1a044f5c3fc4\"\u003e\u003ccode\u003eac0f703\u003c/code\u003e\u003c/a\u003e Update assets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/e0b1a1d6dd8a54d056e8c3773b6f616bcaeeeb67\"\u003e\u003ccode\u003ee0b1a1d\u003c/code\u003e\u003c/a\u003e add stream_async (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3944\"\u003e#3944\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/6c0bd38a32fb4ace24e2ad35b7897530999d57fa\"\u003e\u003ccode\u003e6c0bd38\u003c/code\u003e\u003c/a\u003e fix ownsElement to account for portals (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3951\"\u003e#3951\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/compare/v1.1.2...v1.1.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sentry` from 11.0.2 to 11.0.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-elixir/releases\"\u003esentry's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e11.0.3\u003c/h2\u003e\n\u003ch4\u003eVarious improvements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAllow any version of opentelemetry deps and verify minimum versions internally - this makes it possible to use \u003ccode\u003esentry\u003c/code\u003e \u003cem\u003ewith tracing disabled\u003c/em\u003e along with older versions of opentelemetry deps (\u003ca href=\"https://redirect.github.com/getsentry/sentry-elixir/pull/931\"\u003e#931\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-elixir/blob/master/CHANGELOG.md\"\u003esentry's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e11.0.3\u003c/h2\u003e\n\u003ch4\u003eVarious improvements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAllow any version of opentelemetry deps and verify minimum versions internally - this makes it possible to use \u003ccode\u003esentry\u003c/code\u003e \u003cem\u003ewith tracing disabled\u003c/em\u003e along with older versions of opentelemetry deps (\u003ca href=\"https://redirect.github.com/getsentry/sentry-elixir/pull/931\"\u003e#931\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-elixir/commit/14b95fd900af075f99b0c9b7451049fc4ad74e93\"\u003e\u003ccode\u003e14b95fd\u003c/code\u003e\u003c/a\u003e release: 11.0.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-elixir/commit/0f1c3dd95718c2c56e46c551dc368b9203c57ced\"\u003e\u003ccode\u003e0f1c3dd\u003c/code\u003e\u003c/a\u003e Update CHANGELOG.md for 11.0.3 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-elixir/issues/935\"\u003e#935\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-elixir/commit/913ecff4b4847c3318b356885d2b60c2bdef9666\"\u003e\u003ccode\u003e913ecff\u003c/code\u003e\u003c/a\u003e Relax version reqs on opentelemetry deps (\u003ca href=\"https://redirect.github.com/getsentry/sentry-elixir/issues/931\"\u003e#931\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-elixir/commit/f83b5080aec61e0618b01efe14de28fce5e914b3\"\u003e\u003ccode\u003ef83b508\u003c/code\u003e\u003c/a\u003e Merge branch 'release/11.0.2'\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/getsentry/sentry-elixir/compare/11.0.2...11.0.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/cr0t/lexin/pull/134","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/cr0t%2Flexin/issues/134","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/134/packages"}},{"old_version":"1.8.3","new_version":"1.8.4","update_type":"patch","path":null,"pr_created_at":"2025-08-27T09:50:26.000Z","version_change":"1.8.3 → 1.8.4","issue":{"uuid":"2777798594","node_id":"PR_kwDOKjL6os6lkdfC","number":83,"state":"open","title":"Bump observer_cli from 1.8.3 to 1.8.4","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-08-27T09:50:26.000Z","updated_at":"2025-08-27T09:50:36.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"observer_cli","old_version":"1.8.3","new_version":"1.8.4","repository_url":"https://github.com/zhongwencool/observer_cli"}],"path":null,"ecosystem":"hex"},"body":"Bumps [observer_cli](https://github.com/zhongwencool/observer_cli) from 1.8.3 to 1.8.4.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/zhongwencool/observer_cli/releases\"\u003eobserver_cli's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.8.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: extend plugin behaviour to customize the view of body's items by \u003ca href=\"https://github.com/imtutta\"\u003e\u003ccode\u003e@​imtutta\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/zhongwencool/observer_cli/pull/117\"\u003ezhongwencool/observer_cli#117\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOtp 28 build by \u003ca href=\"https://github.com/zhongwencool\"\u003e\u003ccode\u003e@​zhongwencool\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/zhongwencool/observer_cli/pull/116\"\u003ezhongwencool/observer_cli#116\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/imtutta\"\u003e\u003ccode\u003e@​imtutta\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/zhongwencool/observer_cli/pull/117\"\u003ezhongwencool/observer_cli#117\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/zhongwencool/observer_cli/compare/1.8.3...1.8.4\"\u003ehttps://github.com/zhongwencool/observer_cli/compare/1.8.3...1.8.4\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zhongwencool/observer_cli/commit/63a6668cdf304ed05ca04f3e2657df4abfbddb4d\"\u003e\u003ccode\u003e63a6668\u003c/code\u003e\u003c/a\u003e chore: update changelog for version 1.8.4 with OTP 28 fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zhongwencool/observer_cli/commit/be8c67221cd56a5b21efeef474aafd459a8d6aee\"\u003e\u003ccode\u003ebe8c672\u003c/code\u003e\u003c/a\u003e chore: ignore unexported function erlang:processes_next/1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zhongwencool/observer_cli/commit/02592f3f89ca70f0dca411005f34b284c5c79ed7\"\u003e\u003ccode\u003e02592f3\u003c/code\u003e\u003c/a\u003e chore: add fail-fast false option for ci\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zhongwencool/observer_cli/commit/4b5fd4b66dcb78ac1eaf4459f76140322fbe292c\"\u003e\u003ccode\u003e4b5fd4b\u003c/code\u003e\u003c/a\u003e chore: fix dialyzer warning for otp 28\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zhongwencool/observer_cli/commit/3340e6495528aab1fb6e6ce4fa4208c4eeef180e\"\u003e\u003ccode\u003e3340e64\u003c/code\u003e\u003c/a\u003e chore: ci support otp28\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zhongwencool/observer_cli/commit/8b49833f7685d6bdd2b22976d8cefd21dc3f0bb1\"\u003e\u003ccode\u003e8b49833\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/zhongwencool/observer_cli/issues/117\"\u003e#117\u003c/a\u003e from imtutta/feature/extend_plugin\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zhongwencool/observer_cli/commit/b90c7ceb4f8593ec8d4058233dc57fe9487de9dc\"\u003e\u003ccode\u003eb90c7ce\u003c/code\u003e\u003c/a\u003e feat: extend plugin behaviour to customize the view of body's items\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zhongwencool/observer_cli/commit/f5b98f15e25dcfda672787ab71fc0871ffd97848\"\u003e\u003ccode\u003ef5b98f1\u003c/code\u003e\u003c/a\u003e chore: delete unuse travis.yml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zhongwencool/observer_cli/commit/652972a4e47bd7cb54e9323f7a8865ce0a3ece2e\"\u003e\u003ccode\u003e652972a\u003c/code\u003e\u003c/a\u003e chore: correct the hex doc url\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/zhongwencool/observer_cli/compare/1.8.3...1.8.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=observer_cli\u0026package-manager=hex\u0026previous-version=1.8.3\u0026new-version=1.8.4)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/okulik/geo-ip-server/pull/83","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/okulik%2Fgeo-ip-server/issues/83","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/83/packages"}},{"old_version":"1.7.4","new_version":"1.7.5","update_type":"patch","path":null,"pr_created_at":"2024-08-12T04:48:27.000Z","version_change":"1.7.4 → 1.7.5","issue":{"uuid":"2460032440","node_id":"PR_kwDOC006es54DjtR","number":692,"state":"closed","title":"Bump observer_cli from 1.7.4 to 1.7.5","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-10-27T04:09:27.000Z","author_association":null,"state_reason":null,"created_at":"2024-08-12T04:48:27.000Z","updated_at":"2025-10-27T04:09:28.000Z","time_to_close":38100060,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"observer_cli","old_version":"1.7.4","new_version":"1.7.5","repository_url":"https://github.com/zhongwencool/observer_cli"}],"path":null,"ecosystem":"hex"},"body":"Bumps [observer_cli](https://github.com/zhongwencool/observer_cli) from 1.7.4 to 1.7.5.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/zhongwencool/observer_cli/releases\"\u003eobserver_cli's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.7.5\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: Add leading zeros to uptime by \u003ca href=\"https://github.com/Alberdi\"\u003e\u003ccode\u003e@​Alberdi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/zhongwencool/observer_cli/pull/95\"\u003ezhongwencool/observer_cli#95\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(cli_mnesia): external copies as 3-element tuple by \u003ca href=\"https://github.com/JimMoen\"\u003e\u003ccode\u003e@​JimMoen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/zhongwencool/observer_cli/pull/100\"\u003ezhongwencool/observer_cli#100\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix order of application info items by \u003ca href=\"https://github.com/gomoripeti\"\u003e\u003ccode\u003e@​gomoripeti\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/zhongwencool/observer_cli/pull/101\"\u003ezhongwencool/observer_cli#101\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Add ending separator to the menu options by \u003ca href=\"https://github.com/Alberdi\"\u003e\u003ccode\u003e@​Alberdi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/zhongwencool/observer_cli/pull/98\"\u003ezhongwencool/observer_cli#98\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump up to 1.7.5 by \u003ca href=\"https://github.com/zhongwencool\"\u003e\u003ccode\u003e@​zhongwencool\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/zhongwencool/observer_cli/pull/102\"\u003ezhongwencool/observer_cli#102\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Alberdi\"\u003e\u003ccode\u003e@​Alberdi\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/zhongwencool/observer_cli/pull/95\"\u003ezhongwencool/observer_cli#95\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JimMoen\"\u003e\u003ccode\u003e@​JimMoen\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/zhongwencool/observer_cli/pull/100\"\u003ezhongwencool/observer_cli#100\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/zhongwencool/observer_cli/compare/1.7.4...1.7.5\"\u003ehttps://github.com/zhongwencool/observer_cli/compare/1.7.4...1.7.5\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eupdate recon to 2.3.2\u003c/h2\u003e\n\u003cp\u003eupdate recon deps\u003c/p\u003e\n\u003cp\u003edelete erlang.mk\u003c/p\u003e\n\u003cp\u003edelete mix\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zhongwencool/observer_cli/commit/4b21dbac43cac29391cdac1d27309acbe313de11\"\u003e\u003ccode\u003e4b21dba\u003c/code\u003e\u003c/a\u003e chore: bump up to 1.7.5 (\u003ca href=\"https://redirect.github.com/zhongwencool/observer_cli/issues/102\"\u003e#102\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zhongwencool/observer_cli/commit/017aeac52d1bd700a74e8efa9185438fd4b913f8\"\u003e\u003ccode\u003e017aeac\u003c/code\u003e\u003c/a\u003e chore: bump up to 1.7.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zhongwencool/observer_cli/commit/8ecd48aa966f7aa19cb3615550c3b47532297e03\"\u003e\u003ccode\u003e8ecd48a\u003c/code\u003e\u003c/a\u003e fix: Add ending separator to the menu options (\u003ca href=\"https://redirect.github.com/zhongwencool/observer_cli/issues/98\"\u003e#98\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zhongwencool/observer_cli/commit/7e6a7ae855e3c7dd4f884b023957af4d216a16a9\"\u003e\u003ccode\u003e7e6a7ae\u003c/code\u003e\u003c/a\u003e Fix order of application info items (\u003ca href=\"https://redirect.github.com/zhongwencool/observer_cli/issues/101\"\u003e#101\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zhongwencool/observer_cli/commit/e4e34087e1b9d86f402e3f40f8bb339cfc7a0f89\"\u003e\u003ccode\u003ee4e3408\u003c/code\u003e\u003c/a\u003e fix(cli_mnesia): external copies as 3-element tuple (\u003ca href=\"https://redirect.github.com/zhongwencool/observer_cli/issues/100\"\u003e#100\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zhongwencool/observer_cli/commit/0b9aa73b34770783440af4be978e4a586231fa28\"\u003e\u003ccode\u003e0b9aa73\u003c/code\u003e\u003c/a\u003e feat: Add leading zeros to uptime (\u003ca href=\"https://redirect.github.com/zhongwencool/observer_cli/issues/95\"\u003e#95\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/zhongwencool/observer_cli/compare/1.7.4...1.7.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=observer_cli\u0026package-manager=hex\u0026previous-version=1.7.4\u0026new-version=1.7.5)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nYou can trigger a rebase of this PR by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e\n\n\u003e **Note**\n\u003e Automatic rebases have been disabled on this pull request as it has been open for over 30 days.\n","html_url":"https://github.com/grrrisu/thundermoon-umbrella/pull/692","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/grrrisu%2Fthundermoon-umbrella/issues/692","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/692/packages"}}]}