{"id":11373,"name":"phoenix","ecosystem":"hex","repository_url":"https://github.com/phoenixframework/phoenix","issues_count":312,"created_at":"2025-06-06T23:01:37.835Z","updated_at":"2025-06-06T23:01:37.835Z","purl":"pkg:hex/phoenix","metadata":{"id":3713472,"name":"phoenix","ecosystem":"hex","description":"Peace of mind from prototype to production","homepage":null,"licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/phoenixframework/phoenix","keywords_array":[],"namespace":null,"versions_count":160,"first_release_published_at":"2014-04-21T22:38:32.000Z","latest_release_published_at":"2025-03-27T19:06:27.165Z","latest_release_number":"1.7.21","last_synced_at":"2025-06-07T09:01:00.100Z","created_at":"2022-04-11T12:49:59.528Z","updated_at":"2025-06-07T09:01:00.101Z","registry_url":"https://hex.pm/packages/phoenix/","install_command":"mix hex.package fetch phoenix ","documentation_url":"http://hexdocs.pm/phoenix/","metadata":{},"repo_metadata":{"id":13384532,"uuid":"16072585","full_name":"phoenixframework/phoenix","owner":"phoenixframework","description":"Peace of mind from prototype to production","archived":false,"fork":false,"pushed_at":"2024-11-07T20:35:35.000Z","size":19453,"stargazers_count":21403,"open_issues_count":75,"forks_count":2874,"subscribers_count":561,"default_branch":"main","last_synced_at":"2024-11-07T23:12:37.954Z","etag":null,"topics":["api-server","distributed","elixir","realtime","web-framework"],"latest_commit_sha":null,"homepage":"https://www.phoenixframework.org","language":"Elixir","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/phoenixframework.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.md","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2014-01-20T14:14:11.000Z","updated_at":"2024-11-07T20:35:42.000Z","dependencies_parsed_at":"2024-04-01T09:33:59.236Z","dependency_job_id":"b602502f-ecbb-42a6-861e-5b59a17d7f68","html_url":"https://github.com/phoenixframework/phoenix","commit_stats":{"total_commits":6925,"total_committers":1350,"mean_commits":5.12962962962963,"dds":0.7400722021660651,"last_synced_commit":"c486cdfb7ca73e42e1408d346201554fccbbf4fb"},"previous_names":[],"tags_count":144,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/phoenixframework","download_url":"https://codeload.github.com/phoenixframework/phoenix/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":223772311,"owners_count":17199977,"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","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":"phoenixframework","name":"Phoenix framework","uuid":"6510388","kind":"organization","description":"","email":null,"website":"https://www.phoenixframework.org/","location":null,"twitter":"elixirphoenix","company":null,"icon_url":"https://avatars.githubusercontent.com/u/6510388?v=4","repositories_count":28,"last_synced_at":"2024-03-25T20:44:31.106Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/phoenixframework","funding_links":[],"total_stars":32647,"followers":452,"following":0,"created_at":"2022-11-02T16:35:44.086Z","updated_at":"2024-03-25T20:44:47.647Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/phoenixframework","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/phoenixframework/repositories"},"tags":[{"name":"v1.7.14","sha":"e99f657f1cc9062fca0f2b8b79bc90659d8bd514","kind":"tag","published_at":"2024-06-18T17:12:00.000Z","download_url":"https://codeload.github.com/phoenixframework/phoenix/tar.gz/v1.7.14","html_url":"https://github.com/phoenixframework/phoenix/releases/tag/v1.7.14","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.7.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.7.14/manifests"},{"name":"v1.7.13","sha":"d36f8a7710e31edcf9a2e72298f6cb3da1b11683","kind":"tag","published_at":"2024-06-18T16:07:03.000Z","download_url":"https://codeload.github.com/phoenixframework/phoenix/tar.gz/v1.7.13","html_url":"https://github.com/phoenixframework/phoenix/releases/tag/v1.7.13","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.7.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.7.13/manifests"},{"name":"v1.7.12","sha":"bdc2d7398ac51514d964e02e302515d2ce95b6ff","kind":"tag","published_at":"2024-04-11T15:53:02.000Z","download_url":"https://codeload.github.com/phoenixframework/phoenix/tar.gz/v1.7.12","html_url":"https://github.com/phoenixframework/phoenix/releases/tag/v1.7.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.7.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.7.12/manifests"},{"name":"v1.7.11","sha":"222f684fcff76c2835823c61c68acc5d2aa25bc2","kind":"tag","published_at":"2024-02-02T04:31:16.000Z","download_url":"https://codeload.github.com/phoenixframework/phoenix/tar.gz/v1.7.11","html_url":"https://github.com/phoenixframework/phoenix/releases/tag/v1.7.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.7.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.7.11/manifests"},{"name":"v1.7.10","sha":"cdf0eb83d51584e046770d95c6aaf53fd4c4ac95","kind":"tag","published_at":"2023-11-03T13:24:49.000Z","download_url":"https://codeload.github.com/phoenixframework/phoenix/tar.gz/v1.7.10","html_url":"https://github.com/phoenixframework/phoenix/releases/tag/v1.7.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.7.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.7.10/manifests"},{"name":"v1.7.9","sha":"3ef0926fca7acac7f6ddecd66f0ca8d2e053123e","kind":"tag","published_at":"2023-10-11T16:09:42.000Z","download_url":"https://codeload.github.com/phoenixframework/phoenix/tar.gz/v1.7.9","html_url":"https://github.com/phoenixframework/phoenix/releases/tag/v1.7.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.7.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.7.9/manifests"},{"name":"v1.7.8","sha":"e0749035679990ee76941c8f21fd271c7c8fa6c9","kind":"tag","published_at":"2023-10-09T14:41:10.000Z","download_url":"https://codeload.github.com/phoenixframework/phoenix/tar.gz/v1.7.8","html_url":"https://github.com/phoenixframework/phoenix/releases/tag/v1.7.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.7.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.7.8/manifests"},{"name":"v1.7.7","sha":"7b5cd358aadb507cd90aa3a52e013f9e9e947ac4","kind":"tag","published_at":"2023-07-10T19:02:10.000Z","download_url":"https://codeload.github.com/phoenixframework/phoenix/tar.gz/v1.7.7","html_url":"https://github.com/phoenixframework/phoenix/releases/tag/v1.7.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.7.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.7.7/manifests"},{"name":"v1.7.6","sha":"3f0dfced31a66edb0932c479e2da51125d1c8e30","kind":"tag","published_at":"2023-06-16T13:25:37.000Z","download_url":"https://codeload.github.com/phoenixframework/phoenix/tar.gz/v1.7.6","html_url":"https://github.com/phoenixframework/phoenix/releases/tag/v1.7.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.7.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.7.6/manifests"},{"name":"v1.7.5","sha":"fd6663bcf28c1eb76254dfa8744ebccb6185fe21","kind":"tag","published_at":"2023-06-15T17:43:57.000Z","download_url":"https://codeload.github.com/phoenixframework/phoenix/tar.gz/v1.7.5","html_url":"https://github.com/phoenixframework/phoenix/releases/tag/v1.7.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.7.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.7.5/manifests"},{"name":"v1.7.4","sha":"8fadad18db2376825b814590558969e72a3f34a4","kind":"tag","published_at":"2023-06-15T16:25:37.000Z","download_url":"https://codeload.github.com/phoenixframework/phoenix/tar.gz/v1.7.4","html_url":"https://github.com/phoenixframework/phoenix/releases/tag/v1.7.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.7.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.7.4/manifests"},{"name":"v1.7.3","sha":"893d0f9e37081a2bd3ba76a038610a86a8714a09","kind":"tag","published_at":"2023-05-30T21:19:59.000Z","download_url":"https://codeload.github.com/phoenixframework/phoenix/tar.gz/v1.7.3","html_url":"https://github.com/phoenixframework/phoenix/releases/tag/v1.7.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.7.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.7.3/manifests"},{"name":"v1.7.2","sha":"1d8874760c45bbb885f9ebbb2bf49e7fa6a3745d","kind":"tag","published_at":"2023-03-20T17:08:01.000Z","download_url":"https://codeload.github.com/phoenixframework/phoenix/tar.gz/v1.7.2","html_url":"https://github.com/phoenixframework/phoenix/releases/tag/v1.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.7.2/manifests"},{"name":"v1.7.1","sha":"aeb7ac966ac87e4d48a522f5108be95fb014e7af","kind":"tag","published_at":"2023-03-02T18:39:10.000Z","download_url":"https://codeload.github.com/phoenixframework/phoenix/tar.gz/v1.7.1","html_url":"https://github.com/phoenixframework/phoenix/releases/tag/v1.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.7.1/manifests"},{"name":"v1.7.0","sha":"e702e9e38f9a85b6438663e3e57a876b08af79dd","kind":"tag","published_at":"2023-02-24T19:29:54.000Z","download_url":"https://codeload.github.com/phoenixframework/phoenix/tar.gz/v1.7.0","html_url":"https://github.com/phoenixframework/phoenix/releases/tag/v1.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.7.0/manifests"},{"name":"v1.6.16","sha":"9da43f0313482ea8eb62e7345cc9b8f18be087ef","kind":"tag","published_at":"2023-02-17T14:10:33.000Z","download_url":"https://codeload.github.com/phoenixframework/phoenix/tar.gz/v1.6.16","html_url":"https://github.com/phoenixframework/phoenix/releases/tag/v1.6.16","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.6.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.6.16/manifests"},{"name":"v1.7.0-rc.3","sha":"fcb75a767b6398b173be6cdb7917fcc451498423","kind":"tag","published_at":"2023-02-15T15:49:29.000Z","download_url":"https://codeload.github.com/phoenixframework/phoenix/tar.gz/v1.7.0-rc.3","html_url":"https://github.com/phoenixframework/phoenix/releases/tag/v1.7.0-rc.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.7.0-rc.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.7.0-rc.3/manifests"},{"name":"v1.7.0-rc.2","sha":"2e6d00070c7ccec01901c549384fd6b2533ab334","kind":"tag","published_at":"2023-01-13T16:06:27.000Z","download_url":"https://codeload.github.com/phoenixframework/phoenix/tar.gz/v1.7.0-rc.2","html_url":"https://github.com/phoenixframework/phoenix/releases/tag/v1.7.0-rc.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.7.0-rc.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.7.0-rc.2/manifests"},{"name":"v1.7.0-rc.1","sha":"9a07c909db1a137d65a3bde0e9d30a24495736f9","kind":"tag","published_at":"2023-01-06T18:35:49.000Z","download_url":"https://codeload.github.com/phoenixframework/phoenix/tar.gz/v1.7.0-rc.1","html_url":"https://github.com/phoenixframework/phoenix/releases/tag/v1.7.0-rc.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.7.0-rc.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.7.0-rc.1/manifests"},{"name":"v1.7.0-rc.0","sha":"434ed492886ca8684e3c3df510cf5e623ab6875f","kind":"tag","published_at":"2022-11-07T20:43:26.000Z","download_url":"https://codeload.github.com/phoenixframework/phoenix/tar.gz/v1.7.0-rc.0","html_url":"https://github.com/phoenixframework/phoenix/releases/tag/v1.7.0-rc.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.7.0-rc.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.7.0-rc.0/manifests"},{"name":"v1.6.15","sha":"bd275cf741163e3fca0d928606a6ed775dd33cf4","kind":"tag","published_at":"2022-10-26T14:32:36.000Z","download_url":"https://codeload.github.com/phoenixframework/phoenix/tar.gz/v1.6.15","html_url":"https://github.com/phoenixframework/phoenix/releases/tag/v1.6.15","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.6.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.6.15/manifests"},{"name":"v1.3.5","sha":"6e238c442017b5ceda2a8da07b60177d4a2d62cf","kind":"tag","published_at":"2022-10-10T15:06:05.000Z","download_url":"https://codeload.github.com/phoenixframework/phoenix/tar.gz/v1.3.5","html_url":"https://github.com/phoenixframework/phoenix/releases/tag/v1.3.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.3.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.3.5/manifests"},{"name":"v1.4.18","sha":"8efcf7a6eca783fa531c1729be6b39526c48e5a3","kind":"tag","published_at":"2022-10-10T14:50:09.000Z","download_url":"https://codeload.github.com/phoenixframework/phoenix/tar.gz/v1.4.18","html_url":"https://github.com/phoenixframework/phoenix/releases/tag/v1.4.18","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.4.18","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.4.18/manifests"},{"name":"v1.5.14","sha":"3941eaefa7c4865dbaf658033397a34cd780c3b4","kind":"tag","published_at":"2022-10-10T14:41:23.000Z","download_url":"https://codeload.github.com/phoenixframework/phoenix/tar.gz/v1.5.14","html_url":"https://github.com/phoenixframework/phoenix/releases/tag/v1.5.14","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.5.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.5.14/manifests"},{"name":"v1.6.14","sha":"50b4854124fc52cfa4666b2e555f984532d372e9","kind":"tag","published_at":"2022-10-10T14:35:55.000Z","download_url":"https://codeload.github.com/phoenixframework/phoenix/tar.gz/v1.6.14","html_url":"https://github.com/phoenixframework/phoenix/releases/tag/v1.6.14","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.6.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.6.14/manifests"},{"name":"v1.6.13","sha":"6234b576b94476f285a3397c0a9c5a610d1cdb67","kind":"tag","published_at":"2022-09-29T19:40:31.000Z","download_url":"https://codeload.github.com/phoenixframework/phoenix/tar.gz/v1.6.13","html_url":"https://github.com/phoenixframework/phoenix/releases/tag/v1.6.13","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.6.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.6.13/manifests"},{"name":"v1.6.12","sha":"a01d10b2e42fdb52365384c0cb6f303e2b21aa66","kind":"tag","published_at":"2022-09-06T18:18:49.000Z","download_url":"https://codeload.github.com/phoenixframework/phoenix/tar.gz/v1.6.12","html_url":"https://github.com/phoenixframework/phoenix/releases/tag/v1.6.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.6.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.6.12/manifests"},{"name":"v1.6.11","sha":"7c1f089f17c0f6dbb1b8d97ee2bbe1dc2ea67af9","kind":"tag","published_at":"2022-07-11T18:46:51.000Z","download_url":"https://codeload.github.com/phoenixframework/phoenix/tar.gz/v1.6.11","html_url":"https://github.com/phoenixframework/phoenix/releases/tag/v1.6.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.6.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.6.11/manifests"},{"name":"v1.6.10","sha":"9cb3e7e4f48aed829e65d6e29601bcc1c43ccd9f","kind":"tag","published_at":"2022-06-01T17:33:41.000Z","download_url":"https://codeload.github.com/phoenixframework/phoenix/tar.gz/v1.6.10","html_url":"https://github.com/phoenixframework/phoenix/releases/tag/v1.6.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.6.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.6.10/manifests"},{"name":"v1.6.9","sha":"a2e4b1a9f33d71c6c53ca78e2dfdfcba26c12503","kind":"tag","published_at":"2022-05-16T16:42:20.000Z","download_url":"https://codeload.github.com/phoenixframework/phoenix/tar.gz/v1.6.9","html_url":"https://github.com/phoenixframework/phoenix/releases/tag/v1.6.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.6.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.6.9/manifests"},{"name":"v1.6.8","sha":"db21b0757677596662006864bfe6287f977ba686","kind":"tag","published_at":"2022-05-06T14:39:12.000Z","download_url":"https://codeload.github.com/phoenixframework/phoenix/tar.gz/v1.6.8","html_url":"https://github.com/phoenixframework/phoenix/releases/tag/v1.6.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.6.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.6.8/manifests"},{"name":"v1.6.7","sha":"7d2075eb37fa8976eead59824b7d52ab00d0ad1e","kind":"tag","published_at":"2022-04-15T00:24:59.000Z","download_url":"https://codeload.github.com/phoenixframework/phoenix/tar.gz/v1.6.7","html_url":"https://github.com/phoenixframework/phoenix/releases/tag/v1.6.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.6.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.6.7/manifests"},{"name":"v1.6.6","sha":"aa9e708fec303f1114b9aa9c41a32a3f72c8a06c","kind":"tag","published_at":"2022-01-04T23:20:45.000Z","download_url":"https://codeload.github.com/phoenixframework/phoenix/tar.gz/v1.6.6","html_url":"https://github.com/phoenixframework/phoenix/releases/tag/v1.6.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.6.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.6.6/manifests"},{"name":"v1.6.5","sha":"acfe187f6ebd737ae6cb6afdaf5c3db04a12c4f2","kind":"tag","published_at":"2021-12-16T15:30:04.000Z","download_url":"https://codeload.github.com/phoenixframework/phoenix/tar.gz/v1.6.5","html_url":"https://github.com/phoenixframework/phoenix/releases/tag/v1.6.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.6.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.6.5/manifests"},{"name":"v1.6.4","sha":"d96c97a5913c0fc55a6610e680fe56c740fe2cc5","kind":"tag","published_at":"2021-12-08T19:12:54.000Z","download_url":"https://codeload.github.com/phoenixframework/phoenix/tar.gz/v1.6.4","html_url":"https://github.com/phoenixframework/phoenix/releases/tag/v1.6.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.6.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.6.4/manifests"},{"name":"v1.6.3","sha":"64cb75cd1431e17df5933d111322f65b8251197e","kind":"tag","published_at":"2021-12-08T18:00:31.000Z","download_url":"https://codeload.github.com/phoenixframework/phoenix/tar.gz/v1.6.3","html_url":"https://github.com/phoenixframework/phoenix/releases/tag/v1.6.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.6.3/manifests"},{"name":"v1.6.2","sha":"a3a470e6bc4ecefbfac783f465e0fa130f672d4c","kind":"tag","published_at":"2021-10-09T00:24:01.000Z","download_url":"https://codeload.github.com/phoenixframework/phoenix/tar.gz/v1.6.2","html_url":"https://github.com/phoenixframework/phoenix/releases/tag/v1.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.6.2/manifests"},{"name":"v1.6.1","sha":"810d1653d16c9eed4fbc2bfdec46cdc4b44d7204","kind":"tag","published_at":"2021-10-08T19:06:40.000Z","download_url":"https://codeload.github.com/phoenixframework/phoenix/tar.gz/v1.6.1","html_url":"https://github.com/phoenixframework/phoenix/releases/tag/v1.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.6.1/manifests"},{"name":"v1.6.0","sha":"fa5939cd0cfd07702b445fd5a17ad46322e1b127","kind":"tag","published_at":"2021-09-24T16:46:36.000Z","download_url":"https://codeload.github.com/phoenixframework/phoenix/tar.gz/v1.6.0","html_url":"https://github.com/phoenixframework/phoenix/releases/tag/v1.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.6.0/manifests"},{"name":"v1.6.0-rc.1","sha":"126abcb08fb0fd10b447205f4e963e07fe349a31","kind":"tag","published_at":"2021-09-22T14:38:00.000Z","download_url":"https://codeload.github.com/phoenixframework/phoenix/tar.gz/v1.6.0-rc.1","html_url":"https://github.com/phoenixframework/phoenix/releases/tag/v1.6.0-rc.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.6.0-rc.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.6.0-rc.1/manifests"},{"name":"v1.5.13","sha":"001fb4300677c74c395bb7082843f7c4658fef69","kind":"tag","published_at":"2021-09-22T14:21:33.000Z","download_url":"https://codeload.github.com/phoenixframework/phoenix/tar.gz/v1.5.13","html_url":"https://github.com/phoenixframework/phoenix/releases/tag/v1.5.13","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.5.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.5.13/manifests"},{"name":"v1.6.0-rc.0","sha":"3ba0f6fc3407d4ddc08c05715ff8b24cb367d8bd","kind":"tag","published_at":"2021-08-27T02:46:17.000Z","download_url":"https://codeload.github.com/phoenixframework/phoenix/tar.gz/v1.6.0-rc.0","html_url":"https://github.com/phoenixframework/phoenix/releases/tag/v1.6.0-rc.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.6.0-rc.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.6.0-rc.0/manifests"},{"name":"v1.5.12","sha":"c8a2c0cd2fae0d804743135b13a8c0ba4abf50d9","kind":"tag","published_at":"2021-08-24T17:36:31.000Z","download_url":"https://codeload.github.com/phoenixframework/phoenix/tar.gz/v1.5.12","html_url":"https://github.com/phoenixframework/phoenix/releases/tag/v1.5.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.5.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.5.12/manifests"},{"name":"v1.5.11","sha":"c065576b9acbcd243b4059040bac187f8e009cac","kind":"tag","published_at":"2021-08-21T01:49:44.000Z","download_url":"https://codeload.github.com/phoenixframework/phoenix/tar.gz/v1.5.11","html_url":"https://github.com/phoenixframework/phoenix/releases/tag/v1.5.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.5.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.5.11/manifests"},{"name":"v1.5.10","sha":"17d72022a0cc6ad5d42ef9365ad37d0a8ef81b6f","kind":"tag","published_at":"2021-08-06T17:01:56.000Z","download_url":"https://codeload.github.com/phoenixframework/phoenix/tar.gz/v1.5.10","html_url":"https://github.com/phoenixframework/phoenix/releases/tag/v1.5.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.5.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.5.10/manifests"},{"name":"v1.5.9","sha":"5d4265e106abe2a654d1aa6f32d92f89fc50347a","kind":"tag","published_at":"2021-05-10T15:57:53.000Z","download_url":"https://codeload.github.com/phoenixframework/phoenix/tar.gz/v1.5.9","html_url":"https://github.com/phoenixframework/phoenix/releases/tag/v1.5.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.5.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.5.9/manifests"},{"name":"v1.5.8","sha":"cfd5a6e91b0d60c5dc84ad5874506444f5d65251","kind":"tag","published_at":"2021-02-23T20:22:54.000Z","download_url":"https://codeload.github.com/phoenixframework/phoenix/tar.gz/v1.5.8","html_url":"https://github.com/phoenixframework/phoenix/releases/tag/v1.5.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.5.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.5.8/manifests"},{"name":"v1.5.7","sha":"e05af0ad5527c9a192de122f3e43d7ed4c7a4c9f","kind":"tag","published_at":"2020-11-20T17:11:18.000Z","download_url":"https://codeload.github.com/phoenixframework/phoenix/tar.gz/v1.5.7","html_url":"https://github.com/phoenixframework/phoenix/releases/tag/v1.5.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.5.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.5.7/manifests"},{"name":"v1.5.6","sha":"e82161eb8f724a69cb17b8e2a22ea54e595b29ca","kind":"tag","published_at":"2020-10-12T18:49:13.000Z","download_url":"https://codeload.github.com/phoenixframework/phoenix/tar.gz/v1.5.6","html_url":"https://github.com/phoenixframework/phoenix/releases/tag/v1.5.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.5.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.5.6/manifests"},{"name":"v1.5.5","sha":"3a5e5c5abf7841700d6ed88c9147f82a55ec2d59","kind":"tag","published_at":"2020-09-21T13:54:48.000Z","download_url":"https://codeload.github.com/phoenixframework/phoenix/tar.gz/v1.5.5","html_url":"https://github.com/phoenixframework/phoenix/releases/tag/v1.5.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.5.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.5.5/manifests"},{"name":"v1.5.4","sha":"7c158a2b6aad06d1ae5c14e4dc854a98bc6ea025","kind":"tag","published_at":"2020-07-21T20:12:03.000Z","download_url":"https://codeload.github.com/phoenixframework/phoenix/tar.gz/v1.5.4","html_url":"https://github.com/phoenixframework/phoenix/releases/tag/v1.5.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.5.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.5.4/manifests"},{"name":"v1.5.3","sha":"1f7df51170e57d85e480d5c59303893c35ef9aea","kind":"tag","published_at":"2020-05-22T01:08:47.000Z","download_url":"https://codeload.github.com/phoenixframework/phoenix/tar.gz/v1.5.3","html_url":"https://github.com/phoenixframework/phoenix/releases/tag/v1.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.5.3/manifests"},{"name":"v1.5.2","sha":"de71ae1697264f5117438beaf815f35919c80224","kind":"tag","published_at":"2020-05-21T20:10:45.000Z","download_url":"https://codeload.github.com/phoenixframework/phoenix/tar.gz/v1.5.2","html_url":"https://github.com/phoenixframework/phoenix/releases/tag/v1.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.5.2/manifests"},{"name":"v1.5.1","sha":"955458939217b495685558314f218cc0fbe5cd19","kind":"tag","published_at":"2020-04-23T04:15:22.000Z","download_url":"https://codeload.github.com/phoenixframework/phoenix/tar.gz/v1.5.1","html_url":"https://github.com/phoenixframework/phoenix/releases/tag/v1.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.5.1/manifests"},{"name":"v1.4.17","sha":"83e50f7ebc3bb366a90ad8cc796edd9d28b0e1c8","kind":"tag","published_at":"2020-04-23T04:04:31.000Z","download_url":"https://codeload.github.com/phoenixframework/phoenix/tar.gz/v1.4.17","html_url":"https://github.com/phoenixframework/phoenix/releases/tag/v1.4.17","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.4.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.4.17/manifests"},{"name":"v1.5.0","sha":"73330c867c55172c7753dfd05666439e2c01ca8d","kind":"tag","published_at":"2020-04-22T16:18:50.000Z","download_url":"https://codeload.github.com/phoenixframework/phoenix/tar.gz/v1.5.0","html_url":"https://github.com/phoenixframework/phoenix/releases/tag/v1.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.5.0/manifests"},{"name":"v1.5.0-rc.0","sha":"4ee5a0e381f57cd42360b265ab22ee327123013b","kind":"tag","published_at":"2020-04-16T20:34:25.000Z","download_url":"https://codeload.github.com/phoenixframework/phoenix/tar.gz/v1.5.0-rc.0","html_url":"https://github.com/phoenixframework/phoenix/releases/tag/v1.5.0-rc.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.5.0-rc.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.5.0-rc.0/manifests"},{"name":"v1.4.16","sha":"3161ec8b32414565d97ac864b67311d405e58a98","kind":"tag","published_at":"2020-03-15T05:27:42.000Z","download_url":"https://codeload.github.com/phoenixframework/phoenix/tar.gz/v1.4.16","html_url":"https://github.com/phoenixframework/phoenix/releases/tag/v1.4.16","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.4.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.4.16/manifests"},{"name":"v1.4.15","sha":"0533c8238ef00fabf0cc7b9f03a7b33a2d2f4810","kind":"tag","published_at":"2020-03-06T16:45:05.000Z","download_url":"https://codeload.github.com/phoenixframework/phoenix/tar.gz/v1.4.15","html_url":"https://github.com/phoenixframework/phoenix/releases/tag/v1.4.15","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.4.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.4.15/manifests"},{"name":"v1.4.14","sha":"e173b78ef38871641d6f1aec105695df68939ffc","kind":"tag","published_at":"2020-02-21T01:00:09.000Z","download_url":"https://codeload.github.com/phoenixframework/phoenix/tar.gz/v1.4.14","html_url":"https://github.com/phoenixframework/phoenix/releases/tag/v1.4.14","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.4.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.4.14/manifests"},{"name":"v1.4.13","sha":"10b04bf5cb1add354afa65d63916dd4b103b1dd3","kind":"tag","published_at":"2020-02-12T19:39:09.000Z","download_url":"https://codeload.github.com/phoenixframework/phoenix/tar.gz/v1.4.13","html_url":"https://github.com/phoenixframework/phoenix/releases/tag/v1.4.13","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.4.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.4.13/manifests"},{"name":"v1.4.12","sha":"b0278829076e30deb994b83bd246966476a9d0b4","kind":"tag","published_at":"2020-01-22T22:17:42.000Z","download_url":"https://codeload.github.com/phoenixframework/phoenix/tar.gz/v1.4.12","html_url":"https://github.com/phoenixframework/phoenix/releases/tag/v1.4.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.4.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.4.12/manifests"},{"name":"v1.4.11","sha":"f7134f182ceb45db05fac1f14543a08b8b9838f1","kind":"tag","published_at":"2019-11-09T15:40:31.000Z","download_url":"https://codeload.github.com/phoenixframework/phoenix/tar.gz/v1.4.11","html_url":"https://github.com/phoenixframework/phoenix/releases/tag/v1.4.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.4.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.4.11/manifests"},{"name":"v1.4.10","sha":"9e8999b99f14b0a2954efcca6c200f8a85de5895","kind":"tag","published_at":"2019-09-05T18:03:55.000Z","download_url":"https://codeload.github.com/phoenixframework/phoenix/tar.gz/v1.4.10","html_url":"https://github.com/phoenixframework/phoenix/releases/tag/v1.4.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.4.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.4.10/manifests"},{"name":"v1.4.9","sha":"900dc7f79616327a14d82c6ce7146dcae489e8a0","kind":"tag","published_at":"2019-07-04T03:14:14.000Z","download_url":"https://codeload.github.com/phoenixframework/phoenix/tar.gz/v1.4.9","html_url":"https://github.com/phoenixframework/phoenix/releases/tag/v1.4.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.4.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.4.9/manifests"},{"name":"v1.4.8","sha":"43a624346252c7fae93b4b025116207859cbffbb","kind":"tag","published_at":"2019-06-12T16:17:29.000Z","download_url":"https://codeload.github.com/phoenixframework/phoenix/tar.gz/v1.4.8","html_url":"https://github.com/phoenixframework/phoenix/releases/tag/v1.4.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.4.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.4.8/manifests"},{"name":"v1.4.7","sha":"e0ac3e62efbd4ee36e941eb67cf4d3489da36799","kind":"tag","published_at":"2019-06-12T01:27:21.000Z","download_url":"https://codeload.github.com/phoenixframework/phoenix/tar.gz/v1.4.7","html_url":"https://github.com/phoenixframework/phoenix/releases/tag/v1.4.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.4.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.4.7/manifests"},{"name":"v1.4.6","sha":"94e851697a373eb5c98fd670bd7cadfb1524066c","kind":"tag","published_at":"2019-05-13T14:22:09.000Z","download_url":"https://codeload.github.com/phoenixframework/phoenix/tar.gz/v1.4.6","html_url":"https://github.com/phoenixframework/phoenix/releases/tag/v1.4.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.4.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.4.6/manifests"},{"name":"v1.4.5","sha":"18d68d6a425006c5e800f20a4a6407ab20daded5","kind":"tag","published_at":"2019-05-08T17:12:37.000Z","download_url":"https://codeload.github.com/phoenixframework/phoenix/tar.gz/v1.4.5","html_url":"https://github.com/phoenixframework/phoenix/releases/tag/v1.4.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.4.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.4.5/manifests"},{"name":"v1.4.4","sha":"0a2c54acba455abf2fc2fd998827317f992fda9e","kind":"tag","published_at":"2019-04-30T21:09:00.000Z","download_url":"https://codeload.github.com/phoenixframework/phoenix/tar.gz/v1.4.4","html_url":"https://github.com/phoenixframework/phoenix/releases/tag/v1.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.4.4/manifests"},{"name":"v1.4.3","sha":"06e60fe17503cec168928c6fea4df25b9f129559","kind":"tag","published_at":"2019-03-29T19:11:17.000Z","download_url":"https://codeload.github.com/phoenixframework/phoenix/tar.gz/v1.4.3","html_url":"https://github.com/phoenixframework/phoenix/releases/tag/v1.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.4.3/manifests"},{"name":"v1.4.2","sha":"1c7abb6171ac47b63acfbc9dc7566abec54f29d3","kind":"tag","published_at":"2019-03-14T02:43:08.000Z","download_url":"https://codeload.github.com/phoenixframework/phoenix/tar.gz/v1.4.2","html_url":"https://github.com/phoenixframework/phoenix/releases/tag/v1.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.4.2/manifests"},{"name":"v1.4.1","sha":"05f288f978e1f200a187192a7e66d7414063bc81","kind":"tag","published_at":"2019-02-12T23:29:56.000Z","download_url":"https://codeload.github.com/phoenixframework/phoenix/tar.gz/v1.4.1","html_url":"https://github.com/phoenixframework/phoenix/releases/tag/v1.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.4.1/manifests"},{"name":"v1.4.0","sha":"03243c69a20ff4b6ea757fc216a0569efb18827a","kind":"tag","published_at":"2018-11-07T19:19:58.000Z","download_url":"https://codeload.github.com/phoenixframework/phoenix/tar.gz/v1.4.0","html_url":"https://github.com/phoenixframework/phoenix/releases/tag/v1.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.4.0/manifests"},{"name":"v1.4.0-rc.3","sha":"0afe96b1574ee2342123ba94b994d70b6a6c02c0","kind":"tag","published_at":"2018-10-30T16:26:59.000Z","download_url":"https://codeload.github.com/phoenixframework/phoenix/tar.gz/v1.4.0-rc.3","html_url":"https://github.com/phoenixframework/phoenix/releases/tag/v1.4.0-rc.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.4.0-rc.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.4.0-rc.3/manifests"},{"name":"v1.4.0-rc.2","sha":"97900f518f7a77e6b972e97d8abde1d67e893e81","kind":"tag","published_at":"2018-10-20T21:58:32.000Z","download_url":"https://codeload.github.com/phoenixframework/phoenix/tar.gz/v1.4.0-rc.2","html_url":"https://github.com/phoenixframework/phoenix/releases/tag/v1.4.0-rc.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.4.0-rc.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.4.0-rc.2/manifests"},{"name":"v1.4.0-rc.1","sha":"2a10f66e14b130dcac23a91c1906c64b32b208af","kind":"tag","published_at":"2018-10-12T17:17:46.000Z","download_url":"https://codeload.github.com/phoenixframework/phoenix/tar.gz/v1.4.0-rc.1","html_url":"https://github.com/phoenixframework/phoenix/releases/tag/v1.4.0-rc.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.4.0-rc.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.4.0-rc.1/manifests"},{"name":"v1.4.0-rc.0","sha":"50012ae068ae36bf08fbbc63c0d7a116b7e59494","kind":"tag","published_at":"2018-10-09T17:46:10.000Z","download_url":"https://codeload.github.com/phoenixframework/phoenix/tar.gz/v1.4.0-rc.0","html_url":"https://github.com/phoenixframework/phoenix/releases/tag/v1.4.0-rc.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.4.0-rc.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.4.0-rc.0/manifests"},{"name":"v1.3.4","sha":"35a5f4d6b98181f31931068a6f417af13b26b5d3","kind":"tag","published_at":"2018-08-06T18:09:56.000Z","download_url":"https://codeload.github.com/phoenixframework/phoenix/tar.gz/v1.3.4","html_url":"https://github.com/phoenixframework/phoenix/releases/tag/v1.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.3.4/manifests"},{"name":"v1.3.3","sha":"0e9dce51aa2f836222e5ec2ef88ea80b737ee4a7","kind":"tag","published_at":"2018-06-18T05:32:48.000Z","download_url":"https://codeload.github.com/phoenixframework/phoenix/tar.gz/v1.3.3","html_url":"https://github.com/phoenixframework/phoenix/releases/tag/v1.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.3.3/manifests"},{"name":"1.3.3","sha":"0e9dce51aa2f836222e5ec2ef88ea80b737ee4a7","kind":"tag","published_at":"2018-06-15T16:37:18.000Z","download_url":"https://codeload.github.com/phoenixframework/phoenix/tar.gz/1.3.3","html_url":"https://github.com/phoenixframework/phoenix/releases/tag/1.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/1.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/1.3.3/manifests"},{"name":"v1.3.2","sha":"81705318ff929b2bc3c9c1b637c3f801e7371551","kind":"tag","published_at":"2018-03-08T14:00:55.000Z","download_url":"https://codeload.github.com/phoenixframework/phoenix/tar.gz/v1.3.2","html_url":"https://github.com/phoenixframework/phoenix/releases/tag/v1.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.3.2/manifests"},{"name":"v1.3.1","sha":"4ba4a733f1412967209bcaa91603c0e85257dcd1","kind":"tag","published_at":"2018-03-03T05:30:27.000Z","download_url":"https://codeload.github.com/phoenixframework/phoenix/tar.gz/v1.3.1","html_url":"https://github.com/phoenixframework/phoenix/releases/tag/v1.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.3.1/manifests"},{"name":"v1.3.0","sha":"5d83459c539f7f4172e9a76355e7a86b70bc537b","kind":"tag","published_at":"2017-07-28T18:48:56.000Z","download_url":"https://codeload.github.com/phoenixframework/phoenix/tar.gz/v1.3.0","html_url":"https://github.com/phoenixframework/phoenix/releases/tag/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.3.0/manifests"},{"name":"v1.2.5","sha":"ee1fa2a29ac8a11f5b6bd5ce91ccc943156e5916","kind":"tag","published_at":"2017-07-27T15:32:57.000Z","download_url":"https://codeload.github.com/phoenixframework/phoenix/tar.gz/v1.2.5","html_url":"https://github.com/phoenixframework/phoenix/releases/tag/v1.2.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.2.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.2.5/manifests"},{"name":"v1.3.0-rc.3","sha":"4a2cb277926a8abd234fb586d5926f3ed960c91f","kind":"tag","published_at":"2017-07-24T17:56:46.000Z","download_url":"https://codeload.github.com/phoenixframework/phoenix/tar.gz/v1.3.0-rc.3","html_url":"https://github.com/phoenixframework/phoenix/releases/tag/v1.3.0-rc.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.3.0-rc.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.3.0-rc.3/manifests"},{"name":"v1.3.0-rc.2","sha":"bba6c18993c75801b1119db843c1e9d4122e4a0c","kind":"tag","published_at":"2017-05-15T19:52:43.000Z","download_url":"https://codeload.github.com/phoenixframework/phoenix/tar.gz/v1.3.0-rc.2","html_url":"https://github.com/phoenixframework/phoenix/releases/tag/v1.3.0-rc.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.3.0-rc.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.3.0-rc.2/manifests"},{"name":"v1.1.9","sha":"d26b4667ea81029d1bdaa42cb5ff724df44a9c47","kind":"tag","published_at":"2017-05-15T19:39:30.000Z","download_url":"https://codeload.github.com/phoenixframework/phoenix/tar.gz/v1.1.9","html_url":"https://github.com/phoenixframework/phoenix/releases/tag/v1.1.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.1.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.1.9/manifests"},{"name":"v1.2.4","sha":"fbb8f6004615b1c71e03caf68871d056d3cc94e9","kind":"tag","published_at":"2017-05-15T19:31:03.000Z","download_url":"https://codeload.github.com/phoenixframework/phoenix/tar.gz/v1.2.4","html_url":"https://github.com/phoenixframework/phoenix/releases/tag/v1.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.2.4/manifests"},{"name":"v1.0.6","sha":"03f3b0759f7d29d2fccfccd982551dc1dc2a1764","kind":"tag","published_at":"2017-03-14T19:52:31.000Z","download_url":"https://codeload.github.com/phoenixframework/phoenix/tar.gz/v1.0.6","html_url":"https://github.com/phoenixframework/phoenix/releases/tag/v1.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.0.6/manifests"},{"name":"v1.1.8","sha":"c73d47e80d09a5923f3489160bef819782e67957","kind":"tag","published_at":"2017-03-14T19:45:54.000Z","download_url":"https://codeload.github.com/phoenixframework/phoenix/tar.gz/v1.1.8","html_url":"https://github.com/phoenixframework/phoenix/releases/tag/v1.1.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.1.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.1.8/manifests"},{"name":"v1.2.3","sha":"9a01619150671f822a624c8552857606d22e8d8d","kind":"tag","published_at":"2017-03-14T19:28:17.000Z","download_url":"https://codeload.github.com/phoenixframework/phoenix/tar.gz/v1.2.3","html_url":"https://github.com/phoenixframework/phoenix/releases/tag/v1.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.2.3/manifests"},{"name":"v1.3.0-rc.1","sha":"24c0d68ec14bd6c186e92b8191ae9fb9c6ef5a11","kind":"tag","published_at":"2017-03-14T19:07:40.000Z","download_url":"https://codeload.github.com/phoenixframework/phoenix/tar.gz/v1.3.0-rc.1","html_url":"https://github.com/phoenixframework/phoenix/releases/tag/v1.3.0-rc.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.3.0-rc.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.3.0-rc.1/manifests"},{"name":"v1.0.5","sha":"9a04eac89d85ddccaa9e29ae7367b96f76188881","kind":"tag","published_at":"2017-03-14T17:09:48.000Z","download_url":"https://codeload.github.com/phoenixframework/phoenix/tar.gz/v1.0.5","html_url":"https://github.com/phoenixframework/phoenix/releases/tag/v1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.0.5/manifests"},{"name":"v1.1.7","sha":"8b625d394f945d92d2a973967799a955b009af6e","kind":"tag","published_at":"2017-03-14T17:03:01.000Z","download_url":"https://codeload.github.com/phoenixframework/phoenix/tar.gz/v1.1.7","html_url":"https://github.com/phoenixframework/phoenix/releases/tag/v1.1.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.1.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.1.7/manifests"},{"name":"v1.2.2","sha":"170e29bc2c9bc7db1a646fd659ffa1acdef5b9fd","kind":"tag","published_at":"2017-03-14T16:56:26.000Z","download_url":"https://codeload.github.com/phoenixframework/phoenix/tar.gz/v1.2.2","html_url":"https://github.com/phoenixframework/phoenix/releases/tag/v1.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.2.2/manifests"},{"name":"v1.3.0-rc.0","sha":"4d608bfc4900593d3ac1b12d184f7cccaca27d06","kind":"tag","published_at":"2017-03-02T05:52:14.000Z","download_url":"https://codeload.github.com/phoenixframework/phoenix/tar.gz/v1.3.0-rc.0","html_url":"https://github.com/phoenixframework/phoenix/releases/tag/v1.3.0-rc.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.3.0-rc.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.3.0-rc.0/manifests"},{"name":"v1.2.1","sha":"aa997350f917a6437a059f265a5647cd22625219","kind":"tag","published_at":"2016-08-11T19:14:04.000Z","download_url":"https://codeload.github.com/phoenixframework/phoenix/tar.gz/v1.2.1","html_url":"https://github.com/phoenixframework/phoenix/releases/tag/v1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.2.1/manifests"},{"name":"v1.2.0","sha":"178ce1a2344515e9145599970313fcc190d4b881","kind":"tag","published_at":"2016-06-23T15:50:04.000Z","download_url":"https://codeload.github.com/phoenixframework/phoenix/tar.gz/v1.2.0","html_url":"https://github.com/phoenixframework/phoenix/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.2.0/manifests"},{"name":"v1.1.6","sha":"a284d38df5781f13f87bbd6d3fd53f72fedbe011","kind":"tag","published_at":"2016-06-03T22:06:26.000Z","download_url":"https://codeload.github.com/phoenixframework/phoenix/tar.gz/v1.1.6","html_url":"https://github.com/phoenixframework/phoenix/releases/tag/v1.1.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.1.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.1.6/manifests"},{"name":"v1.1.5","sha":"517ce30beb7b45c7d93e473b717cad70b9f04b54","kind":"tag","published_at":"2016-06-01T12:34:53.000Z","download_url":"https://codeload.github.com/phoenixframework/phoenix/tar.gz/v1.1.5","html_url":"https://github.com/phoenixframework/phoenix/releases/tag/v1.1.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.1.5/manifests"},{"name":"v1.2.0-rc.1","sha":"eeaeff0bcbd0b776821ccecb7947afbee6f3f2ed","kind":"tag","published_at":"2016-05-25T12:24:44.000Z","download_url":"https://codeload.github.com/phoenixframework/phoenix/tar.gz/v1.2.0-rc.1","html_url":"https://github.com/phoenixframework/phoenix/releases/tag/v1.2.0-rc.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.2.0-rc.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.2.0-rc.1/manifests"},{"name":"v1.2.0-rc.0","sha":"cdaa5b7a91a9c55e5f597ca4a42dcb669e3a62ed","kind":"tag","published_at":"2016-04-29T15:23:27.000Z","download_url":"https://codeload.github.com/phoenixframework/phoenix/tar.gz/v1.2.0-rc.0","html_url":"https://github.com/phoenixframework/phoenix/releases/tag/v1.2.0-rc.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.2.0-rc.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.2.0-rc.0/manifests"},{"name":"v1.1.4","sha":"c43ccec558a21f37dac4d2cce0f7f504617a4eba","kind":"tag","published_at":"2016-01-25T19:48:20.000Z","download_url":"https://codeload.github.com/phoenixframework/phoenix/tar.gz/v1.1.4","html_url":"https://github.com/phoenixframework/phoenix/releases/tag/v1.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.1.4/manifests"},{"name":"v1.1.3","sha":"bbb787e77e43941e93e281b0adcbafede809795e","kind":"tag","published_at":"2016-01-20T15:32:00.000Z","download_url":"https://codeload.github.com/phoenixframework/phoenix/tar.gz/v1.1.3","html_url":"https://github.com/phoenixframework/phoenix/releases/tag/v1.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.1.3/manifests"},{"name":"v1.1.2","sha":"f477067573530bfb3f705700d115638eb124778c","kind":"tag","published_at":"2016-01-08T20:38:41.000Z","download_url":"https://codeload.github.com/phoenixframework/phoenix/tar.gz/v1.1.2","html_url":"https://github.com/phoenixframework/phoenix/releases/tag/v1.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.1.2/manifests"},{"name":"v1.1.1","sha":"33d7ffeccd4bbf84f8e11004e456d699e948009b","kind":"tag","published_at":"2015-12-26T20:08:53.000Z","download_url":"https://codeload.github.com/phoenixframework/phoenix/tar.gz/v1.1.1","html_url":"https://github.com/phoenixframework/phoenix/releases/tag/v1.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.1.1/manifests"},{"name":"v1.1.0","sha":"ae24588fe47d9d5e7a986903611f127b48961132","kind":"tag","published_at":"2015-12-16T14:47:15.000Z","download_url":"https://codeload.github.com/phoenixframework/phoenix/tar.gz/v1.1.0","html_url":"https://github.com/phoenixframework/phoenix/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.1.0/manifests"},{"name":"v1.0.4","sha":"66217b1c1ff94e32a931c4a2aa31fac1010b5069","kind":"tag","published_at":"2015-11-30T21:50:02.000Z","download_url":"https://codeload.github.com/phoenixframework/phoenix/tar.gz/v1.0.4","html_url":"https://github.com/phoenixframework/phoenix/releases/tag/v1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.0.4/manifests"},{"name":"v1.0.3","sha":"b9ebbc2b9241b59dcac5d9c6d66fa248efe68a9c","kind":"tag","published_at":"2015-09-28T21:19:13.000Z","download_url":"https://codeload.github.com/phoenixframework/phoenix/tar.gz/v1.0.3","html_url":"https://github.com/phoenixframework/phoenix/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"1254c66be4701239234cfe6abdf96e9a45cbcf9a","kind":"tag","published_at":"2015-09-06T23:29:12.000Z","download_url":"https://codeload.github.com/phoenixframework/phoenix/tar.gz/v1.0.2","html_url":"https://github.com/phoenixframework/phoenix/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"c5177209d7bfd2d988a81c1cdcaa8589f57279ea","kind":"tag","published_at":"2015-09-03T17:21:52.000Z","download_url":"https://codeload.github.com/phoenixframework/phoenix/tar.gz/v1.0.1","html_url":"https://github.com/phoenixframework/phoenix/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"9d999fb45f8b8257b0ea57cd6802400823dc9a86","kind":"tag","published_at":"2015-08-28T15:57:45.000Z","download_url":"https://codeload.github.com/phoenixframework/phoenix/tar.gz/v1.0.0","html_url":"https://github.com/phoenixframework/phoenix/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v1.0.0/manifests"},{"name":"v0.17.1","sha":"aa6d7a821e76a0b12adddffa2d6f89dd9123f77e","kind":"tag","published_at":"2015-08-26T23:21:53.000Z","download_url":"https://codeload.github.com/phoenixframework/phoenix/tar.gz/v0.17.1","html_url":"https://github.com/phoenixframework/phoenix/releases/tag/v0.17.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v0.17.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v0.17.1/manifests"},{"name":"v0.17.0","sha":"296a6e99d9a3eb05a47b012fef2d79db678511a2","kind":"tag","published_at":"2015-08-19T08:24:52.000Z","download_url":"https://codeload.github.com/phoenixframework/phoenix/tar.gz/v0.17.0","html_url":"https://github.com/phoenixframework/phoenix/releases/tag/v0.17.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v0.17.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v0.17.0/manifests"},{"name":"v0.16.1","sha":"b460f0b21c69e8af866e8ae7b2c0ec14b5fe17a4","kind":"tag","published_at":"2015-08-06T15:16:40.000Z","download_url":"https://codeload.github.com/phoenixframework/phoenix/tar.gz/v0.16.1","html_url":"https://github.com/phoenixframework/phoenix/releases/tag/v0.16.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v0.16.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v0.16.1/manifests"},{"name":"v0.16.0","sha":"ed44484672734c15a3eb4d2ba6e3fa92bbc175a3","kind":"tag","published_at":"2015-08-05T22:42:05.000Z","download_url":"https://codeload.github.com/phoenixframework/phoenix/tar.gz/v0.16.0","html_url":"https://github.com/phoenixframework/phoenix/releases/tag/v0.16.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v0.16.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v0.16.0/manifests"},{"name":"v0.15.0","sha":"7c602aa4e5ac8b3ddebda521d71cecf4b4b5a63e","kind":"tag","published_at":"2015-07-27T12:46:27.000Z","download_url":"https://codeload.github.com/phoenixframework/phoenix/tar.gz/v0.15.0","html_url":"https://github.com/phoenixframework/phoenix/releases/tag/v0.15.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v0.15.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v0.15.0/manifests"},{"name":"v0.14.0","sha":"2754f7f1e7bce63258db834c4ed85c573a8b28c5","kind":"tag","published_at":"2015-06-29T22:49:03.000Z","download_url":"https://codeload.github.com/phoenixframework/phoenix/tar.gz/v0.14.0","html_url":"https://github.com/phoenixframework/phoenix/releases/tag/v0.14.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v0.14.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v0.14.0/manifests"},{"name":"v0.13.1","sha":"e17aadec8f97b8ea2c99ca446cf3ac5fdf30d024","kind":"tag","published_at":"2015-05-17T03:19:48.000Z","download_url":"https://codeload.github.com/phoenixframework/phoenix/tar.gz/v0.13.1","html_url":"https://github.com/phoenixframework/phoenix/releases/tag/v0.13.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v0.13.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v0.13.1/manifests"},{"name":"v0.13.0","sha":"5aa833e06b04d15908179310f2e0400b48f1961d","kind":"tag","published_at":"2015-05-11T16:42:21.000Z","download_url":"https://codeload.github.com/phoenixframework/phoenix/tar.gz/v0.13.0","html_url":"https://github.com/phoenixframework/phoenix/releases/tag/v0.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v0.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v0.13.0/manifests"},{"name":"v0.12.0","sha":"9e94594e256df472ca660034261129e5161965ca","kind":"tag","published_at":"2015-05-01T02:37:17.000Z","download_url":"https://codeload.github.com/phoenixframework/phoenix/tar.gz/v0.12.0","html_url":"https://github.com/phoenixframework/phoenix/releases/tag/v0.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v0.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v0.12.0/manifests"},{"name":"v0.11.0","sha":"ae986a5ec320d6731267d1a092d7f311b37105a0","kind":"tag","published_at":"2015-04-07T21:15:02.000Z","download_url":"https://codeload.github.com/phoenixframework/phoenix/tar.gz/v0.11.0","html_url":"https://github.com/phoenixframework/phoenix/releases/tag/v0.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v0.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v0.11.0/manifests"},{"name":"v0.10.0","sha":"39aa3e69870ebdd90d82774c933a8b117a8daaba","kind":"tag","published_at":"2015-03-08T13:26:27.000Z","download_url":"https://codeload.github.com/phoenixframework/phoenix/tar.gz/v0.10.0","html_url":"https://github.com/phoenixframework/phoenix/releases/tag/v0.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v0.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v0.10.0/manifests"},{"name":"v0.9.0","sha":"45e83bd90343be693a4e92492b85b11aec390b92","kind":"tag","published_at":"2015-02-12T14:42:00.000Z","download_url":"https://codeload.github.com/phoenixframework/phoenix/tar.gz/v0.9.0","html_url":"https://github.com/phoenixframework/phoenix/releases/tag/v0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v0.9.0/manifests"},{"name":"v0.8.0","sha":"99b45690b391a813df595704cd79e15f6226e172","kind":"commit","published_at":"2015-01-11T15:44:02.000Z","download_url":"https://codeload.github.com/phoenixframework/phoenix/tar.gz/v0.8.0","html_url":"https://github.com/phoenixframework/phoenix/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v0.8.0/manifests"},{"name":"v0.7.2","sha":"3a1f596269d57026cb75c1be32e00e1ca85c23ab","kind":"tag","published_at":"2014-12-11T15:28:59.000Z","download_url":"https://codeload.github.com/phoenixframework/phoenix/tar.gz/v0.7.2","html_url":"https://github.com/phoenixframework/phoenix/releases/tag/v0.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v0.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v0.7.2/manifests"},{"name":"v0.7.1","sha":"7638d235a5c002fd9bde088b3be5e1f3f190cbc3","kind":"tag","published_at":"2014-12-10T03:07:45.000Z","download_url":"https://codeload.github.com/phoenixframework/phoenix/tar.gz/v0.7.1","html_url":"https://github.com/phoenixframework/phoenix/releases/tag/v0.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v0.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v0.7.1/manifests"},{"name":"v0.7.0","sha":"0e3df20fc1a205025fd220a17fbdfab953b7787a","kind":"tag","published_at":"2014-12-10T01:34:21.000Z","download_url":"https://codeload.github.com/phoenixframework/phoenix/tar.gz/v0.7.0","html_url":"https://github.com/phoenixframework/phoenix/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v0.7.0/manifests"},{"name":"v0.6.2","sha":"2c94d420a76efe41aeca6ef497db935e49b6545e","kind":"tag","published_at":"2014-12-08T00:45:24.000Z","download_url":"https://codeload.github.com/phoenixframework/phoenix/tar.gz/v0.6.2","html_url":"https://github.com/phoenixframework/phoenix/releases/tag/v0.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v0.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v0.6.2/manifests"},{"name":"v0.6.1","sha":"18ad95b818eeb131304da06ce7ac1f127e39fb08","kind":"tag","published_at":"2014-11-30T15:08:38.000Z","download_url":"https://codeload.github.com/phoenixframework/phoenix/tar.gz/v0.6.1","html_url":"https://github.com/phoenixframework/phoenix/releases/tag/v0.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v0.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v0.6.1/manifests"},{"name":"v0.6.0","sha":"5615dea0083994fb6a14faab6d9ce7cffcb7870e","kind":"tag","published_at":"2014-11-22T17:18:11.000Z","download_url":"https://codeload.github.com/phoenixframework/phoenix/tar.gz/v0.6.0","html_url":"https://github.com/phoenixframework/phoenix/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v0.6.0/manifests"},{"name":"v0.5.0","sha":"6b11689952a20584d00574fc00f22315f2a2d032","kind":"tag","published_at":"2014-10-13T23:24:10.000Z","download_url":"https://codeload.github.com/phoenixframework/phoenix/tar.gz/v0.5.0","html_url":"https://github.com/phoenixframework/phoenix/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v0.5.0/manifests"},{"name":"v0.4.1","sha":"badd8def14fbc90c280a2a887d41d9b46e28df8c","kind":"tag","published_at":"2014-09-09T02:23:36.000Z","download_url":"https://codeload.github.com/phoenixframework/phoenix/tar.gz/v0.4.1","html_url":"https://github.com/phoenixframework/phoenix/releases/tag/v0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v0.4.1/manifests"},{"name":"v0.4.0","sha":"1f4e490f33d8b240b5f29f2866e4f922eb1d2d01","kind":"tag","published_at":"2014-08-30T22:44:42.000Z","download_url":"https://codeload.github.com/phoenixframework/phoenix/tar.gz/v0.4.0","html_url":"https://github.com/phoenixframework/phoenix/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v0.4.0/manifests"},{"name":"v0.3.1","sha":"3efe0e4e780982ed0d67939a733561f1da1409dc","kind":"tag","published_at":"2014-07-05T00:12:52.000Z","download_url":"https://codeload.github.com/phoenixframework/phoenix/tar.gz/v0.3.1","html_url":"https://github.com/phoenixframework/phoenix/releases/tag/v0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v0.3.1/manifests"},{"name":"v0.3.0","sha":"37af2d71beb0c74e50e8a230bfe6a86f43f1efd7","kind":"tag","published_at":"2014-07-01T01:46:02.000Z","download_url":"https://codeload.github.com/phoenixframework/phoenix/tar.gz/v0.3.0","html_url":"https://github.com/phoenixframework/phoenix/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v0.3.0/manifests"},{"name":"v0.2.11","sha":"a83e5df447ecf7a895c648c2a622a872503e89af","kind":"tag","published_at":"2014-06-30T13:14:39.000Z","download_url":"https://codeload.github.com/phoenixframework/phoenix/tar.gz/v0.2.11","html_url":"https://github.com/phoenixframework/phoenix/releases/tag/v0.2.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v0.2.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v0.2.11/manifests"},{"name":"v0.2.10","sha":"39ac7a5f2bd84d71b962f1c1eb3a20c5f84416cf","kind":"tag","published_at":"2014-06-22T17:14:03.000Z","download_url":"https://codeload.github.com/phoenixframework/phoenix/tar.gz/v0.2.10","html_url":"https://github.com/phoenixframework/phoenix/releases/tag/v0.2.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v0.2.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v0.2.10/manifests"},{"name":"v0.2.3","sha":"10faec01dbff733c1219203c5e027ad59ab1790d","kind":"tag","published_at":"2014-05-13T13:41:16.000Z","download_url":"https://codeload.github.com/phoenixframework/phoenix/tar.gz/v0.2.3","html_url":"https://github.com/phoenixframework/phoenix/releases/tag/v0.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v0.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v0.2.3/manifests"},{"name":"v0.2.2","sha":"82b7c4151ee4f5f95bf42987de1cd1000ebccacf","kind":"tag","published_at":"2014-05-06T13:32:14.000Z","download_url":"https://codeload.github.com/phoenixframework/phoenix/tar.gz/v0.2.2","html_url":"https://github.com/phoenixframework/phoenix/releases/tag/v0.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v0.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v0.2.2/manifests"},{"name":"v0.2.1","sha":"422ecff35e84d81099ae79f5cd842e44fbc88d71","kind":"tag","published_at":"2014-05-01T05:05:52.000Z","download_url":"https://codeload.github.com/phoenixframework/phoenix/tar.gz/v0.2.1","html_url":"https://github.com/phoenixframework/phoenix/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v0.2.1/manifests"},{"name":"v0.2.0","sha":"10ac0e1b435d8868b17e661c64143691d58a4232","kind":"tag","published_at":"2014-05-01T03:32:48.000Z","download_url":"https://codeload.github.com/phoenixframework/phoenix/tar.gz/v0.2.0","html_url":"https://github.com/phoenixframework/phoenix/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v0.2.0/manifests"},{"name":"v0.1.1","sha":"041a3c65405997850af23a963b3fd1d7f0597a90","kind":"tag","published_at":"2014-05-01T02:52:31.000Z","download_url":"https://codeload.github.com/phoenixframework/phoenix/tar.gz/v0.1.1","html_url":"https://github.com/phoenixframework/phoenix/releases/tag/v0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenixframework%2Fphoenix/tags/v0.1.1/manifests"}]},"repo_metadata_updated_at":"2024-11-11T01:57:37.577Z","dependent_packages_count":460,"downloads":138269960,"downloads_period":"total","dependent_repos_count":21610,"rankings":{"downloads":0.07707624124863512,"dependent_repos_count":0.0,"dependent_packages_count":0.05138416083242341,"stargazers_count":0.006423020104052927,"forks_count":0.006423020104052927,"docker_downloads_count":0.4817265078039694,"average":0.10383882501552229},"purl":"pkg:hex/phoenix","advisories":[{"uuid":"GSA_kwCzR0hTQS1wOGY3LTIyZ3EtbTdqOc4AAvXo","url":"https://github.com/advisories/GHSA-p8f7-22gq-m7j9","title":"Phoenix before 1.6.14 mishandles check_origin wildcarding","description":"socket/transport.ex in Phoenix before 1.6.14 mishandles check_origin wildcarding. NOTE: LiveView applications are unaffected by default because of the presence of a LiveView CSRF token.","origin":"UNSPECIFIED","severity":"HIGH","published_at":"2022-10-17T12:00:27.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":0.0,"cvss_vector":null,"references":["https://nvd.nist.gov/vuln/detail/CVE-2022-42975","https://github.com/phoenixframework/phoenix/commit/6e7185b33a59e0b1d1c0b4223adf340a73e963ae","https://hexdocs.pm/phoenix/1.6.14/changelog.html#1-6-14-2022-10-10","https://github.com/advisories/GHSA-p8f7-22gq-m7j9"],"source_kind":"github","identifiers":["GHSA-p8f7-22gq-m7j9","CVE-2022-42975"],"repository_url":"https://github.com/phoenixframework/phoenix","blast_radius":0.0,"packages":[{"versions":[{"first_patched_version":"1.6.14","vulnerable_version_range":"\u003c 1.6.14"}],"ecosystem":"hex","package_name":"phoenix"}],"created_at":"2022-12-21T16:11:55.395Z","updated_at":"2025-05-12T12:46:05.000Z","epss_percentage":0.00056,"epss_percentile":0.17597},{"uuid":"GSA_kwCzR0hTQS1jbWZoLThmOHItZmo5Ns06mw","url":"https://github.com/advisories/GHSA-cmfh-8f8r-fj96","title":"Phoenix Arbitrary URL Redirect","description":"The Phoenix team designed `Phoenix.Controller.redirect/2` to protect against redirects allowing user input to redirect to an external URL where your application code otherwise assumes a local path redirect. This is why the `:to` option is used for “local” URL redirects and why you must pass the `:external` option to intentionally allow external URLs to be redirected to. It has been disclosed that carefully crafted user input may be treated by some browsers as an external URL. An attacker can use this vulnerability to aid in social engineering attacks. The most common use would be to create highly believable phishing attacks. For example, the following user input would pass local URL validation, but be treated by Chrome and Firefox as external URLs: \n`http://localhost:4000/?redirect=/\\nexample.com`\nNot all browsers are affected, but latest Chrome and Firefox will issue a get request for `example.com` and successfully redirect externally","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2022-04-12T21:16:09.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":0.0,"cvss_vector":null,"references":["https://nvd.nist.gov/vuln/detail/CVE-2017-1000163","https://elixirforum.com/t/security-releases-for-phoenix/4143","https://github.com/advisories/GHSA-cmfh-8f8r-fj96"],"source_kind":"github","identifiers":["GHSA-cmfh-8f8r-fj96","CVE-2017-1000163"],"repository_url":null,"blast_radius":0.0,"packages":[{"versions":[{"first_patched_version":"1.2.3","vulnerable_version_range":"\u003e= 1.2.0, \u003c 1.2.3"},{"first_patched_version":"1.1.8","vulnerable_version_range":"\u003e= 1.1.0, \u003c 1.1.8"},{"first_patched_version":"1.0.6","vulnerable_version_range":"\u003c 1.0.6"}],"ecosystem":"hex","package_name":"phoenix"}],"created_at":"2022-12-21T16:12:30.406Z","updated_at":"2023-09-07T23:06:09.000Z","epss_percentage":0.02416,"epss_percentile":0.84217}],"docker_usage_url":"https://docker.ecosyste.ms/usage/hex/phoenix","docker_dependents_count":47,"docker_downloads_count":2257886,"usage_url":"https://repos.ecosyste.ms/usage/hex/phoenix","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/hex/phoenix/dependencies","status":null,"funding_links":[],"critical":true,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/hex.pm/packages/phoenix/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/hex.pm/packages/phoenix/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/hex.pm/packages/phoenix/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/hex.pm/packages/phoenix/related_packages","maintainers":[{"uuid":"josevalim","login":"josevalim","name":null,"email":"jose.valim@gmail.com","url":null,"packages_count":55,"html_url":"https://hex.pm/users/josevalim","role":null,"created_at":"2022-11-08T13:32:58.243Z","updated_at":"2022-11-08T13:32:58.243Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/hex.pm/maintainers/josevalim/packages"},{"uuid":"gazler","login":"gazler","name":null,"email":"gazler@gmail.com","url":null,"packages_count":18,"html_url":"https://hex.pm/users/gazler","role":null,"created_at":"2022-11-08T13:32:58.255Z","updated_at":"2022-11-08T13:32:58.255Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/hex.pm/maintainers/gazler/packages"},{"uuid":"chrismccord","login":"chrismccord","name":null,"email":"chris@chrismccord.com","url":null,"packages_count":27,"html_url":"https://hex.pm/users/chrismccord","role":null,"created_at":"2022-11-08T13:32:58.236Z","updated_at":"2022-11-08T13:32:58.236Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/hex.pm/maintainers/chrismccord/packages"},{"uuid":"jeregrine","login":"jeregrine","name":null,"email":"stiebs.81@gmail.com","url":null,"packages_count":7,"html_url":"https://hex.pm/users/jeregrine","role":null,"created_at":"2022-11-08T13:32:58.262Z","updated_at":"2022-11-08T13:32:58.262Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/hex.pm/maintainers/jeregrine/packages"}],"registry":{"name":"hex.pm","url":"https://hex.pm","ecosystem":"hex","default":true,"packages_count":18023,"maintainers_count":6818,"namespaces_count":0,"keywords_count":6092,"github":"hexpm","metadata":{"funded_packages_count":1266},"icon_url":"https://github.com/hexpm.png","created_at":"2022-04-04T15:19:23.014Z","updated_at":"2025-06-07T05:39:04.497Z","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":155,"unique_repositories_count_past_30_days":5,"recent_issues":[{"uuid":"4151129914","node_id":"PR_kwDORyNQUs7N_27S","number":3,"state":"open","title":"Bump phoenix from 1.8.3 to 1.8.5 in /nerves_fw","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-27T09:51:23.000Z","updated_at":"2026-03-27T09:59:16.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"phoenix","old_version":"1.8.3","new_version":"1.8.5","repository_url":"https://github.com/phoenixframework/phoenix"}],"path":"/nerves_fw","ecosystem":"hex"},"body":"[//]: # (dependabot-start)\n⚠️  **Dependabot is rebasing this PR** ⚠️ \n\nRebasing might not happen immediately, so don't worry if this takes some time.\n\nNote: if you make any changes to this PR yourself, they will take precedence over the rebase.\n\n---\n\n[//]: # (dependabot-end)\n\nBumps [phoenix](https://github.com/phoenixframework/phoenix) from 1.8.3 to 1.8.5.\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.5 (2026-03-05)\u003c/h2\u003e\n\u003ch3\u003eJavaScript Client Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix socket connecting on visibility change when never established\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix warnings on Elixir 1.20\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.8.4 (2026-02-23)\u003c/h2\u003e\n\u003ch3\u003eJavaScript Client Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix bug reconnecting connections when close was gracefully initiated by server\u003c/li\u003e\n\u003cli\u003eFix LongPoll transport name in sessionStorage and logs\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdds guards support in \u003ccode\u003eassert_push\u003c/code\u003e, \u003ccode\u003eassert_broadcast\u003c/code\u003e, and \u003ccode\u003eassert_reply\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eEnable purging in Phoenix code server for Elixir 1.20\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/commit/850162d618cf4e31be82fb53ad6e259095fa6126\"\u003e\u003ccode\u003e850162d\u003c/code\u003e\u003c/a\u003e Release v1.8.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/9b20e66779e5e578a09cad061f7bea7971f9eddd\"\u003e\u003ccode\u003e9b20e66\u003c/code\u003e\u003c/a\u003e update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/49d90f35cc03c18787b912abac5afc371c24e39e\"\u003e\u003ccode\u003e49d90f3\u003c/code\u003e\u003c/a\u003e Update assets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/84607a4ba425c77ef01d8e350985f6e3f2997b78\"\u003e\u003ccode\u003e84607a4\u003c/code\u003e\u003c/a\u003e ensure visibilitychange does not connect if never connected (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6621\"\u003e#6621\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/f286d6968d9cb4316cb3fa12604dd30a2320e31a\"\u003e\u003ccode\u003ef286d69\u003c/code\u003e\u003c/a\u003e Address warnings from Elixir 1.20 (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6616\"\u003e#6616\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/05f2d1a9b60381ac01df83b53fe0eb98d977a8bd\"\u003e\u003ccode\u003e05f2d1a\u003c/code\u003e\u003c/a\u003e Bump erlef/setup-beam from 1.20.4 to 1.21.0 (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6610\"\u003e#6610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/ae8b3c60f4796053a245de2bbdbb3bb717d43a9a\"\u003e\u003ccode\u003eae8b3c6\u003c/code\u003e\u003c/a\u003e update eslint (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6615\"\u003e#6615\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/a1e9ac423970e2b58327970033690107698b4b00\"\u003e\u003ccode\u003ea1e9ac4\u003c/code\u003e\u003c/a\u003e Bump the minor-and-patch group with 2 updates (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6611\"\u003e#6611\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/bb1bd848a03599601061848f4a3cb30f1a8bc437\"\u003e\u003ccode\u003ebb1bd84\u003c/code\u003e\u003c/a\u003e Use custom migration module for auth migration. (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6605\"\u003e#6605\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/d4ec4b747e71b201fd520b85622f53a27d3ad209\"\u003e\u003ccode\u003ed4ec4b7\u003c/code\u003e\u003c/a\u003e Minor Spelling fix in readme (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6606\"\u003e#6606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/phoenixframework/phoenix/compare/v1.8.3...v1.8.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n","html_url":"https://github.com/gvixcot/lorawan-ex_nvr/pull/3","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/gvixcot%2Florawan-ex_nvr/issues/3","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/3/packages"},{"uuid":"4092456531","node_id":"PR_kwDOBDC9Kc7LaLiH","number":533,"state":"open","title":"Bump phoenix from 1.7.21 to 1.8.5","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-18T03:25:16.000Z","updated_at":"2026-03-20T01:35:11.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"phoenix","old_version":"1.7.21","new_version":"1.8.5","repository_url":"https://github.com/phoenixframework/phoenix"}],"path":null,"ecosystem":"hex"},"body":"Bumps [phoenix](https://github.com/phoenixframework/phoenix) from 1.7.21 to 1.8.5.\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.5 (2026-03-05)\u003c/h2\u003e\n\u003ch3\u003eJavaScript Client Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix socket connecting on visibility change when never established\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix warnings on Elixir 1.20\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.8.4 (2026-02-23)\u003c/h2\u003e\n\u003ch3\u003eJavaScript Client Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix bug reconnecting connections when close was gracefully initiated by server\u003c/li\u003e\n\u003cli\u003eFix LongPoll transport name in sessionStorage and logs\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdds guards support in \u003ccode\u003eassert_push\u003c/code\u003e, \u003ccode\u003eassert_broadcast\u003c/code\u003e, and \u003ccode\u003eassert_reply\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eEnable purging in Phoenix code server for Elixir 1.20\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.8.3 (2025-12-08)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd top-level phoenix config: \u003ccode\u003esort_verified_routes_query_params\u003c/code\u003e to enable sorting query params in verified routes during tests\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix endpoint port config in an umbrella application. (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6549\"\u003e#6549\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDrop incoming channel messages with stale join refs\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.8.2 (2025-11-26)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[phoenix.js] fix issue where LongPoll can cause \u0026quot;unmatched topic\u0026quot; errors (observed on iOS only) (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6538\"\u003e#6538\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[phx.gen.live] fix tests when schema and table names are equal (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6477\"\u003e#6477\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Verified Routes] do not add path prefixes for static routes\u003c/li\u003e\n\u003cli\u003e[Phoenix.Endpoint] fix LongPoll being active by default since 1.8.0 (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6487\"\u003e#6487\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[phoenix.js] socket now stops reconnection attempts while the page is hidden (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6534\"\u003e#6534\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[phx.new] (re-)add \u003ccode\u003e\u0026lt;.input field={@form[:foo]} type=\u0026quot;hidden\u0026quot; /\u0026gt;\u003c/code\u003e support in core components\u003c/li\u003e\n\u003cli\u003e[phx.new] set \u003ccode\u003eforce_ssl\u003c/code\u003e in \u003ccode\u003eprod.exs\u003c/code\u003e by default (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6435\"\u003e#6435\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[phx.new] change \u003ccode\u003e--docker\u003c/code\u003e base image to debian trixie (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6521\"\u003e#6521\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Phoenix.Socket.assign/2] allow passing a function as second argument \u003ccode\u003eassign(socket, fn _existing_assigns -\u0026gt; %{this_gets: \u0026quot;merged\u0026quot;} end)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6530\"\u003e#6530\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Phoenix.Controller.assign/2] allow passing a function as second argument (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6542\"\u003e#6542\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Phoenix.Controller.assign/2] support keyword lists and maps as second argument similar to LiveView (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6513\"\u003e#6513\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Presence] support custom dispatcher for \u003ccode\u003epresence_diff\u003c/code\u003e broadcast (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6500\"\u003e#6500\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[AGENTS.md] add short test guidelines to usage rules\u003c/li\u003e\n\u003c/ul\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\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/850162d618cf4e31be82fb53ad6e259095fa6126\"\u003e\u003ccode\u003e850162d\u003c/code\u003e\u003c/a\u003e Release v1.8.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/9b20e66779e5e578a09cad061f7bea7971f9eddd\"\u003e\u003ccode\u003e9b20e66\u003c/code\u003e\u003c/a\u003e update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/49d90f35cc03c18787b912abac5afc371c24e39e\"\u003e\u003ccode\u003e49d90f3\u003c/code\u003e\u003c/a\u003e Update assets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/84607a4ba425c77ef01d8e350985f6e3f2997b78\"\u003e\u003ccode\u003e84607a4\u003c/code\u003e\u003c/a\u003e ensure visibilitychange does not connect if never connected (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6621\"\u003e#6621\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/f286d6968d9cb4316cb3fa12604dd30a2320e31a\"\u003e\u003ccode\u003ef286d69\u003c/code\u003e\u003c/a\u003e Address warnings from Elixir 1.20 (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6616\"\u003e#6616\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/05f2d1a9b60381ac01df83b53fe0eb98d977a8bd\"\u003e\u003ccode\u003e05f2d1a\u003c/code\u003e\u003c/a\u003e Bump erlef/setup-beam from 1.20.4 to 1.21.0 (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6610\"\u003e#6610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/ae8b3c60f4796053a245de2bbdbb3bb717d43a9a\"\u003e\u003ccode\u003eae8b3c6\u003c/code\u003e\u003c/a\u003e update eslint (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6615\"\u003e#6615\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/a1e9ac423970e2b58327970033690107698b4b00\"\u003e\u003ccode\u003ea1e9ac4\u003c/code\u003e\u003c/a\u003e Bump the minor-and-patch group with 2 updates (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6611\"\u003e#6611\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/bb1bd848a03599601061848f4a3cb30f1a8bc437\"\u003e\u003ccode\u003ebb1bd84\u003c/code\u003e\u003c/a\u003e Use custom migration module for auth migration. (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6605\"\u003e#6605\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/d4ec4b747e71b201fd520b85622f53a27d3ad209\"\u003e\u003ccode\u003ed4ec4b7\u003c/code\u003e\u003c/a\u003e Minor Spelling fix in readme (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6606\"\u003e#6606\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.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=phoenix\u0026package-manager=hex\u0026previous-version=1.7.21\u0026new-version=1.8.5)](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/phoenix-diff/phoenix-diff/pull/533","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenix-diff%2Fphoenix-diff/issues/533","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/533/packages"},{"uuid":"4068325949","node_id":"PR_kwDOQkhN-M7KOSUx","number":128,"state":"open","title":"Bump the mix-production-dependencies group across 1 directory with 5 updates","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-13T02:08:04.000Z","updated_at":"2026-04-01T02:40:13.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"mix-production-dependencies","update_count":5,"packages":[{"name":"bandit","old_version":"1.8.0","new_version":"1.10.3","repository_url":"https://github.com/mtrudel/bandit"},{"name":"phoenix","old_version":"1.8.2","new_version":"1.8.5","repository_url":"https://github.com/phoenixframework/phoenix"},{"name":"phoenix_live_view","old_version":"1.1.18","new_version":"1.1.27","repository_url":"https://github.com/phoenixframework/phoenix_live_view"},{"name":"req","old_version":"0.5.16","new_version":"0.5.17","repository_url":"https://github.com/wojtekmach/req"},{"name":"swoosh","old_version":"1.19.8","new_version":"1.23.0","repository_url":"https://github.com/swoosh/swoosh"}],"path":null,"ecosystem":"hex"},"body":"Bumps the mix-production-dependencies group with 5 updates in the /src/flagd-ui directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [bandit](https://github.com/mtrudel/bandit) | `1.8.0` | `1.10.3` |\n| [phoenix](https://github.com/phoenixframework/phoenix) | `1.8.2` | `1.8.5` |\n| [phoenix_live_view](https://github.com/phoenixframework/phoenix_live_view) | `1.1.18` | `1.1.27` |\n| [req](https://github.com/wojtekmach/req) | `0.5.16` | `0.5.17` |\n| [swoosh](https://github.com/swoosh/swoosh) | `1.19.8` | `1.23.0` |\n\n\nUpdates `bandit` from 1.8.0 to 1.10.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mtrudel/bandit/blob/main/CHANGELOG.md\"\u003ebandit's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.10.3 (22 Feb 2026)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport authority form requests for CONNECT requests (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/571\"\u003e#571\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNarrow acceptance of asterisk form requests to OPTIONS requests (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/571\"\u003e#571\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDetect client disconnect on timeout in ensure_completed (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/566\"\u003e#566\u003c/a\u003e, thanks \u003ca href=\"https://github.com/pepicrft\"\u003e\u003ccode\u003e@​pepicrft\u003c/code\u003e\u003c/a\u003e!)\u003c/li\u003e\n\u003cli\u003eImprove http2 sendfile streaming (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/565\"\u003e#565\u003c/a\u003e, thanks \u003ca href=\"https://github.com/elibosley\"\u003e\u003ccode\u003e@​elibosley\u003c/code\u003e\u003c/a\u003e!)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.10.2 (22 Jan 2026)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDistinguish client disconnects from genuine body read timeouts (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/564\"\u003e#564\u003c/a\u003e, thanks \u003ca href=\"https://github.com/pepicrft\"\u003e\u003ccode\u003e@​pepicrft\u003c/code\u003e\u003c/a\u003e!)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.10.1 (5 Jan 2026)\u003c/h2\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChange default preference order for compression methods to be 'zstd (if present), gzip, deflate' (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/562\"\u003e#562\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow \u003ccode\u003e:zstd_options\u003c/code\u003e key to be set in config (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/558\"\u003e#558\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Fudoshiki\"\u003e\u003ccode\u003e@​Fudoshiki\u003c/code\u003e\u003c/a\u003e!)\u003c/li\u003e\n\u003cli\u003eFix error where deflate responses weren't always completely sent (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/559\"\u003e#559\u003c/a\u003e, thanks \u003ca href=\"https://github.com/josevalim\"\u003e\u003ccode\u003e@​josevalim\u003c/code\u003e\u003c/a\u003e!)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.10.0 (29 Dec 2025)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eExpose \u003ccode\u003eresponse_encodings\u003c/code\u003e to allow specifying an explicit preference order to compression encodings (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/555\"\u003e#555\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.9.0 (12 Dec 2025)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSkip body draining when Connection: close is set (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/546\"\u003e#546\u003c/a\u003e, thanks \u003ca href=\"https://github.com/pepicrft\"\u003e\u003ccode\u003e@​pepicrft\u003c/code\u003e\u003c/a\u003e!)\u003c/li\u003e\n\u003cli\u003eMake deflate options for WebSockets configurable (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/540\"\u003e#540\u003c/a\u003e, thanks \u003ca href=\"https://github.com/proxima\"\u003e\u003ccode\u003e@​proxima\u003c/code\u003e\u003c/a\u003e!)\u003c/li\u003e\n\u003cli\u003eMitigate HTTP/2 rapid reset attacks (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/533\"\u003e#533\u003c/a\u003e, thanks \u003ca href=\"https://github.com/NelsonVides\"\u003e\u003ccode\u003e@​NelsonVides\u003c/code\u003e\u003c/a\u003e!)\u003c/li\u003e\n\u003cli\u003eImplement improved respect for SETTINGS_MAX_CONCURRENT_STREAMS (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/524\"\u003e#524\u003c/a\u003e, thanks \u003ca href=\"https://github.com/NelsonVides\"\u003e\u003ccode\u003e@​NelsonVides\u003c/code\u003e\u003c/a\u003e!)\u003c/li\u003e\n\u003cli\u003eSupport zstd HTTP compression (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/514\"\u003e#514\u003c/a\u003e, thanks \u003ca href=\"https://github.com/mattmatters\"\u003e\u003ccode\u003e@​mattmatters\u003c/code\u003e\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/mtrudel/bandit/commit/e3fd6828d439c2bf5fd2037ced36e7d9add39579\"\u003e\u003ccode\u003ee3fd682\u003c/code\u003e\u003c/a\u003e Version bump to 1.10.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/a330b13588f874fee170e508f75c6ee5037737d9\"\u003e\u003ccode\u003ea330b13\u003c/code\u003e\u003c/a\u003e Grant actions:write permission to lint job for PLT cache eviction\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/0aa42c27b5e357026d557479bdf7493f53fedaf0\"\u003e\u003ccode\u003e0aa42c2\u003c/code\u003e\u003c/a\u003e Support authority form requests for CONNECT requests (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/571\"\u003e#571\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/ac6302131753c558420bfcf7c55f5ef9056ea663\"\u003e\u003ccode\u003eac63021\u003c/code\u003e\u003c/a\u003e fix: detect client disconnect on timeout in ensure_completed (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/566\"\u003e#566\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/c746d8e3a55e78898657bf8b2b804d48cd3a028e\"\u003e\u003ccode\u003ec746d8e\u003c/code\u003e\u003c/a\u003e Bump ex_doc from 0.40.0 to 0.40.1 (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/569\"\u003e#569\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/5640a10733ad05781c2caf2c5ca51f435d9f3a93\"\u003e\u003ccode\u003e5640a10\u003c/code\u003e\u003c/a\u003e Bump credo from 1.7.15 to 1.7.16 (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/568\"\u003e#568\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/78e5184b768cb4be19cb9c1d595157402dced79f\"\u003e\u003ccode\u003e78e5184\u003c/code\u003e\u003c/a\u003e feat: http2 sendfile streaming (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/565\"\u003e#565\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/5af3c8ff5596d4933b28ea51e5c309d98bd71a09\"\u003e\u003ccode\u003e5af3c8f\u003c/code\u003e\u003c/a\u003e Version bump to 1.10.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/06c199da6a8e01e80307253f8c51b7d0e84a76f1\"\u003e\u003ccode\u003e06c199d\u003c/code\u003e\u003c/a\u003e fix: distinguish client disconnects from genuine body read timeouts (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/564\"\u003e#564\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/da97c51398e106a8da4bfe1c7c541fd34fb0164e\"\u003e\u003ccode\u003eda97c51\u003c/code\u003e\u003c/a\u003e Bump req from 0.5.16 to 0.5.17 (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/563\"\u003e#563\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mtrudel/bandit/compare/1.8.0...1.10.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `phoenix` from 1.8.2 to 1.8.5\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.5 (2026-03-05)\u003c/h2\u003e\n\u003ch3\u003eJavaScript Client Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix socket connecting on visibility change when never established\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix warnings on Elixir 1.20\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.8.4 (2026-02-23)\u003c/h2\u003e\n\u003ch3\u003eJavaScript Client Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix bug reconnecting connections when close was gracefully initiated by server\u003c/li\u003e\n\u003cli\u003eFix LongPoll transport name in sessionStorage and logs\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdds guards support in \u003ccode\u003eassert_push\u003c/code\u003e, \u003ccode\u003eassert_broadcast\u003c/code\u003e, and \u003ccode\u003eassert_reply\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eEnable purging in Phoenix code server for Elixir 1.20\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.8.3 (2025-12-08)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd top-level phoenix config: \u003ccode\u003esort_verified_routes_query_params\u003c/code\u003e to enable sorting query params in verified routes during tests\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix endpoint port config in an umbrella application. (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6549\"\u003e#6549\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDrop incoming channel messages with stale join refs\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/commit/850162d618cf4e31be82fb53ad6e259095fa6126\"\u003e\u003ccode\u003e850162d\u003c/code\u003e\u003c/a\u003e Release v1.8.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/9b20e66779e5e578a09cad061f7bea7971f9eddd\"\u003e\u003ccode\u003e9b20e66\u003c/code\u003e\u003c/a\u003e update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/49d90f35cc03c18787b912abac5afc371c24e39e\"\u003e\u003ccode\u003e49d90f3\u003c/code\u003e\u003c/a\u003e Update assets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/84607a4ba425c77ef01d8e350985f6e3f2997b78\"\u003e\u003ccode\u003e84607a4\u003c/code\u003e\u003c/a\u003e ensure visibilitychange does not connect if never connected (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6621\"\u003e#6621\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/f286d6968d9cb4316cb3fa12604dd30a2320e31a\"\u003e\u003ccode\u003ef286d69\u003c/code\u003e\u003c/a\u003e Address warnings from Elixir 1.20 (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6616\"\u003e#6616\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/05f2d1a9b60381ac01df83b53fe0eb98d977a8bd\"\u003e\u003ccode\u003e05f2d1a\u003c/code\u003e\u003c/a\u003e Bump erlef/setup-beam from 1.20.4 to 1.21.0 (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6610\"\u003e#6610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/ae8b3c60f4796053a245de2bbdbb3bb717d43a9a\"\u003e\u003ccode\u003eae8b3c6\u003c/code\u003e\u003c/a\u003e update eslint (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6615\"\u003e#6615\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/a1e9ac423970e2b58327970033690107698b4b00\"\u003e\u003ccode\u003ea1e9ac4\u003c/code\u003e\u003c/a\u003e Bump the minor-and-patch group with 2 updates (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6611\"\u003e#6611\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/bb1bd848a03599601061848f4a3cb30f1a8bc437\"\u003e\u003ccode\u003ebb1bd84\u003c/code\u003e\u003c/a\u003e Use custom migration module for auth migration. (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6605\"\u003e#6605\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/d4ec4b747e71b201fd520b85622f53a27d3ad209\"\u003e\u003ccode\u003ed4ec4b7\u003c/code\u003e\u003c/a\u003e Minor Spelling fix in readme (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6606\"\u003e#6606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/phoenixframework/phoenix/compare/v1.8.2...v1.8.5\"\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.18 to 1.1.27\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/releases\"\u003ephoenix_live_view's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.1.27\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eWorkaround Chrome bug when patching \u003ccode\u003e\\\u0026lt;template\u0026gt;\u003c/code\u003e elements (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/4163\"\u003e#4163\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix more type warnings on Elixir 1.20\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.1.26\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003ephx-click-away\u003c/code\u003e for nested portals\u003c/li\u003e\n\u003cli\u003eFix type warnings on Elixir 1.20\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.1.25\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003ephx-click-away\u003c/code\u003e when clicked element is teleported (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4141\"\u003e#4141\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle \u003ccode\u003ephx-hook\u003c/code\u003e outside of LiveViews when reconnecting (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4147\"\u003e#4147\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/phoenixframework/phoenix_live_view/blob/v1.1.27/CHANGELOG.md\"\u003ephoenix_live_view's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.1.27 (2026-03-10)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eWorkaround Chrome bug when patching \u003ccode\u003e\\\u0026lt;template\u0026gt;\u003c/code\u003e elements (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/4163\"\u003e#4163\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix more type warnings on Elixir 1.20\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.1.26 (2026-03-04)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003ephx-click-away\u003c/code\u003e for nested portals\u003c/li\u003e\n\u003cli\u003eFix type warnings on Elixir 1.20\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.1.25 (2026-02-26)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003ephx-click-away\u003c/code\u003e when clicked element is teleported (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4141\"\u003e#4141\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle \u003ccode\u003ephx-hook\u003c/code\u003e outside of LiveViews when reconnecting (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4147\"\u003e#4147\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.1.24 (2026-02-16)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent map access on assigns (\u003ccode\u003e@foo.bar.baz\u003c/code\u003e) being expanded when used in root attributes causing an invalid warning\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.1.23 (2026-02-12)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIf a macro is used in HEEx root attributes (\u003ccode\u003e\u0026lt;div {@root_attr} /\u0026gt;\u003c/code\u003e), it is now expanded at compile time (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/4145\"\u003e#4145\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\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\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/13ac43e5448fd40fafa3f5870a78b9150db154c3\"\u003e\u003ccode\u003e13ac43e\u003c/code\u003e\u003c/a\u003e Release v1.1.27\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/a0d5e88f08373354908239a480c22664cc6b1e39\"\u003e\u003ccode\u003ea0d5e88\u003c/code\u003e\u003c/a\u003e Update assets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/a5736474f22f5eed86754764794f4c48ef5e26dc\"\u003e\u003ccode\u003ea573647\u003c/code\u003e\u003c/a\u003e the type system is too clever\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/f4d83cbb6f52d9b50e7c3715d994f1a25df3070e\"\u003e\u003ccode\u003ef4d83cb\u003c/code\u003e\u003c/a\u003e remove dead code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/417f0467a1bc1d34fbc5f088cef135eb4f710132\"\u003e\u003ccode\u003e417f046\u003c/code\u003e\u003c/a\u003e Fix chrome dropping forms from templates when setting innerHTML (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4163\"\u003e#4163\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/a6677d345332e930af48c6ee288f9b839ccef341\"\u003e\u003ccode\u003ea6677d3\u003c/code\u003e\u003c/a\u003e Release v1.1.26\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/f2b1188ad0de124910954b5227f5e99478398898\"\u003e\u003ccode\u003ef2b1188\u003c/code\u003e\u003c/a\u003e Remove warnings on latest Elixir\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/283a09b0d9599abcf003324afe638ae1322fe618\"\u003e\u003ccode\u003e283a09b\u003c/code\u003e\u003c/a\u003e followup for \u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4141\"\u003e#4141\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4160\"\u003e#4160\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/e592ce8b4ff6c387d85af275ea9c4ac5b1365858\"\u003e\u003ccode\u003ee592ce8\u003c/code\u003e\u003c/a\u003e Release v1.1.25\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/3eaaa41793b07b9ea9229c5d4b281a274387d080\"\u003e\u003ccode\u003e3eaaa41\u003c/code\u003e\u003c/a\u003e click-away portal handling (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4154\"\u003e#4154\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/compare/v1.1.18...v1.1.27\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `req` from 0.5.16 to 0.5.17\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/wojtekmach/req/blob/main/CHANGELOG.md\"\u003ereq's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.5.17 (2026-01-22)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[\u003ccode\u003eretry\u003c/code\u003e]: Use default delay if \u003ccode\u003eretry-after\u003c/code\u003e is \u0026quot;negative\u0026quot;\u003c/p\u003e\n\u003cp\u003ePreviously, we were only handling \u0026quot;negative\u0026quot; retry-after in \u0026quot;http date\u0026quot;\nformat and slept for zero seconds. We were crashing on retry-after with\nnegative seconds.\u003c/p\u003e\n\u003cp\u003eNow, we're using the default delay (1s, 2s, 4s, ...) in either format.\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/wojtekmach/req/commit/dce10092b9f3b77dfa253e62a51534e8281ba0ba\"\u003e\u003ccode\u003edce1009\u003c/code\u003e\u003c/a\u003e Release v0.5.17\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wojtekmach/req/commit/2fbb092d48fa6cac7c399ba62c010a9f1ec459fc\"\u003e\u003ccode\u003e2fbb092\u003c/code\u003e\u003c/a\u003e \u003ccode\u003eretry\u003c/code\u003e: Use default delay if \u003ccode\u003eretry-after\u003c/code\u003e is \u0026quot;negative\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wojtekmach/req/commit/28cb69788e86fafcbf713a919c8cea69b2ef5840\"\u003e\u003ccode\u003e28cb697\u003c/code\u003e\u003c/a\u003e Refactor http digest handling\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wojtekmach/req/commit/4e251c21570691fc22b4ed3696abbcb4203af0bd\"\u003e\u003ccode\u003e4e251c2\u003c/code\u003e\u003c/a\u003e Link to related package req_proxy (\u003ca href=\"https://redirect.github.com/wojtekmach/req/issues/524\"\u003e#524\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wojtekmach/req/commit/6153730708df03288f8e937a55e14929a00377dd\"\u003e\u003ccode\u003e6153730\u003c/code\u003e\u003c/a\u003e fix(proxy): schema -\u0026gt; scheme (\u003ca href=\"https://redirect.github.com/wojtekmach/req/issues/520\"\u003e#520\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wojtekmach/req/commit/3671064ba69091bdae31d83a902de83903ce4cca\"\u003e\u003ccode\u003e3671064\u003c/code\u003e\u003c/a\u003e Fix docs\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/wojtekmach/req/compare/v0.5.16...v0.5.17\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `swoosh` from 1.19.8 to 1.23.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/swoosh/swoosh/releases\"\u003eswoosh's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.23.0 🚀\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePrepare minor release 1.23.0 \u003ca href=\"https://github.com/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1110\"\u003e#1110\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e✨ Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMake \u003ccode\u003edeliver/1\u003c/code\u003e and \u003ccode\u003edeliver/2\u003c/code\u003e overridable in \u003ccode\u003eSwoosh.Mailer\u003c/code\u003e \u003ca href=\"https://github.com/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1109\"\u003e#1109\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/swoosh/swoosh/compare/v1.22.1...v1.23.0\"\u003ehttps://github.com/swoosh/swoosh/compare/v1.22.1...v1.23.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.22.1 🚀\u003c/h2\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix mailbox preview text-body clipping by removing negative top offset \u003ca href=\"https://github.com/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1108\"\u003e#1108\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e⛓️ Dependency\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump bandit from 1.10.2 to 1.10.3 \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1105\"\u003e#1105\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/swoosh/swoosh/compare/v1.22.0...v1.22.1\"\u003ehttps://github.com/swoosh/swoosh/compare/v1.22.0...v1.22.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.22.0 🚀\u003c/h2\u003e\n\u003ch2\u003e✨ Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdapter/mailersend \u003ca href=\"https://github.com/cpursley\"\u003e\u003ccode\u003e@​cpursley\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1104\"\u003e#1104\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e⛓️ Dependency\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump plug_cowboy from 2.7.5 to 2.8.0 \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1103\"\u003e#1103\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump ex_doc from 0.40.0 to 0.40.1 \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1102\"\u003e#1102\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump finch from 0.20.0 to 0.21.0 \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1101\"\u003e#1101\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump bandit from 1.10.1 to 1.10.2 \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1100\"\u003e#1100\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump ex_doc from 0.39.3 to 0.40.0 \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1098\"\u003e#1098\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump multipart from 0.5.0 to 0.6.0 \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1099\"\u003e#1099\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump multipart from 0.4.0 to 0.5.0 \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1097\"\u003e#1097\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/cpursley\"\u003e\u003ccode\u003e@​cpursley\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/swoosh/swoosh/pull/1104\"\u003eswoosh/swoosh#1104\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/swoosh/swoosh/compare/v1.21.0...v1.22.0\"\u003ehttps://github.com/swoosh/swoosh/compare/v1.21.0...v1.22.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.21.0 🚀\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump Elixir requirement to 1.16, Erlang OTP to 26\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/swoosh/swoosh/compare/v1.20.1...v1.21.0\"\u003ehttps://github.com/swoosh/swoosh/compare/v1.20.1...v1.21.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.20.1 🚀\u003c/h2\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix Content-Transfer-Encoding for message/* attachments \u003ca href=\"https://github.com/romsahel\"\u003e\u003ccode\u003e@​romsahel\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1096\"\u003e#1096\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/swoosh/swoosh/blob/main/CHANGELOG.md\"\u003eswoosh's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.23.0\u003c/h2\u003e\n\u003ch3\u003e✨ Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMake \u003ccode\u003edeliver/1\u003c/code\u003e and \u003ccode\u003edeliver/2\u003c/code\u003e overridable in \u003ccode\u003eSwoosh.Mailer\u003c/code\u003e \u003ca href=\"https://github.com/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1109\"\u003e#1109\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.22.1\u003c/h2\u003e\n\u003ch3\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix mailbox preview text-body clipping by removing negative top offset \u003ca href=\"https://github.com/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1108\"\u003e#1108\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.22.0\u003c/h2\u003e\n\u003ch3\u003e✨ Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdapter/mailersend \u003ca href=\"https://github.com/cpursley\"\u003e\u003ccode\u003e@​cpursley\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1104\"\u003e#1104\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.21.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump Elixir requirement to 1.16, Erlang OTP to 26\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.20.1\u003c/h2\u003e\n\u003ch3\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix Content-Transfer-Encoding for message/* attachments \u003ca href=\"https://github.com/romsahel\"\u003e\u003ccode\u003e@​romsahel\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1096\"\u003e#1096\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.20.0\u003c/h2\u003e\n\u003ch3\u003e✨ Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add a resend adapter \u003ca href=\"https://github.com/ceolinrenato\"\u003e\u003ccode\u003e@​ceolinrenato\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1089\"\u003e#1089\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003edifferences from community library \u003ccode\u003e:resend\u003c/code\u003e can be found \u003ca href=\"https://redirect.github.com/swoosh/swoosh/pull/1089#issuecomment-3692700369\"\u003ein this comment\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.19.9\u003c/h2\u003e\n\u003ch3\u003e✨ Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd support for additional_headers provider option in Scaleway \u003ca href=\"https://github.com/jaimeiniesta\"\u003e\u003ccode\u003e@​jaimeiniesta\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1077\"\u003e#1077\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport specifying ip_pool_name data for Sendgrid \u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1081\"\u003e#1081\u003c/a\u003e \u003ca href=\"https://github.com/lardcanoe\"\u003e\u003ccode\u003e@​lardcanoe\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1082\"\u003e#1082\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📝 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Resend adapter to README \u003ca href=\"https://github.com/jtormey\"\u003e\u003ccode\u003e@​jtormey\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1080\"\u003e#1080\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/swoosh/swoosh/commit/95f37b4bbc1d00bb522328787abc1db51a9643e4\"\u003e\u003ccode\u003e95f37b4\u003c/code\u003e\u003c/a\u003e Prepare minor release 1.23.0 (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1110\"\u003e#1110\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swoosh/swoosh/commit/768e745d99f00ef4f2345253c383aef89796a901\"\u003e\u003ccode\u003e768e745\u003c/code\u003e\u003c/a\u003e Make \u003ccode\u003edeliver/1\u003c/code\u003e and \u003ccode\u003edeliver/2\u003c/code\u003e overridable in \u003ccode\u003eSwoosh.Mailer\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1109\"\u003e#1109\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swoosh/swoosh/commit/3efa0d308fc19c251a62b97275ebc81edd5e717f\"\u003e\u003ccode\u003e3efa0d3\u003c/code\u003e\u003c/a\u003e v1.22.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swoosh/swoosh/commit/8e176fd4ab0d121be84c9b4b9c175e7eef09bf12\"\u003e\u003ccode\u003e8e176fd\u003c/code\u003e\u003c/a\u003e remove bad test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swoosh/swoosh/commit/f368d1c624c166084bf33f855d01255bcdc3cbe0\"\u003e\u003ccode\u003ef368d1c\u003c/code\u003e\u003c/a\u003e Fix mailbox preview text-body clipping by removing negative top offset (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1108\"\u003e#1108\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swoosh/swoosh/commit/cffbc67220e185e3178070c8ebf8ab4abb39e58a\"\u003e\u003ccode\u003ecffbc67\u003c/code\u003e\u003c/a\u003e Move preferred_cli_env to cli function\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swoosh/swoosh/commit/bb2f6e8e06737f34e67a31e94e970d9d533cfa12\"\u003e\u003ccode\u003ebb2f6e8\u003c/code\u003e\u003c/a\u003e Add GitHub Actions workflow for Copilot setup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swoosh/swoosh/commit/71ce6f22086263d67d97c7a044909af6d210a1a8\"\u003e\u003ccode\u003e71ce6f2\u003c/code\u003e\u003c/a\u003e Update Tailwind CSS version to 4.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swoosh/swoosh/commit/4556b02229af8556df0bd5515e1aa7bb66ad9d42\"\u003e\u003ccode\u003e4556b02\u003c/code\u003e\u003c/a\u003e Bump bandit from 1.10.2 to 1.10.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swoosh/swoosh/commit/1a41c89a6cc83b53f0ceea350658afddc4410f90\"\u003e\u003ccode\u003e1a41c89\u003c/code\u003e\u003c/a\u003e v1.22.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/swoosh/swoosh/compare/v1.19.8...v1.23.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/DangThanhWang/test_monitor/pull/128","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/DangThanhWang%2Ftest_monitor/issues/128","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/128/packages"},{"uuid":"4048692736","node_id":"PR_kwDOPR8KTc7JO1-r","number":105,"state":"closed","title":"chore: Bump the production-dependencies group across 1 directory with 6 updates","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-03-13T08:48:52.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-10T00:47:15.000Z","updated_at":"2026-03-13T08:48:58.000Z","time_to_close":288097,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore: Bump","group_name":"production-dependencies","update_count":6,"packages":[{"name":"ash","old_version":"3.6.2","new_version":"3.19.3","repository_url":"https://github.com/ash-project/ash"},{"name":"igniter","old_version":"0.7.2","new_version":"0.7.3"},{"name":"phoenix","old_version":"1.8.4","new_version":"1.8.5","repository_url":"https://github.com/phoenixframework/phoenix"},{"name":"phoenix_live_view","old_version":"1.1.13","new_version":"1.1.26","repository_url":"https://github.com/phoenixframework/phoenix_live_view"},{"name":"spark","old_version":"2.3.5","new_version":"2.4.1"},{"name":"telemetry","old_version":"1.3.0","new_version":"1.4.1"}],"path":null,"ecosystem":"hex"},"body":"Bumps the production-dependencies group with 3 updates in the / directory: [ash](https://github.com/ash-project/ash), [phoenix](https://github.com/phoenixframework/phoenix) and [phoenix_live_view](https://github.com/phoenixframework/phoenix_live_view).\n\nUpdates `ash` from 3.6.2 to 3.19.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/ash/releases\"\u003eash's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.19.2\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eadd Tuple.apply_constraints nil guard and propagate allow_nil? in Struct field derivation by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003epreserve \u003cstrong\u003emeta\u003c/strong\u003e state in Ash.Type.Struct.apply_constraints (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2602\"\u003e#2602\u003c/a\u003e) by \u003ca href=\"https://github.com/nallwhy\"\u003e\u003ccode\u003e@​nallwhy\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2602\"\u003e#2602\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2602\"\u003eash-project/ash#2602\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.19.0\u003c/h2\u003e\n\u003ch3\u003eFeatures:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAllow dumping and casting instance_of union types (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2597\"\u003e#2597\u003c/a\u003e) by \u003ca href=\"https://github.com/Munksgaard\"\u003e\u003ccode\u003e@​Munksgaard\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2597\"\u003e#2597\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2597\"\u003eash-project/ash#2597\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003emake enum label/description overridable (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2594\"\u003e#2594\u003c/a\u003e) by Hannes Wüthrich [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2594\"\u003e#2594\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2594\"\u003eash-project/ash#2594\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eadd touch_update_defaults? option to bulk_create (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2590\"\u003e#2590\u003c/a\u003e) by Michael Bärtschi [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2590\"\u003e#2590\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2590\"\u003eash-project/ash#2590\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecall manage_relationships in single hard destroy path (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2596\"\u003e#2596\u003c/a\u003e) by \u003ca href=\"https://github.com/barnabasJ\"\u003e\u003ccode\u003e@​barnabasJ\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2596\"\u003e#2596\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2596\"\u003eash-project/ash#2596\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd new trace types for bulk actions by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.17.0\u003c/h2\u003e\n\u003ch3\u003eFeatures:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003enot_found_error?\u003c/code\u003e to \u003ccode\u003eAsh.get\u003c/code\u003e to bring it in-line with actions (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2572\"\u003e#2572\u003c/a\u003e) by StephanH90 [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2572\"\u003e#2572\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2572\"\u003eash-project/ash#2572\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eUpdate Ash.Gen.Resource, validate relationship type (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2563\"\u003e#2563\u003c/a\u003e) by Matt Savoia [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2563\"\u003e#2563\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2563\"\u003eash-project/ash#2563\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003edon't optimize equality into \u003ccode\u003ein\u003c/code\u003e expressions by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003emanual relationship implies no_attributes? true (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2562\"\u003e#2562\u003c/a\u003e) by zackattackz [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2562\"\u003e#2562\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2562\"\u003eash-project/ash#2562\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/ash/blob/main/CHANGELOG.md\"\u003eash's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash/compare/v3.19.2...v3.19.3\"\u003ev3.19.3\u003c/a\u003e (2026-03-04)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ehonor destroy return type semantics for soft destroys by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash/compare/v3.19.1...v3.19.2\"\u003ev3.19.2\u003c/a\u003e (2026-03-03)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eadd Tuple.apply_constraints nil guard and propagate allow_nil? in Struct field derivation by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003epreserve \u003cstrong\u003emeta\u003c/strong\u003e state in Ash.Type.Struct.apply_constraints (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2602\"\u003e#2602\u003c/a\u003e) by \u003ca href=\"https://github.com/nallwhy\"\u003e\u003ccode\u003e@​nallwhy\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2602\"\u003e#2602\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2602\"\u003eash-project/ash#2602\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash/compare/v3.19.0...v3.19.1\"\u003ev3.19.1\u003c/a\u003e (2026-03-02)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ehandle \u003ccode\u003e{:not_atomic, ...}\u003c/code\u003e branch in \u003ccode\u003eAsh.Changeset\u003c/code\u003e by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd a member name transformer for \u003ccode\u003eAsh.Filter.parse_input\u003c/code\u003e by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash/compare/v3.18.0...v3.19.0\"\u003ev3.19.0\u003c/a\u003e (2026-03-01)\u003c/h2\u003e\n\u003ch3\u003eFeatures:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAllow dumping and casting instance_of union types (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2597\"\u003e#2597\u003c/a\u003e) by \u003ca href=\"https://github.com/Munksgaard\"\u003e\u003ccode\u003e@​Munksgaard\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2597\"\u003e#2597\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2597\"\u003eash-project/ash#2597\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003emake enum label/description overridable (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2594\"\u003e#2594\u003c/a\u003e) by Hannes Wüthrich [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2594\"\u003e#2594\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2594\"\u003eash-project/ash#2594\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eadd touch_update_defaults? option to bulk_create (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2590\"\u003e#2590\u003c/a\u003e) by Michael Bärtschi [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2590\"\u003e#2590\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2590\"\u003eash-project/ash#2590\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecall manage_relationships in single hard destroy path (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2596\"\u003e#2596\u003c/a\u003e) by \u003ca href=\"https://github.com/barnabasJ\"\u003e\u003ccode\u003e@​barnabasJ\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2596\"\u003e#2596\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2596\"\u003eash-project/ash#2596\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/ash-project/ash/commit/72165e09240df0b9299eda0a0cec0d196b37f428\"\u003e\u003ccode\u003e72165e0\u003c/code\u003e\u003c/a\u003e chore: release version v3.19.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/dfaf1677fef66620ae0d47199937d705c1579cd8\"\u003e\u003ccode\u003edfaf167\u003c/code\u003e\u003c/a\u003e fix: honor destroy return type semantics for soft destroys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/f5ebbaf0a6a52e37e0701946a93a25bbe368d366\"\u003e\u003ccode\u003ef5ebbaf\u003c/code\u003e\u003c/a\u003e chore: release version v3.19.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/305bc9a85a0676fa9a4683ce74b4cdbbdda54114\"\u003e\u003ccode\u003e305bc9a\u003c/code\u003e\u003c/a\u003e fix: add Tuple.apply_constraints nil guard and propagate allow_nil? in Struct...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/e4d21e5b79580c21f23126b4671366648d7c199c\"\u003e\u003ccode\u003ee4d21e5\u003c/code\u003e\u003c/a\u003e chore: don't do dry run/yes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/707ab660c8c8474b0ac1d92830001ce1aa747750\"\u003e\u003ccode\u003e707ab66\u003c/code\u003e\u003c/a\u003e fix: preserve \u003cstrong\u003emeta\u003c/strong\u003e state in Ash.Type.Struct.apply_constraints (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2602\"\u003e#2602\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/e68a0023cfb1665193e9d690d889815d6f411dbe\"\u003e\u003ccode\u003ee68a002\u003c/code\u003e\u003c/a\u003e chore: release version v3.19.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/bbd37e6ba8d7a431e8eecd8c9cd67b799a2706f7\"\u003e\u003ccode\u003ebbd37e6\u003c/code\u003e\u003c/a\u003e chore: format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/003128d5d61df91d72fcaac8fdb7d9e3e20cd37c\"\u003e\u003ccode\u003e003128d\u003c/code\u003e\u003c/a\u003e improvement: add a member name transformer for \u003ccode\u003eAsh.Filter.parse_input\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/5470d78852ae6f5c64807d27e54d72a9870924b4\"\u003e\u003ccode\u003e5470d78\u003c/code\u003e\u003c/a\u003e fix: handle \u003ccode\u003e{:not_atomic, ...}\u003c/code\u003e branch in \u003ccode\u003eAsh.Changeset\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ash-project/ash/compare/v3.6.2...v3.19.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `igniter` from 0.7.2 to 0.7.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/igniter/releases\"\u003eigniter's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.7.3\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eerror messages for task compilation (\u003ca href=\"https://redirect.github.com/ash-project/igniter/issues/364\"\u003e#364\u003c/a\u003e) by celeste-wahlquist\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/ash-project/igniter/blob/main/CHANGELOG.md\"\u003eigniter's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/igniter/compare/v0.7.2...v0.7.3\"\u003ev0.7.3\u003c/a\u003e (2026-03-04)\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eerror messages for task compilation (\u003ca href=\"https://redirect.github.com/ash-project/igniter/issues/364\"\u003e#364\u003c/a\u003e) by celeste-wahlquist\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/ash-project/igniter/commit/9d64f57acb30cd1864c6e3945c311dfb098faa30\"\u003e\u003ccode\u003e9d64f57\u003c/code\u003e\u003c/a\u003e chore: release version v0.7.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/igniter/commit/44f6a6eb2c6c6e3c4ebaaa29049ccbf0d2400253\"\u003e\u003ccode\u003e44f6a6e\u003c/code\u003e\u003c/a\u003e chore: Add \u003ccode\u003ephx_install\u003c/code\u003e to list of special cases (\u003ca href=\"https://redirect.github.com/ash-project/igniter/issues/366\"\u003e#366\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/igniter/commit/568415152d676ff06dd75ebe7276540987878ac0\"\u003e\u003ccode\u003e5684151\u003c/code\u003e\u003c/a\u003e build(deps): bump the production-dependencies group with 3 updates (\u003ca href=\"https://redirect.github.com/ash-project/igniter/issues/365\"\u003e#365\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/igniter/commit/902a07b09578ba109d68e9c12160b257922d2bc2\"\u003e\u003ccode\u003e902a07b\u003c/code\u003e\u003c/a\u003e chore: format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/igniter/commit/cd0d2486f5f0e1a10f309572aef336368cc4d4c4\"\u003e\u003ccode\u003ecd0d248\u003c/code\u003e\u003c/a\u003e improvement: error messages for task compilation (\u003ca href=\"https://redirect.github.com/ash-project/igniter/issues/364\"\u003e#364\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/igniter/commit/e206bdaf0ec89e03c33b7c491b86593ca9a94dea\"\u003e\u003ccode\u003ee206bda\u003c/code\u003e\u003c/a\u003e docs: Update Writing Generators guide, replace deprecated example (\u003ca href=\"https://redirect.github.com/ash-project/igniter/issues/363\"\u003e#363\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/igniter/commit/baf2aef27ad7b99a60ed92ea0912cc91d272f273\"\u003e\u003ccode\u003ebaf2aef\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump the dev-dependencies group with 3 updates (\u003ca href=\"https://redirect.github.com/ash-project/igniter/issues/360\"\u003e#360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/igniter/commit/a5145ccf68f03750b6ce92d8552910ce1b4f6d32\"\u003e\u003ccode\u003ea5145cc\u003c/code\u003e\u003c/a\u003e build(deps): bump the production-dependencies group with 3 updates (\u003ca href=\"https://redirect.github.com/ash-project/igniter/issues/361\"\u003e#361\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/igniter/commit/0c734797585eb6d854768ccdc87e17497a88190b\"\u003e\u003ccode\u003e0c73479\u003c/code\u003e\u003c/a\u003e chore: SPDX contributor links (\u003ca href=\"https://redirect.github.com/ash-project/igniter/issues/362\"\u003e#362\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ash-project/igniter/compare/v0.7.2...v0.7.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `phoenix` from 1.8.4 to 1.8.5\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.5 (2026-03-05)\u003c/h2\u003e\n\u003ch3\u003eJavaScript Client Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix socket connecting on visibility change when never established\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix warnings on Elixir 1.20\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/commit/850162d618cf4e31be82fb53ad6e259095fa6126\"\u003e\u003ccode\u003e850162d\u003c/code\u003e\u003c/a\u003e Release v1.8.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/9b20e66779e5e578a09cad061f7bea7971f9eddd\"\u003e\u003ccode\u003e9b20e66\u003c/code\u003e\u003c/a\u003e update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/49d90f35cc03c18787b912abac5afc371c24e39e\"\u003e\u003ccode\u003e49d90f3\u003c/code\u003e\u003c/a\u003e Update assets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/84607a4ba425c77ef01d8e350985f6e3f2997b78\"\u003e\u003ccode\u003e84607a4\u003c/code\u003e\u003c/a\u003e ensure visibilitychange does not connect if never connected (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6621\"\u003e#6621\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/f286d6968d9cb4316cb3fa12604dd30a2320e31a\"\u003e\u003ccode\u003ef286d69\u003c/code\u003e\u003c/a\u003e Address warnings from Elixir 1.20 (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6616\"\u003e#6616\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/05f2d1a9b60381ac01df83b53fe0eb98d977a8bd\"\u003e\u003ccode\u003e05f2d1a\u003c/code\u003e\u003c/a\u003e Bump erlef/setup-beam from 1.20.4 to 1.21.0 (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6610\"\u003e#6610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/ae8b3c60f4796053a245de2bbdbb3bb717d43a9a\"\u003e\u003ccode\u003eae8b3c6\u003c/code\u003e\u003c/a\u003e update eslint (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6615\"\u003e#6615\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/a1e9ac423970e2b58327970033690107698b4b00\"\u003e\u003ccode\u003ea1e9ac4\u003c/code\u003e\u003c/a\u003e Bump the minor-and-patch group with 2 updates (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6611\"\u003e#6611\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/bb1bd848a03599601061848f4a3cb30f1a8bc437\"\u003e\u003ccode\u003ebb1bd84\u003c/code\u003e\u003c/a\u003e Use custom migration module for auth migration. (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6605\"\u003e#6605\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/d4ec4b747e71b201fd520b85622f53a27d3ad209\"\u003e\u003ccode\u003ed4ec4b7\u003c/code\u003e\u003c/a\u003e Minor Spelling fix in readme (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6606\"\u003e#6606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/phoenixframework/phoenix/compare/v1.8.4...v1.8.5\"\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.13 to 1.1.26\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/releases\"\u003ephoenix_live_view's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.1.26\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003ephx-click-away\u003c/code\u003e for nested portals\u003c/li\u003e\n\u003cli\u003eFix type warnings on Elixir 1.20\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.1.25\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003ephx-click-away\u003c/code\u003e when clicked element is teleported (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4141\"\u003e#4141\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle \u003ccode\u003ephx-hook\u003c/code\u003e outside of LiveViews when reconnecting (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4147\"\u003e#4147\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/phoenixframework/phoenix_live_view/blob/v1.1.26/CHANGELOG.md\"\u003ephoenix_live_view's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.1.26 (2026-03-04)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003ephx-click-away\u003c/code\u003e for nested portals\u003c/li\u003e\n\u003cli\u003eFix type warnings on Elixir 1.20\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.1.25 (2026-02-26)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003ephx-click-away\u003c/code\u003e when clicked element is teleported (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4141\"\u003e#4141\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle \u003ccode\u003ephx-hook\u003c/code\u003e outside of LiveViews when reconnecting (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4147\"\u003e#4147\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.1.24 (2026-02-16)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent map access on assigns (\u003ccode\u003e@foo.bar.baz\u003c/code\u003e) being expanded when used in root attributes causing an invalid warning\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.1.23 (2026-02-12)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIf a macro is used in HEEx root attributes (\u003ccode\u003e\u0026lt;div {@root_attr} /\u0026gt;\u003c/code\u003e), it is now expanded at compile time (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/4145\"\u003e#4145\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\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\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/a6677d345332e930af48c6ee288f9b839ccef341\"\u003e\u003ccode\u003ea6677d3\u003c/code\u003e\u003c/a\u003e Release v1.1.26\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/f2b1188ad0de124910954b5227f5e99478398898\"\u003e\u003ccode\u003ef2b1188\u003c/code\u003e\u003c/a\u003e Remove warnings on latest Elixir\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/283a09b0d9599abcf003324afe638ae1322fe618\"\u003e\u003ccode\u003e283a09b\u003c/code\u003e\u003c/a\u003e followup for \u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4141\"\u003e#4141\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4160\"\u003e#4160\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/e592ce8b4ff6c387d85af275ea9c4ac5b1365858\"\u003e\u003ccode\u003ee592ce8\u003c/code\u003e\u003c/a\u003e Release v1.1.25\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/3eaaa41793b07b9ea9229c5d4b281a274387d080\"\u003e\u003ccode\u003e3eaaa41\u003c/code\u003e\u003c/a\u003e click-away portal handling (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4154\"\u003e#4154\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/1613bffd36a31e795c53108bdbfaccd4b8039ba7\"\u003e\u003ccode\u003e1613bff\u003c/code\u003e\u003c/a\u003e fix type warning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/9f36807934976ecb77ef11fb1a4837dc268c96f0\"\u003e\u003ccode\u003e9f36807\u003c/code\u003e\u003c/a\u003e Mention auto_upload in uploads guide (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4130\"\u003e#4130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/9a3478486f2092267ac8270208880b3c75334a69\"\u003e\u003ccode\u003e9a34784\u003c/code\u003e\u003c/a\u003e Create GitHub releases with changelog (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4135\"\u003e#4135\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/a6921d95f31efc73ee04077137c8e5756eebe263\"\u003e\u003ccode\u003ea6921d9\u003c/code\u003e\u003c/a\u003e Document phx-value- event \u0026quot;value\u0026quot; precendence\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/42c790a86572a734a741ffc4feb8f2dc41e89f49\"\u003e\u003ccode\u003e42c790a\u003c/code\u003e\u003c/a\u003e add missing file for 46fb6dc\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/compare/v1.1.13...v1.1.26\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `spark` from 2.3.5 to 2.4.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/spark/releases\"\u003espark's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.4.1\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003esuppress Dialyzer warnings for generated anno functions on OTP 28 (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/261\"\u003e#261\u003c/a\u003e) by jeffhuen\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eHandle same-named sibling sections in DSL extensions by Zach Daniel\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003edocs redirect tests (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/252\"\u003e#252\u003c/a\u003e) by leonqadirie\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.3.14\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eadd :regex builtin type by Zach Daniel\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eonly compile on uncompiled extension in formatter by Zach Daniel\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.3.13\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003emix format crashes in umbrella projects (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/230\"\u003e#230\u003c/a\u003e) by Matthew Sinclair\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ereplace explicit try with implicit try and remove deprecated unless by Matthew Sinclair\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.3.12\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edon't use Code.ensure_loaded? when checking for Spark.Dsl.Extension behaviour by Zach Daniel\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.3.11\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/spark/blob/main/CHANGELOG.md\"\u003espark's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/spark/compare/v2.4.0...v2.4.1\"\u003ev2.4.1\u003c/a\u003e (2026-02-22)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003esuppress Dialyzer warnings for generated anno functions on OTP 28 (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/261\"\u003e#261\u003c/a\u003e) by jeffhuen\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eHandle same-named sibling sections in DSL extensions by Zach Daniel\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003edocs redirect tests (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/252\"\u003e#252\u003c/a\u003e) by leonqadirie\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/spark/compare/v2.3.14...v2.4.0\"\u003ev2.4.0\u003c/a\u003e (2026-01-15)\u003c/h2\u003e\n\u003ch3\u003eFeatures:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e{:and, subtypes}\u003c/code\u003e option type. (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/246\"\u003e#246\u003c/a\u003e) by James Harton\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003eSpark.Docs.redirects_for/2\u003c/code\u003e to generate DSL doc redirects by Zach Daniel\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/spark/compare/v2.3.13...v2.3.14\"\u003ev2.3.14\u003c/a\u003e (2025-11-09)\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eadd :regex builtin type by Zach Daniel\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eonly compile on uncompiled extension in formatter by Zach Daniel\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/spark/compare/v2.3.12...v2.3.13\"\u003ev2.3.13\u003c/a\u003e (2025-11-05)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003emix format crashes in umbrella projects (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/230\"\u003e#230\u003c/a\u003e) by Matthew Sinclair\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ereplace explicit try with implicit try and remove deprecated unless by Matthew Sinclair\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/spark/compare/v2.3.11...v2.3.12\"\u003ev2.3.12\u003c/a\u003e (2025-10-30)\u003c/h2\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/ash-project/spark/commit/93de1c7282d92a0cccebfbe9cbe39e5450d1a546\"\u003e\u003ccode\u003e93de1c7\u003c/code\u003e\u003c/a\u003e chore: release version v2.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/9c4a2ca4feeaf6cddc5ee40eab45a360277dbc98\"\u003e\u003ccode\u003e9c4a2ca\u003c/code\u003e\u003c/a\u003e chore: remove multiline warning from DSL option docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/36adb5f7dc5437602ed1b760e8ce50d58153c622\"\u003e\u003ccode\u003e36adb5f\u003c/code\u003e\u003c/a\u003e fix: suppress Dialyzer warnings for generated anno functions on OTP 28 (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/261\"\u003e#261\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/6ad8801202554d92d958bd5b4e14b8aadc335cc9\"\u003e\u003ccode\u003e6ad8801\u003c/code\u003e\u003c/a\u003e fix: Handle same-named sibling sections in DSL extensions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/128e35c4a9cb171c92142ac99246e0d65b8c3c94\"\u003e\u003ccode\u003e128e35c\u003c/code\u003e\u003c/a\u003e chore: SPDX contributor links (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/254\"\u003e#254\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/b3a15af71d13abb7553e86a19f24f2ddd9dfc916\"\u003e\u003ccode\u003eb3a15af\u003c/code\u003e\u003c/a\u003e chore: format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/748d8d8d0fa334b23b517a3e4becf46b1dcb5664\"\u003e\u003ccode\u003e748d8d8\u003c/code\u003e\u003c/a\u003e fix: docs redirect tests (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/252\"\u003e#252\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/9e0e8d4af638dc2692ae83c038805212259d36b5\"\u003e\u003ccode\u003e9e0e8d4\u003c/code\u003e\u003c/a\u003e chore: release version v2.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/3dba579861c163ca5168d6e1eeb41c496ae33df7\"\u003e\u003ccode\u003e3dba579\u003c/code\u003e\u003c/a\u003e improvement: add \u003ccode\u003eSpark.Docs.redirects_for/2\u003c/code\u003e to generate DSL doc redirects\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/e7b69a8a0932586f91040a8689016350eed0a7b7\"\u003e\u003ccode\u003ee7b69a8\u003c/code\u003e\u003c/a\u003e test: Adding cheat_sheet test file (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/251\"\u003e#251\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ash-project/spark/compare/v2.3.5...v2.4.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `telemetry` from 1.3.0 to 1.4.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/beam-telemetry/telemetry/blob/main/CHANGELOG.md\"\u003etelemetry's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/elixir-telemetry/telemetry/tree/v1.4.1\"\u003e1.4.1\u003c/a\u003e\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid crashes when \u003ccode\u003etelemetry\u003c/code\u003e is invoked before started (such as during Elixir compile-time)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/elixir-telemetry/telemetry/tree/v1.4.0\"\u003e1.4.0\u003c/a\u003e\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003etelemetry:persist/0\u003c/code\u003e which uses persistent term for faster dispatches (writes are extremely discouraged after persist)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix the \u003ccode\u003etelemetry:span_function/0\u003c/code\u003e type\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/beam-telemetry/telemetry/commit/11462db509623be85c7acf3f15d0579d0d3f4a79\"\u003e\u003ccode\u003e11462db\u003c/code\u003e\u003c/a\u003e Release v1.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/beam-telemetry/telemetry/commit/11210b44b3bb431059a99847ccaec20352b5bac5\"\u003e\u003ccode\u003e11210b4\u003c/code\u003e\u003c/a\u003e Do not crash on failed persistent term lookup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/beam-telemetry/telemetry/commit/972ff3bb1b0b95f907d93bbb3726b95eee7b725c\"\u003e\u003ccode\u003e972ff3b\u003c/code\u003e\u003c/a\u003e Release v1.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/beam-telemetry/telemetry/commit/ddc7f13e4f93d103422f98eb481d3bade2cb73f8\"\u003e\u003ccode\u003eddc7f13\u003c/code\u003e\u003c/a\u003e Add \u0026quot;since\u0026quot; doc info and spec to persist/0 (\u003ca href=\"https://redirect.github.com/beam-telemetry/telemetry/issues/146\"\u003e#146\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/beam-telemetry/telemetry/commit/55d657eb6102b8a81a519e9abca5990506e00ee8\"\u003e\u003ccode\u003e55d657e\u003c/code\u003e\u003c/a\u003e Remove function allocation and remote call on execution (\u003ca href=\"https://redirect.github.com/beam-telemetry/telemetry/issues/145\"\u003e#145\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/beam-telemetry/telemetry/commit/c0aff75703636e93dcc581f3dc84c9a7f4dc5870\"\u003e\u003ccode\u003ec0aff75\u003c/code\u003e\u003c/a\u003e Implement \u003ccode\u003etelemetry:persist/0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/beam-telemetry/telemetry/issues/144\"\u003e#144\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/beam-telemetry/telemetry/commit/614bfb91e9e42e305b95860cc64d237c01435d65\"\u003e\u003ccode\u003e614bfb9\u003c/code\u003e\u003c/a\u003e Use field name instead of magic number (\u003ca href=\"https://redirect.github.com/beam-telemetry/telemetry/issues/143\"\u003e#143\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/beam-telemetry/telemetry/commit/13a380ed0214a8f5824c99ef9897db50de84c90c\"\u003e\u003ccode\u003e13a380e\u003c/code\u003e\u003c/a\u003e Test CI against multiple OTP versions (24-28) (\u003ca href=\"https://redirect.github.com/beam-telemetry/telemetry/issues/140\"\u003e#140\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/beam-telemetry/telemetry/commit/2f29d755aaf98d1c49a166cf5372755bb7033e72\"\u003e\u003ccode\u003e2f29d75\u003c/code\u003e\u003c/a\u003e Improve docs for failure events (\u003ca href=\"https://redirect.github.com/beam-telemetry/telemetry/issues/139\"\u003e#139\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/beam-telemetry/telemetry/commit/7b99309898cc827fda3f1956e23d34d349453f16\"\u003e\u003ccode\u003e7b99309\u003c/code\u003e\u003c/a\u003e Fix the telemetry:span_function/0 type (\u003ca href=\"https://redirect.github.com/beam-telemetry/telemetry/issues/137\"\u003e#137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/beam-telemetry/telemetry/compare/v1.3.0...v1.4.1\"\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/team-alembic/clarity/pull/105","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/team-alembic%2Fclarity/issues/105","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/105/packages"},{"uuid":"4030034556","node_id":"PR_kwDOCt8Cvc7IS33Z","number":1254,"state":"closed","title":"build(deps): bump phoenix from 1.8.4 to 1.8.5","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-03-05T23:09:53.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-05T19:02:40.000Z","updated_at":"2026-03-05T23:09:54.000Z","time_to_close":14833,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"phoenix","old_version":"1.8.4","new_version":"1.8.5","repository_url":"https://github.com/phoenixframework/phoenix"}],"path":null,"ecosystem":"hex"},"body":"Bumps [phoenix](https://github.com/phoenixframework/phoenix) from 1.8.4 to 1.8.5.\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.5 (2026-03-05)\u003c/h2\u003e\n\u003ch3\u003eJavaScript Client Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix socket connecting on visibility change when never established\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix warnings on Elixir 1.20\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/commit/850162d618cf4e31be82fb53ad6e259095fa6126\"\u003e\u003ccode\u003e850162d\u003c/code\u003e\u003c/a\u003e Release v1.8.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/9b20e66779e5e578a09cad061f7bea7971f9eddd\"\u003e\u003ccode\u003e9b20e66\u003c/code\u003e\u003c/a\u003e update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/49d90f35cc03c18787b912abac5afc371c24e39e\"\u003e\u003ccode\u003e49d90f3\u003c/code\u003e\u003c/a\u003e Update assets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/84607a4ba425c77ef01d8e350985f6e3f2997b78\"\u003e\u003ccode\u003e84607a4\u003c/code\u003e\u003c/a\u003e ensure visibilitychange does not connect if never connected (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6621\"\u003e#6621\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/f286d6968d9cb4316cb3fa12604dd30a2320e31a\"\u003e\u003ccode\u003ef286d69\u003c/code\u003e\u003c/a\u003e Address warnings from Elixir 1.20 (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6616\"\u003e#6616\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/05f2d1a9b60381ac01df83b53fe0eb98d977a8bd\"\u003e\u003ccode\u003e05f2d1a\u003c/code\u003e\u003c/a\u003e Bump erlef/setup-beam from 1.20.4 to 1.21.0 (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6610\"\u003e#6610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/ae8b3c60f4796053a245de2bbdbb3bb717d43a9a\"\u003e\u003ccode\u003eae8b3c6\u003c/code\u003e\u003c/a\u003e update eslint (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6615\"\u003e#6615\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/a1e9ac423970e2b58327970033690107698b4b00\"\u003e\u003ccode\u003ea1e9ac4\u003c/code\u003e\u003c/a\u003e Bump the minor-and-patch group with 2 updates (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6611\"\u003e#6611\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/bb1bd848a03599601061848f4a3cb30f1a8bc437\"\u003e\u003ccode\u003ebb1bd84\u003c/code\u003e\u003c/a\u003e Use custom migration module for auth migration. (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6605\"\u003e#6605\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/d4ec4b747e71b201fd520b85622f53a27d3ad209\"\u003e\u003ccode\u003ed4ec4b7\u003c/code\u003e\u003c/a\u003e Minor Spelling fix in readme (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6606\"\u003e#6606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/phoenixframework/phoenix/compare/v1.8.4...v1.8.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=phoenix\u0026package-manager=hex\u0026previous-version=1.8.4\u0026new-version=1.8.5)](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/brianmay/phone_db/pull/1254","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/brianmay%2Fphone_db/issues/1254","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1254/packages"},{"uuid":"4007733432","node_id":"PR_kwDOBvswJc7HJ28T","number":321,"state":"closed","title":"build(deps): Bump phoenix from 1.8.3 to 1.8.4","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-03-02T06:05:25.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-01T17:02:48.000Z","updated_at":"2026-03-02T06:07:04.000Z","time_to_close":46957,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): Bump","packages":[{"name":"phoenix","old_version":"1.8.3","new_version":"1.8.4","repository_url":"https://github.com/phoenixframework/phoenix"}],"path":null,"ecosystem":"hex"},"body":"Bumps [phoenix](https://github.com/phoenixframework/phoenix) from 1.8.3 to 1.8.4.\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.4 (2026-2-23)\u003c/h2\u003e\n\u003ch3\u003eJavaScript Client Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix bug reconnecting connections when close was gracefully initiated by server\u003c/li\u003e\n\u003cli\u003eFix LongPoll transport name in sessionStorage and logs\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdds guards support in \u003ccode\u003eassert_push\u003c/code\u003e, \u003ccode\u003eassert_broadcast\u003c/code\u003e, and \u003ccode\u003eassert_reply\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eEnable purging in Phoenix code server for Elixir 1.20\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/commit/5c0f19fac5924e7969d8b7981143d0566a3bbbf2\"\u003e\u003ccode\u003e5c0f19f\u003c/code\u003e\u003c/a\u003e Release 1.8.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/22ac56ed55ec1d74ba75e64c3923606eac16dc2e\"\u003e\u003ccode\u003e22ac56e\u003c/code\u003e\u003c/a\u003e Update assets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/72192e3d7d0eaa545166348d91bdaf3e5bc874c5\"\u003e\u003ccode\u003e72192e3\u003c/code\u003e\u003c/a\u003e Bump lodash from 4.17.21 to 4.17.23 (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6584\"\u003e#6584\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/92a79b0381b2afe63d0c7c08bc77d6ddc4ec6140\"\u003e\u003ccode\u003e92a79b0\u003c/code\u003e\u003c/a\u003e Adds guards support in assert_push, assert_broadcast and assert_reply (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6595\"\u003e#6595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/ac12eec6d06a42fb90134789a91f9c5c13738b56\"\u003e\u003ccode\u003eac12eec\u003c/code\u003e\u003c/a\u003e Fix concurrent socket teardown (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6602\"\u003e#6602\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/0f6a26f10a1dde4fdeb00b5dc18805a393d9cf8c\"\u003e\u003ccode\u003e0f6a26f\u003c/code\u003e\u003c/a\u003e Update umbrella link\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/2dda4b0cdf1a449e2a287498a4b744b8c5130d28\"\u003e\u003ccode\u003e2dda4b0\u003c/code\u003e\u003c/a\u003e Fix \u003ca href=\"https://github.com/stream\"\u003e\u003ccode\u003e@​stream\u003c/code\u003e\u003c/a\u003e typo in usage-rules liveview streams example (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6601\"\u003e#6601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/7c37fa7364dc0faa6275130bcc2d61453416731a\"\u003e\u003ccode\u003e7c37fa7\u003c/code\u003e\u003c/a\u003e Fix bad link (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6597\"\u003e#6597\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/dadf94632594755cfc421423b89de9c76ac4bee8\"\u003e\u003ccode\u003edadf946\u003c/code\u003e\u003c/a\u003e followup for \u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6563\"\u003ephoenixframework/phoenix#6563\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/666dcaeb6c32cc15ea90074777363b20dd96edf7\"\u003e\u003ccode\u003e666dcae\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;autocomplete with email in email fields (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6502\"\u003e#6502\u003c/a\u003e)\u0026quot; (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6574\"\u003e#6574\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/phoenixframework/phoenix/compare/v1.8.3...v1.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=phoenix\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 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/dwyl/phoenix-chat-example/pull/321","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/dwyl%2Fphoenix-chat-example/issues/321","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/321/packages"},{"uuid":"4006731720","node_id":"PR_kwDOD12Hpc7HGnLk","number":12361,"state":"open","title":"build(deps): bump phoenix from 1.8.3 to 1.8.4 in /elixir","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-03-01T09:16:37.000Z","updated_at":"2026-03-01T19:00:12.372Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"phoenix","old_version":"1.8.3","new_version":"1.8.4","repository_url":"https://github.com/phoenixframework/phoenix"}],"path":"/elixir","ecosystem":"hex"},"body":"Bumps [phoenix](https://github.com/phoenixframework/phoenix) from 1.8.3 to 1.8.4.\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.4 (2026-2-23)\u003c/h2\u003e\n\u003ch3\u003eJavaScript Client Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix bug reconnecting connections when close was gracefully initiated by server\u003c/li\u003e\n\u003cli\u003eFix LongPoll transport name in sessionStorage and logs\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdds guards support in \u003ccode\u003eassert_push\u003c/code\u003e, \u003ccode\u003eassert_broadcast\u003c/code\u003e, and \u003ccode\u003eassert_reply\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eEnable purging in Phoenix code server for Elixir 1.20\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/commit/5c0f19fac5924e7969d8b7981143d0566a3bbbf2\"\u003e\u003ccode\u003e5c0f19f\u003c/code\u003e\u003c/a\u003e Release 1.8.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/22ac56ed55ec1d74ba75e64c3923606eac16dc2e\"\u003e\u003ccode\u003e22ac56e\u003c/code\u003e\u003c/a\u003e Update assets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/72192e3d7d0eaa545166348d91bdaf3e5bc874c5\"\u003e\u003ccode\u003e72192e3\u003c/code\u003e\u003c/a\u003e Bump lodash from 4.17.21 to 4.17.23 (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6584\"\u003e#6584\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/92a79b0381b2afe63d0c7c08bc77d6ddc4ec6140\"\u003e\u003ccode\u003e92a79b0\u003c/code\u003e\u003c/a\u003e Adds guards support in assert_push, assert_broadcast and assert_reply (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6595\"\u003e#6595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/ac12eec6d06a42fb90134789a91f9c5c13738b56\"\u003e\u003ccode\u003eac12eec\u003c/code\u003e\u003c/a\u003e Fix concurrent socket teardown (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6602\"\u003e#6602\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/0f6a26f10a1dde4fdeb00b5dc18805a393d9cf8c\"\u003e\u003ccode\u003e0f6a26f\u003c/code\u003e\u003c/a\u003e Update umbrella link\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/2dda4b0cdf1a449e2a287498a4b744b8c5130d28\"\u003e\u003ccode\u003e2dda4b0\u003c/code\u003e\u003c/a\u003e Fix \u003ca href=\"https://github.com/stream\"\u003e\u003ccode\u003e@​stream\u003c/code\u003e\u003c/a\u003e typo in usage-rules liveview streams example (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6601\"\u003e#6601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/7c37fa7364dc0faa6275130bcc2d61453416731a\"\u003e\u003ccode\u003e7c37fa7\u003c/code\u003e\u003c/a\u003e Fix bad link (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6597\"\u003e#6597\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/dadf94632594755cfc421423b89de9c76ac4bee8\"\u003e\u003ccode\u003edadf946\u003c/code\u003e\u003c/a\u003e followup for \u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6563\"\u003ephoenixframework/phoenix#6563\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/666dcaeb6c32cc15ea90074777363b20dd96edf7\"\u003e\u003ccode\u003e666dcae\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;autocomplete with email in email fields (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6502\"\u003e#6502\u003c/a\u003e)\u0026quot; (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6574\"\u003e#6574\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/phoenixframework/phoenix/compare/v1.8.3...v1.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=phoenix\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 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/12361","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/firezone%2Ffirezone/issues/12361","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/12361/packages"},{"uuid":"4005955351","node_id":"PR_kwDOPR8KTc7HEGra","number":103,"state":"closed","title":"chore: Bump the production-dependencies group with 4 updates","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-03-10T00:47:00.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-01T01:52:01.000Z","updated_at":"2026-03-10T00:47:01.000Z","time_to_close":773699,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore: Bump","group_name":"production-dependencies","update_count":4,"packages":[{"name":"ash","old_version":"3.6.2","new_version":"3.18.0","repository_url":"https://github.com/ash-project/ash"},{"name":"phoenix","old_version":"1.8.1","new_version":"1.8.4","repository_url":"https://github.com/phoenixframework/phoenix"},{"name":"phoenix_live_view","old_version":"1.1.13","new_version":"1.1.25","repository_url":"https://github.com/phoenixframework/phoenix_live_view"},{"name":"spark","old_version":"2.3.5","new_version":"2.4.1","repository_url":"https://github.com/ash-project/spark"}],"path":null,"ecosystem":"hex"},"body":"Bumps the production-dependencies group with 4 updates: [ash](https://github.com/ash-project/ash), [phoenix](https://github.com/phoenixframework/phoenix), [phoenix_live_view](https://github.com/phoenixframework/phoenix_live_view) and [spark](https://github.com/ash-project/spark).\n\nUpdates `ash` from 3.6.2 to 3.18.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/ash/releases\"\u003eash's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.17.0\u003c/h2\u003e\n\u003ch3\u003eFeatures:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003enot_found_error?\u003c/code\u003e to \u003ccode\u003eAsh.get\u003c/code\u003e to bring it in-line with actions (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2572\"\u003e#2572\u003c/a\u003e) by StephanH90 [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2572\"\u003e#2572\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2572\"\u003eash-project/ash#2572\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eUpdate Ash.Gen.Resource, validate relationship type (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2563\"\u003e#2563\u003c/a\u003e) by Matt Savoia [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2563\"\u003e#2563\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2563\"\u003eash-project/ash#2563\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003edon't optimize equality into \u003ccode\u003ein\u003c/code\u003e expressions by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003emanual relationship implies no_attributes? true (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2562\"\u003e#2562\u003c/a\u003e) by zackattackz [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2562\"\u003e#2562\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2562\"\u003eash-project/ash#2562\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003einclude bread crumbs and standardize generic action errors by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAllow Ash.Type.NewType to apply its own constraints (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2575\"\u003e#2575\u003c/a\u003e) by Christopher Bonhage [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2575\"\u003e#2575\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2575\"\u003eash-project/ash#2575\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSplit up usage rules into sub-rules (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2561\"\u003e#2561\u003c/a\u003e) by \u003ca href=\"https://github.com/mylanconnolly\"\u003e\u003ccode\u003e@​mylanconnolly\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2561\"\u003e#2561\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2561\"\u003eash-project/ash#2561\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.16.0\u003c/h2\u003e\n\u003ch3\u003eFeatures:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecalculations: Add multitenancy bypass options to calculations (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2552\"\u003e#2552\u003c/a\u003e) by \u003ca href=\"https://github.com/shahryarjb\"\u003e\u003ccode\u003e@​shahryarjb\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2552\"\u003e#2552\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2552\"\u003eash-project/ash#2552\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ehandle unrelated exists in authorizer ref replacement (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2556\"\u003e#2556\u003c/a\u003e) by zackattackz [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2556\"\u003e#2556\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2556\"\u003eash-project/ash#2556\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003epass full context to \u003ccode\u003eAsh.load!\u003c/code\u003e in cascade changes (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2537\"\u003e#2537\u003c/a\u003e) by \u003ca href=\"https://github.com/beam-bots\"\u003e\u003ccode\u003e@​beam-bots\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2537\"\u003e#2537\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2537\"\u003eash-project/ash#2537\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003epass full context to \u003ccode\u003eAsh.load!\u003c/code\u003e in cascade changes by \u003ca href=\"https://github.com/beam-bots\"\u003e\u003ccode\u003e@​beam-bots\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2537\"\u003e#2537\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2537\"\u003eash-project/ash#2537\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003euse scope option instead of to_opts for Ash.load! in cascade changes by \u003ca href=\"https://github.com/beam-bots\"\u003e\u003ccode\u003e@​beam-bots\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2537\"\u003e#2537\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2537\"\u003eash-project/ash#2537\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eavoid shadowing context variable in cascade changes by \u003ca href=\"https://github.com/beam-bots\"\u003e\u003ccode\u003e@​beam-bots\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2537\"\u003e#2537\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2537\"\u003eash-project/ash#2537\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eremove \u003ccode\u003eauthorize?: false\u003c/code\u003e from cascade \u003ccode\u003eAsh.load!\u003c/code\u003e calls by \u003ca href=\"https://github.com/beam-bots\"\u003e\u003ccode\u003e@​beam-bots\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2537\"\u003e#2537\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2537\"\u003eash-project/ash#2537\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eensure tenant is not overridden in aggregates by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/ash/blob/main/CHANGELOG.md\"\u003eash's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash/compare/v3.17.1...v3.18.0\"\u003ev3.18.0\u003c/a\u003e (2026-02-25)\u003c/h2\u003e\n\u003ch3\u003eFeatures:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd offset option to has_one and has_many relationships (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2584\"\u003e#2584\u003c/a\u003e) by \u003ca href=\"https://github.com/nallwhy\"\u003e\u003ccode\u003e@​nallwhy\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2584\"\u003e#2584\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2584\"\u003eash-project/ash#2584\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eadd InvalidStoredData error for safe ETS cast failures by \u003ca href=\"https://github.com/mikaelweiss\"\u003e\u003ccode\u003e@​mikaelweiss\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2570\"\u003e#2570\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2570\"\u003eash-project/ash#2570\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eadd support for data layers with partial success in bulk_create (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2576\"\u003e#2576\u003c/a\u003e) by \u003ca href=\"https://github.com/rbino\"\u003e\u003ccode\u003e@​rbino\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2576\"\u003e#2576\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2576\"\u003eash-project/ash#2576\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003euse \u003ccode\u003eto_doc\u003c/code\u003e to inspect vectors by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003epass all opts to for_destroy in soft deletes by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eadd pre_flight_authorization() builtin validation for conditional checks during Ash.can? (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2587\"\u003e#2587\u003c/a\u003e) by \u003ca href=\"https://github.com/emadshaaban92\"\u003e\u003ccode\u003e@​emadshaaban92\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2587\"\u003e#2587\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2587\"\u003eash-project/ash#2587\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd error messages to \u003ccode\u003ecast_stored\u003c/code\u003e and \u003ccode\u003edump_to_native\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2570\"\u003e#2570\u003c/a\u003e) by \u003ca href=\"https://github.com/mikaelweiss\"\u003e\u003ccode\u003e@​mikaelweiss\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2570\"\u003e#2570\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2570\"\u003eash-project/ash#2570\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eEnhance Ash.Type.NewType custom constraints to support arrays (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2578\"\u003e#2578\u003c/a\u003e) by Christopher Bonhage [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2578\"\u003e#2578\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2578\"\u003eash-project/ash#2578\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd context to read actions in cascade changes (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2582\"\u003e#2582\u003c/a\u003e) by \u003ca href=\"https://github.com/stevebrambilla\"\u003e\u003ccode\u003e@​stevebrambilla\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2582\"\u003e#2582\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2582\"\u003eash-project/ash#2582\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eadd embedded \u0026amp; embedded casting to Duration type by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash/compare/v3.17.0...v3.17.1\"\u003ev3.17.1\u003c/a\u003e (2026-02-23)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eInclude usage-rules directory in package (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2581\"\u003e#2581\u003c/a\u003e) by Nick Urban [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2581\"\u003e#2581\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2581\"\u003eash-project/ash#2581\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eboolean expression not eq optimization (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2579\"\u003e#2579\u003c/a\u003e) by \u003ca href=\"https://github.com/emadshaaban92\"\u003e\u003ccode\u003e@​emadshaaban92\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2579\"\u003e#2579\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2579\"\u003eash-project/ash#2579\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eadd support for notifier load statements by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eadd support for declaring a type for notifiers by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eadd support for per-publication load statements by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\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/ash-project/ash/commit/17ae3bbf79c2321f1e092ec65c77b2245816174c\"\u003e\u003ccode\u003e17ae3bb\u003c/code\u003e\u003c/a\u003e chore: release version v3.18.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/428f6cf9bdbdf44a856a716111774be3fb0b711f\"\u003e\u003ccode\u003e428f6cf\u003c/code\u003e\u003c/a\u003e feat: Add offset option to has_one and has_many relationships (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2584\"\u003e#2584\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/ef3f8bbf588a4e580d856c68d35339b8abfa2679\"\u003e\u003ccode\u003eef3f8bb\u003c/code\u003e\u003c/a\u003e improvement: add pre_flight_authorization() builtin validation for conditiona...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/3856ff201eec4dafc2283ba60f93d4bafdd49899\"\u003e\u003ccode\u003e3856ff2\u003c/code\u003e\u003c/a\u003e chore: only attempt to parse ISO8601 durations if the value is a string\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/a9f214151ab1c78dd737e52a5bce3e10a5ddc12f\"\u003e\u003ccode\u003ea9f2141\u003c/code\u003e\u003c/a\u003e fix: use \u003ccode\u003eto_doc\u003c/code\u003e to inspect vectors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/1a405fa8a6e85a93fa9a68564af59c5dca22a30f\"\u003e\u003ccode\u003e1a405fa\u003c/code\u003e\u003c/a\u003e improvement: Add error messages to \u003ccode\u003ecast_stored\u003c/code\u003e and \u003ccode\u003edump_to_native\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2570\"\u003e#2570\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/b3e6b6724478646ee0fc8cafe5923cef7ed08009\"\u003e\u003ccode\u003eb3e6b67\u003c/code\u003e\u003c/a\u003e fix: pass all opts to for_destroy in soft deletes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/0aafe657f14b817380a837e46b61abd77fed9e85\"\u003e\u003ccode\u003e0aafe65\u003c/code\u003e\u003c/a\u003e feat: add support for data layers with partial success in bulk_create (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2576\"\u003e#2576\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/ea25c6d27eedbf1fe97c011ff1e7a66a08275d04\"\u003e\u003ccode\u003eea25c6d\u003c/code\u003e\u003c/a\u003e improvement: Enhance Ash.Type.NewType custom constraints to support arrays (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/c6eefbbf0f6f5f3e9a620ee93bbdd50276e763d2\"\u003e\u003ccode\u003ec6eefbb\u003c/code\u003e\u003c/a\u003e improvement: Add context to read actions in cascade changes (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2582\"\u003e#2582\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ash-project/ash/compare/v3.6.2...v3.18.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `phoenix` from 1.8.1 to 1.8.4\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.4 (2026-2-23)\u003c/h2\u003e\n\u003ch3\u003eJavaScript Client Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix bug reconnecting connections when close was gracefully initiated by server\u003c/li\u003e\n\u003cli\u003eFix LongPoll transport name in sessionStorage and logs\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdds guards support in \u003ccode\u003eassert_push\u003c/code\u003e, \u003ccode\u003eassert_broadcast\u003c/code\u003e, and \u003ccode\u003eassert_reply\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eEnable purging in Phoenix code server for Elixir 1.20\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.8.3 (2025-12-8)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd top-level phoenix config: \u003ccode\u003esort_verified_routes_query_params\u003c/code\u003e to enable sorting query params in verified routes during tests\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix endpoint port config in an umbrella application. (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6549\"\u003e#6549\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDrop incoming channel messages with stale join refs\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.8.2 (2025-11-26)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[phoenix.js] fix issue where LongPoll can cause \u0026quot;unmatched topic\u0026quot; errors (observed on iOS only) (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6538\"\u003e#6538\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[phx.gen.live] fix tests when schema and table names are equal (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6477\"\u003e#6477\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Verified Routes] do not add path prefixes for static routes\u003c/li\u003e\n\u003cli\u003e[Phoenix.Endpoint] fix LongPoll being active by default since 1.8.0 (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6487\"\u003e#6487\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[phoenix.js] socket now stops reconnection attempts while the page is hidden (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6534\"\u003e#6534\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[phx.new] (re-)add \u003ccode\u003e\u0026lt;.input field={@form[:foo]} type=\u0026quot;hidden\u0026quot; /\u0026gt;\u003c/code\u003e support in core components\u003c/li\u003e\n\u003cli\u003e[phx.new] set \u003ccode\u003eforce_ssl\u003c/code\u003e in \u003ccode\u003eprod.exs\u003c/code\u003e by default (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6435\"\u003e#6435\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[phx.new] change \u003ccode\u003e--docker\u003c/code\u003e base image to debian trixie (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6521\"\u003e#6521\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Phoenix.Socket.assign/2] allow passing a function as second argument \u003ccode\u003eassign(socket, fn _existing_assigns -\u0026gt; %{this_gets: \u0026quot;merged\u0026quot;} end)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6530\"\u003e#6530\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Phoenix.Controller.assign/2] allow passing a function as second argument (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6542\"\u003e#6542\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Phoenix.Controller.assign/2] support keyword lists and maps as second argument similar to LiveView (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6513\"\u003e#6513\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Presence] support custom dispatcher for \u003ccode\u003epresence_diff\u003c/code\u003e broadcast (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6500\"\u003e#6500\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[AGENTS.md] add short test guidelines to usage rules\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/commit/5c0f19fac5924e7969d8b7981143d0566a3bbbf2\"\u003e\u003ccode\u003e5c0f19f\u003c/code\u003e\u003c/a\u003e Release 1.8.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/22ac56ed55ec1d74ba75e64c3923606eac16dc2e\"\u003e\u003ccode\u003e22ac56e\u003c/code\u003e\u003c/a\u003e Update assets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/72192e3d7d0eaa545166348d91bdaf3e5bc874c5\"\u003e\u003ccode\u003e72192e3\u003c/code\u003e\u003c/a\u003e Bump lodash from 4.17.21 to 4.17.23 (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6584\"\u003e#6584\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/92a79b0381b2afe63d0c7c08bc77d6ddc4ec6140\"\u003e\u003ccode\u003e92a79b0\u003c/code\u003e\u003c/a\u003e Adds guards support in assert_push, assert_broadcast and assert_reply (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6595\"\u003e#6595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/ac12eec6d06a42fb90134789a91f9c5c13738b56\"\u003e\u003ccode\u003eac12eec\u003c/code\u003e\u003c/a\u003e Fix concurrent socket teardown (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6602\"\u003e#6602\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/0f6a26f10a1dde4fdeb00b5dc18805a393d9cf8c\"\u003e\u003ccode\u003e0f6a26f\u003c/code\u003e\u003c/a\u003e Update umbrella link\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/2dda4b0cdf1a449e2a287498a4b744b8c5130d28\"\u003e\u003ccode\u003e2dda4b0\u003c/code\u003e\u003c/a\u003e Fix \u003ca href=\"https://github.com/stream\"\u003e\u003ccode\u003e@​stream\u003c/code\u003e\u003c/a\u003e typo in usage-rules liveview streams example (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6601\"\u003e#6601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/7c37fa7364dc0faa6275130bcc2d61453416731a\"\u003e\u003ccode\u003e7c37fa7\u003c/code\u003e\u003c/a\u003e Fix bad link (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6597\"\u003e#6597\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/dadf94632594755cfc421423b89de9c76ac4bee8\"\u003e\u003ccode\u003edadf946\u003c/code\u003e\u003c/a\u003e followup for \u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6563\"\u003ephoenixframework/phoenix#6563\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/666dcaeb6c32cc15ea90074777363b20dd96edf7\"\u003e\u003ccode\u003e666dcae\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;autocomplete with email in email fields (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6502\"\u003e#6502\u003c/a\u003e)\u0026quot; (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6574\"\u003e#6574\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/phoenixframework/phoenix/compare/v1.8.1...v1.8.4\"\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.13 to 1.1.25\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/releases\"\u003ephoenix_live_view's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.1.25\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003ephx-click-away\u003c/code\u003e when clicked element is teleported (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4141\"\u003e#4141\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle \u003ccode\u003ephx-hook\u003c/code\u003e outside of LiveViews when reconnecting (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4147\"\u003e#4147\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/phoenixframework/phoenix_live_view/blob/v1.1.25/CHANGELOG.md\"\u003ephoenix_live_view's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.1.25 (2026-02-26)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003ephx-click-away\u003c/code\u003e when clicked element is teleported (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4141\"\u003e#4141\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle \u003ccode\u003ephx-hook\u003c/code\u003e outside of LiveViews when reconnecting (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4147\"\u003e#4147\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.1.24 (2026-02-16)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent map access on assigns (\u003ccode\u003e@foo.bar.baz\u003c/code\u003e) being expanded when used in root attributes causing an invalid warning\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.1.23 (2026-02-12)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIf a macro is used in HEEx root attributes (\u003ccode\u003e\u0026lt;div {@root_attr} /\u0026gt;\u003c/code\u003e), it is now expanded at compile time (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/4145\"\u003e#4145\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\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!-- 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/e592ce8b4ff6c387d85af275ea9c4ac5b1365858\"\u003e\u003ccode\u003ee592ce8\u003c/code\u003e\u003c/a\u003e Release v1.1.25\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/3eaaa41793b07b9ea9229c5d4b281a274387d080\"\u003e\u003ccode\u003e3eaaa41\u003c/code\u003e\u003c/a\u003e click-away portal handling (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4154\"\u003e#4154\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/1613bffd36a31e795c53108bdbfaccd4b8039ba7\"\u003e\u003ccode\u003e1613bff\u003c/code\u003e\u003c/a\u003e fix type warning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/9f36807934976ecb77ef11fb1a4837dc268c96f0\"\u003e\u003ccode\u003e9f36807\u003c/code\u003e\u003c/a\u003e Mention auto_upload in uploads guide (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4130\"\u003e#4130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/9a3478486f2092267ac8270208880b3c75334a69\"\u003e\u003ccode\u003e9a34784\u003c/code\u003e\u003c/a\u003e Create GitHub releases with changelog (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4135\"\u003e#4135\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/a6921d95f31efc73ee04077137c8e5756eebe263\"\u003e\u003ccode\u003ea6921d9\u003c/code\u003e\u003c/a\u003e Document phx-value- event \u0026quot;value\u0026quot; precendence\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/42c790a86572a734a741ffc4feb8f2dc41e89f49\"\u003e\u003ccode\u003e42c790a\u003c/code\u003e\u003c/a\u003e add missing file for 46fb6dc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/8765d24f61a4897facc178483fdd830ae0d366bb\"\u003e\u003ccode\u003e8765d24\u003c/code\u003e\u003c/a\u003e Fix flaky async tests relying on monitor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/af2c40f37e97f4d4a3646121c48884276f0d26fb\"\u003e\u003ccode\u003eaf2c40f\u003c/code\u003e\u003c/a\u003e handle deadview hooks (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4151\"\u003e#4151\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/72442bbb72e59915a2d82c8c0224984d95aaa6f5\"\u003e\u003ccode\u003e72442bb\u003c/code\u003e\u003c/a\u003e fix flaky upload tests\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/compare/v1.1.13...v1.1.25\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `spark` from 2.3.5 to 2.4.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/spark/releases\"\u003espark's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.4.1\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003esuppress Dialyzer warnings for generated anno functions on OTP 28 (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/261\"\u003e#261\u003c/a\u003e) by jeffhuen\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eHandle same-named sibling sections in DSL extensions by Zach Daniel\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003edocs redirect tests (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/252\"\u003e#252\u003c/a\u003e) by leonqadirie\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.3.14\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eadd :regex builtin type by Zach Daniel\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eonly compile on uncompiled extension in formatter by Zach Daniel\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.3.13\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003emix format crashes in umbrella projects (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/230\"\u003e#230\u003c/a\u003e) by Matthew Sinclair\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ereplace explicit try with implicit try and remove deprecated unless by Matthew Sinclair\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.3.12\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edon't use Code.ensure_loaded? when checking for Spark.Dsl.Extension behaviour by Zach Daniel\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.3.11\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/spark/blob/main/CHANGELOG.md\"\u003espark's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/spark/compare/v2.4.0...v2.4.1\"\u003ev2.4.1\u003c/a\u003e (2026-02-22)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003esuppress Dialyzer warnings for generated anno functions on OTP 28 (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/261\"\u003e#261\u003c/a\u003e) by jeffhuen\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eHandle same-named sibling sections in DSL extensions by Zach Daniel\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003edocs redirect tests (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/252\"\u003e#252\u003c/a\u003e) by leonqadirie\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/spark/compare/v2.3.14...v2.4.0\"\u003ev2.4.0\u003c/a\u003e (2026-01-15)\u003c/h2\u003e\n\u003ch3\u003eFeatures:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e{:and, subtypes}\u003c/code\u003e option type. (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/246\"\u003e#246\u003c/a\u003e) by James Harton\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003eSpark.Docs.redirects_for/2\u003c/code\u003e to generate DSL doc redirects by Zach Daniel\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/spark/compare/v2.3.13...v2.3.14\"\u003ev2.3.14\u003c/a\u003e (2025-11-09)\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eadd :regex builtin type by Zach Daniel\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eonly compile on uncompiled extension in formatter by Zach Daniel\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/spark/compare/v2.3.12...v2.3.13\"\u003ev2.3.13\u003c/a\u003e (2025-11-05)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003emix format crashes in umbrella projects (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/230\"\u003e#230\u003c/a\u003e) by Matthew Sinclair\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ereplace explicit try with implicit try and remove deprecated unless by Matthew Sinclair\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/spark/compare/v2.3.11...v2.3.12\"\u003ev2.3.12\u003c/a\u003e (2025-10-30)\u003c/h2\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/ash-project/spark/commit/93de1c7282d92a0cccebfbe9cbe39e5450d1a546\"\u003e\u003ccode\u003e93de1c7\u003c/code\u003e\u003c/a\u003e chore: release version v2.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/9c4a2ca4feeaf6cddc5ee40eab45a360277dbc98\"\u003e\u003ccode\u003e9c4a2ca\u003c/code\u003e\u003c/a\u003e chore: remove multiline warning from DSL option docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/36adb5f7dc5437602ed1b760e8ce50d58153c622\"\u003e\u003ccode\u003e36adb5f\u003c/code\u003e\u003c/a\u003e fix: suppress Dialyzer warnings for generated anno functions on OTP 28 (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/261\"\u003e#261\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/6ad8801202554d92d958bd5b4e14b8aadc335cc9\"\u003e\u003ccode\u003e6ad8801\u003c/code\u003e\u003c/a\u003e fix: Handle same-named sibling sections in DSL extensions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/128e35c4a9cb171c92142ac99246e0d65b8c3c94\"\u003e\u003ccode\u003e128e35c\u003c/code\u003e\u003c/a\u003e chore: SPDX contributor links (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/254\"\u003e#254\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/b3a15af71d13abb7553e86a19f24f2ddd9dfc916\"\u003e\u003ccode\u003eb3a15af\u003c/code\u003e\u003c/a\u003e chore: format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/748d8d8d0fa334b23b517a3e4becf46b1dcb5664\"\u003e\u003ccode\u003e748d8d8\u003c/code\u003e\u003c/a\u003e fix: docs redirect tests (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/252\"\u003e#252\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/9e0e8d4af638dc2692ae83c038805212259d36b5\"\u003e\u003ccode\u003e9e0e8d4\u003c/code\u003e\u003c/a\u003e chore: release version v2.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/3dba579861c163ca5168d6e1eeb41c496ae33df7\"\u003e\u003ccode\u003e3dba579\u003c/code\u003e\u003c/a\u003e improvement: add \u003ccode\u003eSpark.Docs.redirects_for/2\u003c/code\u003e to generate DSL doc redirects\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/e7b69a8a0932586f91040a8689016350eed0a7b7\"\u003e\u003ccode\u003ee7b69a8\u003c/code\u003e\u003c/a\u003e test: Adding cheat_sheet test file (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/251\"\u003e#251\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ash-project/spark/compare/v2.3.5...v2.4.1\"\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/team-alembic/clarity/pull/103","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/team-alembic%2Fclarity/issues/103","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/103/packages"},{"uuid":"4000085636","node_id":"PR_kwDOK8o3K87GxrHX","number":368,"state":"closed","title":"chore(deps): bump phoenix from 1.8.3 to 1.8.4","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-03-06T09:33:47.000Z","author_association":null,"state_reason":null,"created_at":"2026-02-27T09:33:59.000Z","updated_at":"2026-03-06T09:33:49.000Z","time_to_close":604788,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"phoenix","old_version":"1.8.3","new_version":"1.8.4","repository_url":"https://github.com/phoenixframework/phoenix"}],"path":null,"ecosystem":"hex"},"body":"Bumps [phoenix](https://github.com/phoenixframework/phoenix) from 1.8.3 to 1.8.4.\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.4 (2026-2-23)\u003c/h2\u003e\n\u003ch3\u003eJavaScritp Client Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix bug reconnecting connections when close was gracefully initiated by server\u003c/li\u003e\n\u003cli\u003eFix LongPoll transport name in sessionStorage and logs\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdds guards support in \u003ccode\u003eassert_push\u003c/code\u003e, \u003ccode\u003eassert_broadcast\u003c/code\u003e, and \u003ccode\u003eassert_reply\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eEnable purging in Phoenix code server for Elixir 1.20\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/commit/5c0f19fac5924e7969d8b7981143d0566a3bbbf2\"\u003e\u003ccode\u003e5c0f19f\u003c/code\u003e\u003c/a\u003e Release 1.8.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/22ac56ed55ec1d74ba75e64c3923606eac16dc2e\"\u003e\u003ccode\u003e22ac56e\u003c/code\u003e\u003c/a\u003e Update assets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/72192e3d7d0eaa545166348d91bdaf3e5bc874c5\"\u003e\u003ccode\u003e72192e3\u003c/code\u003e\u003c/a\u003e Bump lodash from 4.17.21 to 4.17.23 (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6584\"\u003e#6584\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/92a79b0381b2afe63d0c7c08bc77d6ddc4ec6140\"\u003e\u003ccode\u003e92a79b0\u003c/code\u003e\u003c/a\u003e Adds guards support in assert_push, assert_broadcast and assert_reply (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6595\"\u003e#6595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/ac12eec6d06a42fb90134789a91f9c5c13738b56\"\u003e\u003ccode\u003eac12eec\u003c/code\u003e\u003c/a\u003e Fix concurrent socket teardown (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6602\"\u003e#6602\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/0f6a26f10a1dde4fdeb00b5dc18805a393d9cf8c\"\u003e\u003ccode\u003e0f6a26f\u003c/code\u003e\u003c/a\u003e Update umbrella link\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/2dda4b0cdf1a449e2a287498a4b744b8c5130d28\"\u003e\u003ccode\u003e2dda4b0\u003c/code\u003e\u003c/a\u003e Fix \u003ca href=\"https://github.com/stream\"\u003e\u003ccode\u003e@​stream\u003c/code\u003e\u003c/a\u003e typo in usage-rules liveview streams example (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6601\"\u003e#6601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/7c37fa7364dc0faa6275130bcc2d61453416731a\"\u003e\u003ccode\u003e7c37fa7\u003c/code\u003e\u003c/a\u003e Fix bad link (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6597\"\u003e#6597\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/dadf94632594755cfc421423b89de9c76ac4bee8\"\u003e\u003ccode\u003edadf946\u003c/code\u003e\u003c/a\u003e followup for \u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6563\"\u003ephoenixframework/phoenix#6563\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/666dcaeb6c32cc15ea90074777363b20dd96edf7\"\u003e\u003ccode\u003e666dcae\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;autocomplete with email in email fields (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6502\"\u003e#6502\u003c/a\u003e)\u0026quot; (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6574\"\u003e#6574\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/phoenixframework/phoenix/compare/v1.8.3...v1.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=phoenix\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 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/kitsteam/wordcharts/pull/368","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/kitsteam%2Fwordcharts/issues/368","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/368/packages"},{"uuid":"3981789126","node_id":"PR_kwDOB_O8jM7F1SBG","number":1582,"state":"closed","title":"chore: Bump phoenix from 1.8.3 to 1.8.4","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-03-06T06:22:46.000Z","author_association":null,"state_reason":null,"created_at":"2026-02-24T06:22:44.000Z","updated_at":"2026-03-06T06:22:49.000Z","time_to_close":864002,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore: Bump","packages":[{"name":"phoenix","old_version":"1.8.3","new_version":"1.8.4","repository_url":"https://github.com/phoenixframework/phoenix"}],"path":null,"ecosystem":"hex"},"body":"Bumps [phoenix](https://github.com/phoenixframework/phoenix) from 1.8.3 to 1.8.4.\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.4 (2026-2-23)\u003c/h2\u003e\n\u003ch3\u003eJavaScritp Client Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix bug reconnecting connections when close was gracefully initiated by server\u003c/li\u003e\n\u003cli\u003eFix LongPoll transport name in sessionStorage and logs\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdds guards support in \u003ccode\u003eassert_push\u003c/code\u003e, \u003ccode\u003eassert_broadcast\u003c/code\u003e, and \u003ccode\u003eassert_reply\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eEnable purging in Phoenix code server for Elixir 1.20\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/commit/5c0f19fac5924e7969d8b7981143d0566a3bbbf2\"\u003e\u003ccode\u003e5c0f19f\u003c/code\u003e\u003c/a\u003e Release 1.8.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/22ac56ed55ec1d74ba75e64c3923606eac16dc2e\"\u003e\u003ccode\u003e22ac56e\u003c/code\u003e\u003c/a\u003e Update assets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/72192e3d7d0eaa545166348d91bdaf3e5bc874c5\"\u003e\u003ccode\u003e72192e3\u003c/code\u003e\u003c/a\u003e Bump lodash from 4.17.21 to 4.17.23 (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6584\"\u003e#6584\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/92a79b0381b2afe63d0c7c08bc77d6ddc4ec6140\"\u003e\u003ccode\u003e92a79b0\u003c/code\u003e\u003c/a\u003e Adds guards support in assert_push, assert_broadcast and assert_reply (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6595\"\u003e#6595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/ac12eec6d06a42fb90134789a91f9c5c13738b56\"\u003e\u003ccode\u003eac12eec\u003c/code\u003e\u003c/a\u003e Fix concurrent socket teardown (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6602\"\u003e#6602\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/0f6a26f10a1dde4fdeb00b5dc18805a393d9cf8c\"\u003e\u003ccode\u003e0f6a26f\u003c/code\u003e\u003c/a\u003e Update umbrella link\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/2dda4b0cdf1a449e2a287498a4b744b8c5130d28\"\u003e\u003ccode\u003e2dda4b0\u003c/code\u003e\u003c/a\u003e Fix \u003ca href=\"https://github.com/stream\"\u003e\u003ccode\u003e@​stream\u003c/code\u003e\u003c/a\u003e typo in usage-rules liveview streams example (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6601\"\u003e#6601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/7c37fa7364dc0faa6275130bcc2d61453416731a\"\u003e\u003ccode\u003e7c37fa7\u003c/code\u003e\u003c/a\u003e Fix bad link (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6597\"\u003e#6597\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/dadf94632594755cfc421423b89de9c76ac4bee8\"\u003e\u003ccode\u003edadf946\u003c/code\u003e\u003c/a\u003e followup for \u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6563\"\u003ephoenixframework/phoenix#6563\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/666dcaeb6c32cc15ea90074777363b20dd96edf7\"\u003e\u003ccode\u003e666dcae\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;autocomplete with email in email fields (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6502\"\u003e#6502\u003c/a\u003e)\u0026quot; (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6574\"\u003e#6574\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/phoenixframework/phoenix/compare/v1.8.3...v1.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=phoenix\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 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/mbta/signs_ui/pull/1582","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/mbta%2Fsigns_ui/issues/1582","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1582/packages"},{"uuid":"3980087312","node_id":"PR_kwDOQF4m787Fvwih","number":68,"state":"open","title":"deps(elixir): bump the elixir-query-service group across 1 directory with 4 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-02-23T20:44:53.000Z","updated_at":"2026-02-23T20:47:56.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(elixir): bump","group_name":"elixir-query-service","update_count":4,"packages":[{"name":"bandit","old_version":"1.10.2","new_version":"1.10.3","repository_url":"https://github.com/mtrudel/bandit"},{"name":"credo","old_version":"1.7.13","new_version":"1.7.16","repository_url":"https://github.com/rrrene/credo"},{"name":"ex_doc","old_version":"0.39.1","new_version":"0.40.1","repository_url":"https://github.com/elixir-lang/ex_doc"},{"name":"phoenix","old_version":"1.8.3","new_version":"1.8.4","repository_url":"https://github.com/phoenixframework/phoenix"}],"path":null,"ecosystem":"hex"},"body":"Bumps the elixir-query-service group with 4 updates in the /apps/query-service directory: [bandit](https://github.com/mtrudel/bandit), [credo](https://github.com/rrrene/credo), [ex_doc](https://github.com/elixir-lang/ex_doc) and [phoenix](https://github.com/phoenixframework/phoenix).\n\nUpdates `bandit` from 1.10.2 to 1.10.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mtrudel/bandit/blob/main/CHANGELOG.md\"\u003ebandit's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.10.3 (22 Feb 2026)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport authority form requests for CONNECT requests (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/571\"\u003e#571\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNarrow acceptance of asterisk form requests to OPTIONS requests (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/571\"\u003e#571\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDetect client disconnect on timeout in ensure_completed (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/566\"\u003e#566\u003c/a\u003e, thanks \u003ca href=\"https://github.com/pepicrft\"\u003e\u003ccode\u003e@​pepicrft\u003c/code\u003e\u003c/a\u003e!)\u003c/li\u003e\n\u003cli\u003eImprove http2 sendfile streaming (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/565\"\u003e#565\u003c/a\u003e, thanks \u003ca href=\"https://github.com/elibosley\"\u003e\u003ccode\u003e@​elibosley\u003c/code\u003e\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/mtrudel/bandit/commit/e3fd6828d439c2bf5fd2037ced36e7d9add39579\"\u003e\u003ccode\u003ee3fd682\u003c/code\u003e\u003c/a\u003e Version bump to 1.10.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/a330b13588f874fee170e508f75c6ee5037737d9\"\u003e\u003ccode\u003ea330b13\u003c/code\u003e\u003c/a\u003e Grant actions:write permission to lint job for PLT cache eviction\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/0aa42c27b5e357026d557479bdf7493f53fedaf0\"\u003e\u003ccode\u003e0aa42c2\u003c/code\u003e\u003c/a\u003e Support authority form requests for CONNECT requests (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/571\"\u003e#571\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/ac6302131753c558420bfcf7c55f5ef9056ea663\"\u003e\u003ccode\u003eac63021\u003c/code\u003e\u003c/a\u003e fix: detect client disconnect on timeout in ensure_completed (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/566\"\u003e#566\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/c746d8e3a55e78898657bf8b2b804d48cd3a028e\"\u003e\u003ccode\u003ec746d8e\u003c/code\u003e\u003c/a\u003e Bump ex_doc from 0.40.0 to 0.40.1 (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/569\"\u003e#569\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/5640a10733ad05781c2caf2c5ca51f435d9f3a93\"\u003e\u003ccode\u003e5640a10\u003c/code\u003e\u003c/a\u003e Bump credo from 1.7.15 to 1.7.16 (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/568\"\u003e#568\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/78e5184b768cb4be19cb9c1d595157402dced79f\"\u003e\u003ccode\u003e78e5184\u003c/code\u003e\u003c/a\u003e feat: http2 sendfile streaming (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/565\"\u003e#565\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/mtrudel/bandit/compare/1.10.2...1.10.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `credo` from 1.7.13 to 1.7.16\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rrrene/credo/releases\"\u003ecredo's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.7.16\u003c/h2\u003e\n\u003cp\u003eCheck it out on Hex: \u003ca href=\"https://hex.pm/packages/credo/1.7.16\"\u003ehttps://hex.pm/packages/credo/1.7.16\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix compatibility \u0026amp; compiler warnings with Elixir 1.20.0-rc.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eCredo.Check.Refactor.PassAsyncInTestCases\u003c/code\u003e add new param \u003ccode\u003e:force_comment_on_explicit_false\u003c/code\u003e (defaults to \u003ccode\u003efalse\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eCredo.Check.Warning.Dbg\u003c/code\u003e add new param \u003ccode\u003e:allow_captures\u003c/code\u003e (defaults to \u003ccode\u003efalse\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eNew Check: \u003ccode\u003eCredo.Check.Warning.UnusedMapOperation\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eNew Check: \u003ccode\u003eCredo.Check.Warning.UnusedOperation\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.7.15\u003c/h2\u003e\n\u003cp\u003eCheck it out on Hex: \u003ca href=\"https://hex.pm/packages/credo/1.7.15\"\u003ehttps://hex.pm/packages/credo/1.7.15\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eImprove performance on large projects\u003c/li\u003e\n\u003cli\u003eParse token_metadata for source files\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eCredo.Check.Warning.ExpensiveEmptyEnumCheck\u003c/code\u003e have better issue messages\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eCredo.Check.Refactor.MatchInCondition\u003c/code\u003e add new param \u003ccode\u003e:allow_operators\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eCredo.Check.Refactor.MatchInCondition\u003c/code\u003e fix false positive\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eCredo.Check.Readability.AliasOrder\u003c/code\u003e fix false positive\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eCredo.Check.Readability.FunctionNames\u003c/code\u003e fix false positive\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eCredo.Check.Readability.SinglePipe\u003c/code\u003e add new param \u003ccode\u003e:allow_blocks\u003c/code\u003e (defaults to \u003ccode\u003etrue\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eCredo.Check.Refactor.ModuleDependencies\u003c/code\u003e fix false positive\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.7.14\u003c/h2\u003e\n\u003cp\u003eCheck it out on Hex: \u003ca href=\"https://hex.pm/packages/credo/1.7.14\"\u003ehttps://hex.pm/packages/credo/1.7.14\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed regression for \u003ccode\u003eDuplicatedCode\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eExpanded \u003ccode\u003eCredo.Check.Warning.ExpensiveEmptyEnumCheck\u003c/code\u003e to cover less obvious cases\u003c/li\u003e\n\u003cli\u003eNew Check: \u003ccode\u003eCredo.Check.Warning.StructFieldAmount\u003c/code\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/rrrene/credo/blob/master/CHANGELOG.md\"\u003ecredo's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.7.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix compatibility \u0026amp; compiler warnings with Elixir 1.20.0-rc.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eCredo.Check.Refactor.PassAsyncInTestCases\u003c/code\u003e add new param \u003ccode\u003e:force_comment_on_explicit_false\u003c/code\u003e (defaults to \u003ccode\u003efalse\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eCredo.Check.Warning.Dbg\u003c/code\u003e add new param \u003ccode\u003e:allow_captures\u003c/code\u003e (defaults to \u003ccode\u003efalse\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eNew Check: \u003ccode\u003eCredo.Check.Warning.UnusedMapOperation\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eNew Check: \u003ccode\u003eCredo.Check.Warning.UnusedOperation\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.7.15\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove performance on large projects\u003c/li\u003e\n\u003cli\u003eParse token_metadata for source files\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eCredo.Check.Warning.ExpensiveEmptyEnumCheck\u003c/code\u003e have better issue messages\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eCredo.Check.Refactor.MatchInCondition\u003c/code\u003e add new param \u003ccode\u003e:allow_operators\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eCredo.Check.Refactor.MatchInCondition\u003c/code\u003e fix false positive\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eCredo.Check.Readability.AliasOrder\u003c/code\u003e fix false positive\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eCredo.Check.Readability.FunctionNames\u003c/code\u003e fix false positive\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eCredo.Check.Readability.SinglePipe\u003c/code\u003e add new param \u003ccode\u003e:allow_blocks\u003c/code\u003e (defaults to \u003ccode\u003etrue\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eCredo.Check.Refactor.ModuleDependencies\u003c/code\u003e fix false positive\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.7.14\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix regression for \u003ccode\u003eDuplicatedCode\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eExpand \u003ccode\u003eCredo.Check.Warning.ExpensiveEmptyEnumCheck\u003c/code\u003e to cover less obvious cases\u003c/li\u003e\n\u003cli\u003eNew Check: \u003ccode\u003eCredo.Check.Warning.StructFieldAmount\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/rrrene/credo/commit/df52d2384f824710e16de5617411a97e53dd09c4\"\u003e\u003ccode\u003edf52d23\u003c/code\u003e\u003c/a\u003e Bump version to 1.7.16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrrene/credo/commit/3d7a39d56271e092818883f0e91b35aca23c8906\"\u003e\u003ccode\u003e3d7a39d\u003c/code\u003e\u003c/a\u003e Update CHANGELOG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrrene/credo/commit/8787f8aa3d6a5b235ab565922671bf913109c298\"\u003e\u003ccode\u003e8787f8a\u003c/code\u003e\u003c/a\u003e Upgrade to Elixir 1.20.0-rc.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrrene/credo/commit/27f14b2680fc1e631ed48a3bfe19e8f990c9b8cf\"\u003e\u003ccode\u003e27f14b2\u003c/code\u003e\u003c/a\u003e Rename param to :allow_captures\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrrene/credo/commit/7b80669acae3bb4a3198d6558c343a7e571d1784\"\u003e\u003ccode\u003e7b80669\u003c/code\u003e\u003c/a\u003e Add :allow_capture param to Credo.Check.Warning.Dbg\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrrene/credo/commit/b10673d01b43208c24466a1d3a4762430860fc9e\"\u003e\u003ccode\u003eb10673d\u003c/code\u003e\u003c/a\u003e Merge branch 'fix-dbg-ampeprsand-usage' of github.com:Nezteb/credo into 1158-...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrrene/credo/commit/2f9a47cd2b98f113b25d32d24a3f18d112a52d4f\"\u003e\u003ccode\u003e2f9a47c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rrrene/credo/issues/1245\"\u003e#1245\u003c/a\u003e from whatyouhide/andrea-expand-docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrrene/credo/commit/23c7dcea2a82b2e8ea0a8c28b740f5148fe21cc8\"\u003e\u003ccode\u003e23c7dce\u003c/code\u003e\u003c/a\u003e FIXUP\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrrene/credo/commit/2bd5d14a9b9297e11a11c4dd8e21045053a41d26\"\u003e\u003ccode\u003e2bd5d14\u003c/code\u003e\u003c/a\u003e FIXUP\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrrene/credo/commit/276f0a78d7f9dcba23d114826507399caad33882\"\u003e\u003ccode\u003e276f0a7\u003c/code\u003e\u003c/a\u003e Expand compile-time strings in \u0026quot;use Credo.Check\u0026quot; options\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rrrene/credo/compare/v1.7.13...v1.7.16\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ex_doc` from 0.39.1 to 0.40.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/elixir-lang/ex_doc/blob/main/CHANGELOG.md\"\u003eex_doc's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.40.1 (2026-01-31)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eEnhancements\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRemove link to source from generated .md files\u003c/li\u003e\n\u003cli\u003eImprove word-breaking of module names and sizing of main page titles\u003c/li\u003e\n\u003cli\u003eInclude description in llms.txt\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\u003eFix headers in custom groups\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.40.0 (2026-01-20)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eEnhancements\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eIntroduce Markdown formatter (thanks to Yordis Prietro)\u003c/li\u003e\n\u003cli\u003eGenerate a \u003ccode\u003ellms.txt\u003c/code\u003e document by default and add a \u0026quot;Copy Markdown\u0026quot; button to the top of every page\u003c/li\u003e\n\u003cli\u003eRun retriever only once per formatter\u003c/li\u003e\n\u003cli\u003eSupport anchors on redirects\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\u003eCopy button on \u003ccode\u003eerl\u003c/code\u003e and \u003ccode\u003eiex\u003c/code\u003e snippets now include prompts\u003c/li\u003e\n\u003cli\u003eFix headers having wrong selectors due to whitespace minification\u003c/li\u003e\n\u003cli\u003eOnly include \u003ccode\u003e.html\u003c/code\u003e links on Swup\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBreaking changes\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRevamp the ExDoc entrypoint and formatter API. While those have never been made public, others may have relied on it. We have now changed and documented them on the path to standardization\u003c/li\u003e\n\u003cli\u003eThe previously deprecated :assets option will raise if given a string, pass a map instead\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.39.3 (2025-12-09)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEnhancements\n\u003cul\u003e\n\u003cli\u003eAdd the option to trim down the footer\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.39.2 (2025-12-04)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBug fixes\n\u003cul\u003e\n\u003cli\u003eDo not strip hrefs on summaries\u003c/li\u003e\n\u003cli\u003eShow go to latest for prereleases\u003c/li\u003e\n\u003cli\u003ePrevent fake italic in autocomplete text\u003c/li\u003e\n\u003cli\u003eRename \u0026quot;Search Hexdocs\u0026quot; link to \u0026quot;Go to package docs\u0026quot;\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/elixir-lang/ex_doc/commit/20a355b005c31f3ba38c7729d52a02571ea245cd\"\u003e\u003ccode\u003e20a355b\u003c/code\u003e\u003c/a\u003e Release v0.40.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-lang/ex_doc/commit/7a71ddf985ca531cc5ab8e0e3c81812209f31cd9\"\u003e\u003ccode\u003e7a71ddf\u003c/code\u003e\u003c/a\u003e Update assets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-lang/ex_doc/commit/f44f6fe6aae77960b100cd08878986208449a960\"\u003e\u003ccode\u003ef44f6fe\u003c/code\u003e\u003c/a\u003e Turn whitespace minification back on\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-lang/ex_doc/commit/38028674ac14570a700ba8804d6ca4cbba1dc951\"\u003e\u003ccode\u003e3802867\u003c/code\u003e\u003c/a\u003e Improve distinction between docstring headings (H2-H4)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-lang/ex_doc/commit/e8a46c6fa7d8af5a24af6caf7a266e7995c51ce2\"\u003e\u003ccode\u003ee8a46c6\u003c/code\u003e\u003c/a\u003e Change headings' levels to match their context\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-lang/ex_doc/commit/9cd866c84ccdd1afa9eee772d72511c5ef99cbae\"\u003e\u003ccode\u003e9cd866c\u003c/code\u003e\u003c/a\u003e Fix Summary Types heading size\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-lang/ex_doc/commit/e8e74eec1881dae173e02cf8713ff65e88540d68\"\u003e\u003ccode\u003ee8e74ee\u003c/code\u003e\u003c/a\u003e More word break tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-lang/ex_doc/commit/21ec71f709317bdd2e32b6d4d6055857d3761552\"\u003e\u003ccode\u003e21ec71f\u003c/code\u003e\u003c/a\u003e Update assets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-lang/ex_doc/commit/8611a164fe24d7b9f669cdad96dcaf30e8254fc1\"\u003e\u003ccode\u003e8611a16\u003c/code\u003e\u003c/a\u003e Improve word-breaking of module names and sizing of main page titles (\u003ca href=\"https://redirect.github.com/elixir-lang/ex_doc/issues/2190\"\u003e#2190\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-lang/ex_doc/commit/1b1fe51e479b9bcbf72802e7ef700ed3cedf53ac\"\u003e\u003ccode\u003e1b1fe51\u003c/code\u003e\u003c/a\u003e Bump lodash from 4.17.21 to 4.17.23 in /assets (\u003ca href=\"https://redirect.github.com/elixir-lang/ex_doc/issues/2187\"\u003e#2187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/elixir-lang/ex_doc/compare/v0.39.1...v0.40.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `phoenix` from 1.8.3 to 1.8.4\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.4 (2026-2-23)\u003c/h2\u003e\n\u003ch3\u003eJavaScritp Client Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix bug reconnecting connections when close was gracefully initiated by server\u003c/li\u003e\n\u003cli\u003eFix LongPoll transport name in sessionStorage and logs\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdds guards support in \u003ccode\u003eassert_push\u003c/code\u003e, \u003ccode\u003eassert_broadcast\u003c/code\u003e, and \u003ccode\u003eassert_reply\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eEnable purging in Phoenix code server for Elixir 1.20\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/commit/5c0f19fac5924e7969d8b7981143d0566a3bbbf2\"\u003e\u003ccode\u003e5c0f19f\u003c/code\u003e\u003c/a\u003e Release 1.8.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/22ac56ed55ec1d74ba75e64c3923606eac16dc2e\"\u003e\u003ccode\u003e22ac56e\u003c/code\u003e\u003c/a\u003e Update assets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/72192e3d7d0eaa545166348d91bdaf3e5bc874c5\"\u003e\u003ccode\u003e72192e3\u003c/code\u003e\u003c/a\u003e Bump lodash from 4.17.21 to 4.17.23 (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6584\"\u003e#6584\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/92a79b0381b2afe63d0c7c08bc77d6ddc4ec6140\"\u003e\u003ccode\u003e92a79b0\u003c/code\u003e\u003c/a\u003e Adds guards support in assert_push, assert_broadcast and assert_reply (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6595\"\u003e#6595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/ac12eec6d06a42fb90134789a91f9c5c13738b56\"\u003e\u003ccode\u003eac12eec\u003c/code\u003e\u003c/a\u003e Fix concurrent socket teardown (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6602\"\u003e#6602\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/0f6a26f10a1dde4fdeb00b5dc18805a393d9cf8c\"\u003e\u003ccode\u003e0f6a26f\u003c/code\u003e\u003c/a\u003e Update umbrella link\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/2dda4b0cdf1a449e2a287498a4b744b8c5130d28\"\u003e\u003ccode\u003e2dda4b0\u003c/code\u003e\u003c/a\u003e Fix \u003ca href=\"https://github.com/stream\"\u003e\u003ccode\u003e@​stream\u003c/code\u003e\u003c/a\u003e typo in usage-rules liveview streams example (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6601\"\u003e#6601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/7c37fa7364dc0faa6275130bcc2d61453416731a\"\u003e\u003ccode\u003e7c37fa7\u003c/code\u003e\u003c/a\u003e Fix bad link (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6597\"\u003e#6597\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/dadf94632594755cfc421423b89de9c76ac4bee8\"\u003e\u003ccode\u003edadf946\u003c/code\u003e\u003c/a\u003e followup for \u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6563\"\u003ephoenixframework/phoenix#6563\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/666dcaeb6c32cc15ea90074777363b20dd96edf7\"\u003e\u003ccode\u003e666dcae\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;autocomplete with email in email fields (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6502\"\u003e#6502\u003c/a\u003e)\u0026quot; (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6574\"\u003e#6574\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/phoenixframework/phoenix/compare/v1.8.3...v1.8.4\"\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/all-source-os/all-source/pull/68","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/all-source-os%2Fall-source/issues/68","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/68/packages"},{"uuid":"3972235241","node_id":"PR_kwDOJQl8BM7FWXSg","number":6,"state":"closed","title":"chore(deps): bump phoenix from 1.6.16 to 1.8.3","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-02-28T17:43:22.000Z","author_association":null,"state_reason":null,"created_at":"2026-02-21T15:41:12.000Z","updated_at":"2026-02-28T17:43:24.000Z","time_to_close":612130,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"phoenix","old_version":"1.6.16","new_version":"1.8.3","repository_url":"https://github.com/phoenixframework/phoenix"}],"path":null,"ecosystem":"hex"},"body":"Bumps [phoenix](https://github.com/phoenixframework/phoenix) from 1.6.16 to 1.8.3.\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.3 (2025-12-8)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd top-level phoenix config: \u003ccode\u003esort_verified_routes_query_params\u003c/code\u003e to enable sorting query params in verified routes during tests\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix endpoint port config in an umbrella application. (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6549\"\u003e#6549\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDrop incoming channel messages with stale join refs\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.8.2 (2025-11-26)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[phoenix.js] fix issue where LongPoll can cause \u0026quot;unmatched topic\u0026quot; errors (observed on iOS only) (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6538\"\u003e#6538\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[phx.gen.live] fix tests when schema and table names are equal (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6477\"\u003e#6477\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Verified Routes] do not add path prefixes for static routes\u003c/li\u003e\n\u003cli\u003e[Phoenix.Endpoint] fix LongPoll being active by default since 1.8.0 (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6487\"\u003e#6487\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[phoenix.js] socket now stops reconnection attempts while the page is hidden (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6534\"\u003e#6534\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[phx.new] (re-)add \u003ccode\u003e\u0026lt;.input field={@form[:foo]} type=\u0026quot;hidden\u0026quot; /\u0026gt;\u003c/code\u003e support in core components\u003c/li\u003e\n\u003cli\u003e[phx.new] set \u003ccode\u003eforce_ssl\u003c/code\u003e in \u003ccode\u003eprod.exs\u003c/code\u003e by default (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6435\"\u003e#6435\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[phx.new] change \u003ccode\u003e--docker\u003c/code\u003e base image to debian trixie (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6521\"\u003e#6521\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Phoenix.Socket.assign/2] allow passing a function as second argument \u003ccode\u003eassign(socket, fn _existing_assigns -\u0026gt; %{this_gets: \u0026quot;merged\u0026quot;} end)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6530\"\u003e#6530\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Phoenix.Controller.assign/2] allow passing a function as second argument (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6542\"\u003e#6542\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Phoenix.Controller.assign/2] support keyword lists and maps as second argument similar to LiveView (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6513\"\u003e#6513\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Presence] support custom dispatcher for \u003ccode\u003epresence_diff\u003c/code\u003e broadcast (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6500\"\u003e#6500\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[AGENTS.md] add short test guidelines to usage rules\u003c/li\u003e\n\u003c/ul\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\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/commit/07fc5ac215b61849ba54c4cc506dbb1b5248d6d3\"\u003e\u003ccode\u003e07fc5ac\u003c/code\u003e\u003c/a\u003e Release 1.8.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/c73bbfcfeafce3d42cb270a7ecb41a4ca39ae393\"\u003e\u003ccode\u003ec73bbfc\u003c/code\u003e\u003c/a\u003e Drop incoming messages with stale join refs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/f16aa8f8c2c356f0998612c7e4302ffe57d172b9\"\u003e\u003ccode\u003ef16aa8f\u003c/code\u003e\u003c/a\u003e Remove Ecto.Multi usage in data modelling guides (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6529\"\u003e#6529\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/8b80f26b06376666d9a652d5c0bcd6fb77a7812f\"\u003e\u003ccode\u003e8b80f26\u003c/code\u003e\u003c/a\u003e Add documentation to exclude paths (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6556\"\u003e#6556\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/6f6a7d4351266ea455cec8506301909d56cd68bb\"\u003e\u003ccode\u003e6f6a7d4\u003c/code\u003e\u003c/a\u003e Fix missing closing bold tag in html.md (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6546\"\u003e#6546\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/9c3e921d83dee7d041f1e4b07542540a8f61cb1d\"\u003e\u003ccode\u003e9c3e921\u003c/code\u003e\u003c/a\u003e Fix endpoint port config in an umbrella application. (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6549\"\u003e#6549\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/fe915d3ed1037391b63d9d8edfae4ed022c73aa2\"\u003e\u003ccode\u003efe915d3\u003c/code\u003e\u003c/a\u003e Fix URL pointing to Phoenix.Component (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6554\"\u003e#6554\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/f2a6f312cfe19994fe74936f4d8eb90cca5c1064\"\u003e\u003ccode\u003ef2a6f31\u003c/code\u003e\u003c/a\u003e sort query params in verified routes during tests (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6536\"\u003e#6536\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/593d499bb0bdf5c59fbffd98e61fd3b2112c6047\"\u003e\u003ccode\u003e593d499\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 5.0.0 to 6.0.0 (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6551\"\u003e#6551\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/18863d773efec65c9625788bb555c58ef13772e4\"\u003e\u003ccode\u003e18863d7\u003c/code\u003e\u003c/a\u003e Bump the minor-and-patch group with 5 updates (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6552\"\u003e#6552\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/phoenixframework/phoenix/compare/v1.6.16...v1.8.3\"\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=phoenix\u0026package-manager=hex\u0026previous-version=1.6.16\u0026new-version=1.8.3)](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/DOS/DOScan/pull/6","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/DOS%2FDOScan/issues/6","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/6/packages"},{"uuid":"3946789014","node_id":"PR_kwDOPf7ivM7EDEos","number":9,"state":"closed","title":"chore(deps): Bump the minor-and-patch group across 1 directory with 15 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-03-23T09:24:28.000Z","author_association":null,"state_reason":null,"created_at":"2026-02-16T09:32:07.000Z","updated_at":"2026-03-23T09:24:30.000Z","time_to_close":3023541,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): Bump","group_name":"minor-and-patch","update_count":15,"packages":[{"name":"bandit","old_version":"1.8.0","new_version":"1.10.2","repository_url":"https://github.com/mtrudel/bandit"},{"name":"credo","old_version":"1.7.12","new_version":"1.7.16","repository_url":"https://github.com/rrrene/credo"},{"name":"dialyxir","old_version":"1.4.6","new_version":"1.4.7","repository_url":"https://github.com/jeremyjh/dialyxir"},{"name":"ecto_sql","old_version":"3.13.2","new_version":"3.13.4","repository_url":"https://github.com/elixir-ecto/ecto_sql"},{"name":"ex_doc","old_version":"0.38.4","new_version":"0.40.1","repository_url":"https://github.com/elixir-lang/ex_doc"},{"name":"lazy_html","old_version":"0.1.8","new_version":"0.1.10","repository_url":"https://github.com/dashbitco/lazy_html"},{"name":"phoenix","old_version":"1.8.1","new_version":"1.8.3","repository_url":"https://github.com/phoenixframework/phoenix"},{"name":"phoenix_ecto","old_version":"4.6.5","new_version":"4.7.0","repository_url":"https://github.com/phoenixframework/phoenix_ecto"},{"name":"phoenix_live_reload","old_version":"1.6.1","new_version":"1.6.2","repository_url":"https://github.com/phoenixframework/phoenix_live_reload"},{"name":"phoenix_live_view","old_version":"1.1.16","new_version":"1.1.23","repository_url":"https://github.com/phoenixframework/phoenix_live_view"},{"name":"req","old_version":"0.5.15","new_version":"0.5.17","repository_url":"https://github.com/wojtekmach/req"},{"name":"sobelow","old_version":"0.14.0","new_version":"0.14.1","repository_url":"https://github.com/sobelow/sobelow"},{"name":"swoosh","old_version":"1.19.5","new_version":"1.21.0","repository_url":"https://github.com/swoosh/swoosh"},{"name":"tailwind","old_version":"0.3.1","new_version":"0.4.1","repository_url":"https://github.com/phoenixframework/tailwind"}],"path":null,"ecosystem":"hex"},"body":"Bumps the minor-and-patch group with 14 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [bandit](https://github.com/mtrudel/bandit) | `1.8.0` | `1.10.2` |\n| [credo](https://github.com/rrrene/credo) | `1.7.12` | `1.7.16` |\n| [dialyxir](https://github.com/jeremyjh/dialyxir) | `1.4.6` | `1.4.7` |\n| [ecto_sql](https://github.com/elixir-ecto/ecto_sql) | `3.13.2` | `3.13.4` |\n| [ex_doc](https://github.com/elixir-lang/ex_doc) | `0.38.4` | `0.40.1` |\n| [lazy_html](https://github.com/dashbitco/lazy_html) | `0.1.8` | `0.1.10` |\n| [phoenix](https://github.com/phoenixframework/phoenix) | `1.8.1` | `1.8.3` |\n| [phoenix_ecto](https://github.com/phoenixframework/phoenix_ecto) | `4.6.5` | `4.7.0` |\n| [phoenix_live_reload](https://github.com/phoenixframework/phoenix_live_reload) | `1.6.1` | `1.6.2` |\n| [phoenix_live_view](https://github.com/phoenixframework/phoenix_live_view) | `1.1.16` | `1.1.23` |\n| [req](https://github.com/wojtekmach/req) | `0.5.15` | `0.5.17` |\n| [sobelow](https://github.com/sobelow/sobelow) | `0.14.0` | `0.14.1` |\n| [swoosh](https://github.com/swoosh/swoosh) | `1.19.5` | `1.21.0` |\n| [tailwind](https://github.com/phoenixframework/tailwind) | `0.3.1` | `0.4.1` |\n\n\nUpdates `bandit` from 1.8.0 to 1.10.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mtrudel/bandit/blob/main/CHANGELOG.md\"\u003ebandit's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.10.2 (22 Jan 2026)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDistinguish client disconnects from genuine body read timeouts (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/564\"\u003e#564\u003c/a\u003e, thanks \u003ca href=\"https://github.com/pepicrft\"\u003e\u003ccode\u003e@​pepicrft\u003c/code\u003e\u003c/a\u003e!)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.10.1 (5 Jan 2026)\u003c/h2\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChange default preference order for compression methods to be 'zstd (if present), gzip, deflate' (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/562\"\u003e#562\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow \u003ccode\u003e:zstd_options\u003c/code\u003e key to be set in config (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/558\"\u003e#558\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Fudoshiki\"\u003e\u003ccode\u003e@​Fudoshiki\u003c/code\u003e\u003c/a\u003e!)\u003c/li\u003e\n\u003cli\u003eFix error where deflate responses weren't always completely sent (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/559\"\u003e#559\u003c/a\u003e, thanks \u003ca href=\"https://github.com/josevalim\"\u003e\u003ccode\u003e@​josevalim\u003c/code\u003e\u003c/a\u003e!)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.10.0 (29 Dec 2025)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eExpose \u003ccode\u003eresponse_encodings\u003c/code\u003e to allow specifying an explicit preference order to compression encodings (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/555\"\u003e#555\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.9.0 (12 Dec 2025)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSkip body draining when Connection: close is set (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/546\"\u003e#546\u003c/a\u003e, thanks \u003ca href=\"https://github.com/pepicrft\"\u003e\u003ccode\u003e@​pepicrft\u003c/code\u003e\u003c/a\u003e!)\u003c/li\u003e\n\u003cli\u003eMake deflate options for WebSockets configurable (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/540\"\u003e#540\u003c/a\u003e, thanks \u003ca href=\"https://github.com/proxima\"\u003e\u003ccode\u003e@​proxima\u003c/code\u003e\u003c/a\u003e!)\u003c/li\u003e\n\u003cli\u003eMitigate HTTP/2 rapid reset attacks (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/533\"\u003e#533\u003c/a\u003e, thanks \u003ca href=\"https://github.com/NelsonVides\"\u003e\u003ccode\u003e@​NelsonVides\u003c/code\u003e\u003c/a\u003e!)\u003c/li\u003e\n\u003cli\u003eImplement improved respect for SETTINGS_MAX_CONCURRENT_STREAMS (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/524\"\u003e#524\u003c/a\u003e, thanks \u003ca href=\"https://github.com/NelsonVides\"\u003e\u003ccode\u003e@​NelsonVides\u003c/code\u003e\u003c/a\u003e!)\u003c/li\u003e\n\u003cli\u003eSupport zstd HTTP compression (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/514\"\u003e#514\u003c/a\u003e, thanks \u003ca href=\"https://github.com/mattmatters\"\u003e\u003ccode\u003e@​mattmatters\u003c/code\u003e\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/mtrudel/bandit/commit/5af3c8ff5596d4933b28ea51e5c309d98bd71a09\"\u003e\u003ccode\u003e5af3c8f\u003c/code\u003e\u003c/a\u003e Version bump to 1.10.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/06c199da6a8e01e80307253f8c51b7d0e84a76f1\"\u003e\u003ccode\u003e06c199d\u003c/code\u003e\u003c/a\u003e fix: distinguish client disconnects from genuine body read timeouts (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/564\"\u003e#564\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/da97c51398e106a8da4bfe1c7c541fd34fb0164e\"\u003e\u003ccode\u003eda97c51\u003c/code\u003e\u003c/a\u003e Bump req from 0.5.16 to 0.5.17 (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/563\"\u003e#563\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/cd2b7c5ae92cda16df34cd5a95b06e224e629b9d\"\u003e\u003ccode\u003ecd2b7c5\u003c/code\u003e\u003c/a\u003e Version bump to 1.10.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/bdb424b6b1003c0261ca197c555b40bc22fde115\"\u003e\u003ccode\u003ebdb424b\u003c/code\u003e\u003c/a\u003e Demote deflate, promote zstd in compression choices (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/562\"\u003e#562\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/0f51165b4f999fef35d696fe11183d24f5718b1c\"\u003e\u003ccode\u003e0f51165\u003c/code\u003e\u003c/a\u003e Ensure data is fully deflated on compression (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/559\"\u003e#559\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/0088145b81535cc8eb84cc2b943797143f04535a\"\u003e\u003ccode\u003e0088145\u003c/code\u003e\u003c/a\u003e Remove unused requires (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/561\"\u003e#561\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/798f0bede0ff40b3407aca10adce7b8a63f48e47\"\u003e\u003ccode\u003e798f0be\u003c/code\u003e\u003c/a\u003e Optimize iodata emptiness checks (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/560\"\u003e#560\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/49aac490fc5094f9c76189179790dd9a369e2905\"\u003e\u003ccode\u003e49aac49\u003c/code\u003e\u003c/a\u003e Add missing \u003ccode\u003e:zstd_options\u003c/code\u003e key (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/558\"\u003e#558\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/c26756c0b2ab772580048bd7e7a0d57f9bb55d1d\"\u003e\u003ccode\u003ec26756c\u003c/code\u003e\u003c/a\u003e Bump credo from 1.7.14 to 1.7.15 (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/556\"\u003e#556\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mtrudel/bandit/compare/1.8.0...1.10.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `credo` from 1.7.12 to 1.7.16\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rrrene/credo/releases\"\u003ecredo's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.7.16\u003c/h2\u003e\n\u003cp\u003eCheck it out on Hex: \u003ca href=\"https://hex.pm/packages/credo/1.7.16\"\u003ehttps://hex.pm/packages/credo/1.7.16\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix compatibility \u0026amp; compiler warnings with Elixir 1.20.0-rc.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eCredo.Check.Refactor.PassAsyncInTestCases\u003c/code\u003e add new param \u003ccode\u003e:force_comment_on_explicit_false\u003c/code\u003e (defaults to \u003ccode\u003efalse\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eCredo.Check.Warning.Dbg\u003c/code\u003e add new param \u003ccode\u003e:allow_captures\u003c/code\u003e (defaults to \u003ccode\u003efalse\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eNew Check: \u003ccode\u003eCredo.Check.Warning.UnusedMapOperation\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eNew Check: \u003ccode\u003eCredo.Check.Warning.UnusedOperation\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.7.15\u003c/h2\u003e\n\u003cp\u003eCheck it out on Hex: \u003ca href=\"https://hex.pm/packages/credo/1.7.15\"\u003ehttps://hex.pm/packages/credo/1.7.15\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eImprove performance on large projects\u003c/li\u003e\n\u003cli\u003eParse token_metadata for source files\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eCredo.Check.Warning.ExpensiveEmptyEnumCheck\u003c/code\u003e have better issue messages\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eCredo.Check.Refactor.MatchInCondition\u003c/code\u003e add new param \u003ccode\u003e:allow_operators\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eCredo.Check.Refactor.MatchInCondition\u003c/code\u003e fix false positive\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eCredo.Check.Readability.AliasOrder\u003c/code\u003e fix false positive\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eCredo.Check.Readability.FunctionNames\u003c/code\u003e fix false positive\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eCredo.Check.Readability.SinglePipe\u003c/code\u003e add new param \u003ccode\u003e:allow_blocks\u003c/code\u003e (defaults to \u003ccode\u003etrue\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eCredo.Check.Refactor.ModuleDependencies\u003c/code\u003e fix false positive\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.7.14\u003c/h2\u003e\n\u003cp\u003eCheck it out on Hex: \u003ca href=\"https://hex.pm/packages/credo/1.7.14\"\u003ehttps://hex.pm/packages/credo/1.7.14\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed regression for \u003ccode\u003eDuplicatedCode\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eExpanded \u003ccode\u003eCredo.Check.Warning.ExpensiveEmptyEnumCheck\u003c/code\u003e to cover less obvious cases\u003c/li\u003e\n\u003cli\u003eNew Check: \u003ccode\u003eCredo.Check.Warning.StructFieldAmount\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.7.13\u003c/h2\u003e\n\u003cp\u003eCheck it out on Hex: \u003ca href=\"https://hex.pm/packages/credo/1.7.13\"\u003ehttps://hex.pm/packages/credo/1.7.13\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix compatibility \u0026amp; compiler warnings with Elixir 1.19\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eCredo.Check.Refactor.ABCSize\u003c/code\u003e fixed false positive\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/rrrene/credo/blob/master/CHANGELOG.md\"\u003ecredo's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.7.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix compatibility \u0026amp; compiler warnings with Elixir 1.20.0-rc.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eCredo.Check.Refactor.PassAsyncInTestCases\u003c/code\u003e add new param \u003ccode\u003e:force_comment_on_explicit_false\u003c/code\u003e (defaults to \u003ccode\u003efalse\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eCredo.Check.Warning.Dbg\u003c/code\u003e add new param \u003ccode\u003e:allow_captures\u003c/code\u003e (defaults to \u003ccode\u003efalse\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eNew Check: \u003ccode\u003eCredo.Check.Warning.UnusedMapOperation\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eNew Check: \u003ccode\u003eCredo.Check.Warning.UnusedOperation\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.7.15\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove performance on large projects\u003c/li\u003e\n\u003cli\u003eParse token_metadata for source files\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eCredo.Check.Warning.ExpensiveEmptyEnumCheck\u003c/code\u003e have better issue messages\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eCredo.Check.Refactor.MatchInCondition\u003c/code\u003e add new param \u003ccode\u003e:allow_operators\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eCredo.Check.Refactor.MatchInCondition\u003c/code\u003e fix false positive\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eCredo.Check.Readability.AliasOrder\u003c/code\u003e fix false positive\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eCredo.Check.Readability.FunctionNames\u003c/code\u003e fix false positive\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eCredo.Check.Readability.SinglePipe\u003c/code\u003e add new param \u003ccode\u003e:allow_blocks\u003c/code\u003e (defaults to \u003ccode\u003etrue\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eCredo.Check.Refactor.ModuleDependencies\u003c/code\u003e fix false positive\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.7.14\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix regression for \u003ccode\u003eDuplicatedCode\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eExpand \u003ccode\u003eCredo.Check.Warning.ExpensiveEmptyEnumCheck\u003c/code\u003e to cover less obvious cases\u003c/li\u003e\n\u003cli\u003eNew Check: \u003ccode\u003eCredo.Check.Warning.StructFieldAmount\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.7.13\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix compatibility \u0026amp; compiler warnings with Elixir 1.19\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eCredo.Check.Refactor.ABCSize\u003c/code\u003e fixed false positive\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/rrrene/credo/commit/df52d2384f824710e16de5617411a97e53dd09c4\"\u003e\u003ccode\u003edf52d23\u003c/code\u003e\u003c/a\u003e Bump version to 1.7.16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrrene/credo/commit/3d7a39d56271e092818883f0e91b35aca23c8906\"\u003e\u003ccode\u003e3d7a39d\u003c/code\u003e\u003c/a\u003e Update CHANGELOG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrrene/credo/commit/8787f8aa3d6a5b235ab565922671bf913109c298\"\u003e\u003ccode\u003e8787f8a\u003c/code\u003e\u003c/a\u003e Upgrade to Elixir 1.20.0-rc.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrrene/credo/commit/27f14b2680fc1e631ed48a3bfe19e8f990c9b8cf\"\u003e\u003ccode\u003e27f14b2\u003c/code\u003e\u003c/a\u003e Rename param to :allow_captures\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrrene/credo/commit/7b80669acae3bb4a3198d6558c343a7e571d1784\"\u003e\u003ccode\u003e7b80669\u003c/code\u003e\u003c/a\u003e Add :allow_capture param to Credo.Check.Warning.Dbg\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrrene/credo/commit/b10673d01b43208c24466a1d3a4762430860fc9e\"\u003e\u003ccode\u003eb10673d\u003c/code\u003e\u003c/a\u003e Merge branch 'fix-dbg-ampeprsand-usage' of github.com:Nezteb/credo into 1158-...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrrene/credo/commit/2f9a47cd2b98f113b25d32d24a3f18d112a52d4f\"\u003e\u003ccode\u003e2f9a47c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rrrene/credo/issues/1245\"\u003e#1245\u003c/a\u003e from whatyouhide/andrea-expand-docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrrene/credo/commit/23c7dcea2a82b2e8ea0a8c28b740f5148fe21cc8\"\u003e\u003ccode\u003e23c7dce\u003c/code\u003e\u003c/a\u003e FIXUP\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrrene/credo/commit/2bd5d14a9b9297e11a11c4dd8e21045053a41d26\"\u003e\u003ccode\u003e2bd5d14\u003c/code\u003e\u003c/a\u003e FIXUP\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrrene/credo/commit/276f0a78d7f9dcba23d114826507399caad33882\"\u003e\u003ccode\u003e276f0a7\u003c/code\u003e\u003c/a\u003e Expand compile-time strings in \u0026quot;use Credo.Check\u0026quot; options\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rrrene/credo/compare/v1.7.12...v1.7.16\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dialyxir` from 1.4.6 to 1.4.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jeremyjh/dialyxir/releases\"\u003edialyxir's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.4.7\u003c/h2\u003e\n\u003ch2\u003e[1.4.7] - 2025-11-05\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump Erlex to 0.2.8, fixes \u003ca href=\"https://redirect.github.com/jeremyjh/dialyxir/issues/574\"\u003e#574\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/jeremyjh/dialyxir/blob/master/CHANGELOG.md\"\u003edialyxir's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eUnreleased changes post [1.4.7]\u003c/h2\u003e\n\u003ch2\u003e[1.4.7] - 2025-11-05\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump Erlex to 0.2.8, fixes \u003ca href=\"https://redirect.github.com/jeremyjh/dialyxir/issues/574\"\u003e#574\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/jeremyjh/dialyxir/commit/b57d69fdc8f0a025d682a88d455d449e77ec9e5d\"\u003e\u003ccode\u003eb57d69f\u003c/code\u003e\u003c/a\u003e Release version 1.4.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jeremyjh/dialyxir/commit/608b355486489aca000e30c7552661a900184abb\"\u003e\u003ccode\u003e608b355\u003c/code\u003e\u003c/a\u003e Bump Erlex (\u003ca href=\"https://redirect.github.com/jeremyjh/dialyxir/issues/583\"\u003e#583\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jeremyjh/dialyxir/commit/ab9bd59a85a2bad6363c39eafdc103972d154c16\"\u003e\u003ccode\u003eab9bd59\u003c/code\u003e\u003c/a\u003e Fix issue template.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jeremyjh/dialyxir/commit/9e73fa87ae1e166eb7ac6aab47ba26f3aeadda96\"\u003e\u003ccode\u003e9e73fa8\u003c/code\u003e\u003c/a\u003e Fixup changelog.\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/jeremyjh/dialyxir/compare/1.4.6...1.4.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ecto_sql` from 3.13.2 to 3.13.4\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/elixir-ecto/ecto_sql/blob/master/CHANGELOG.md\"\u003eecto_sql's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.13.4 (2025-12-27)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[mysql] Do not crash \u003ccode\u003emix ecto.load\u003c/code\u003e with large dumped databases\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.13.3 (2025-12-08)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[sql] Tag generated functions as \u003ccode\u003e:generated\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e[sql] Add \u003ccode\u003e:wrap_in_transaction\u003c/code\u003e option to explain\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[mysql] Fix \u003ccode\u003estructure_load/2\u003c/code\u003e for MySQL 9.4+\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-ecto/ecto_sql/commit/ed07cf27a49109be3b2558574ff03d9499f79557\"\u003e\u003ccode\u003eed07cf2\u003c/code\u003e\u003c/a\u003e Release v3.13.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-ecto/ecto_sql/commit/18831631b4405f897db77e7adb450a47febbcb18\"\u003e\u003ccode\u003e1883163\u003c/code\u003e\u003c/a\u003e Use input redirection for mysql structure_load (\u003ca href=\"https://redirect.github.com/elixir-ecto/ecto_sql/issues/706\"\u003e#706\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-ecto/ecto_sql/commit/2c0aacb709b7562b6644bcb0f239972c4789b5d7\"\u003e\u003ccode\u003e2c0aacb\u003c/code\u003e\u003c/a\u003e Document passing Repo.get_dynamic_repo(), closes \u003ca href=\"https://redirect.github.com/elixir-ecto/ecto_sql/issues/701\"\u003e#701\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-ecto/ecto_sql/commit/912cb3489bec72f4a961d4fdf58df68c2b6dc647\"\u003e\u003ccode\u003e912cb34\u003c/code\u003e\u003c/a\u003e Release v3.13.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-ecto/ecto_sql/commit/5d6d82b1beb502762c46bc15fa3ae97100ee504c\"\u003e\u003ccode\u003e5d6d82b\u003c/code\u003e\u003c/a\u003e Add generated option to quote in SQL adapter (\u003ca href=\"https://redirect.github.com/elixir-ecto/ecto_sql/issues/700\"\u003e#700\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-ecto/ecto_sql/commit/bddc7bcc949fdd2ffd772967e8c224becdb9c45a\"\u003e\u003ccode\u003ebddc7bc\u003c/code\u003e\u003c/a\u003e chore(docs): Update Safe Ecto Migrations link (\u003ca href=\"https://redirect.github.com/elixir-ecto/ecto_sql/issues/689\"\u003e#689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-ecto/ecto_sql/commit/074a2718fd3d3e536de05b4b4b9483335f19d248\"\u003e\u003ccode\u003e074a271\u003c/code\u003e\u003c/a\u003e Improve sandbox docs (\u003ca href=\"https://redirect.github.com/elixir-ecto/ecto_sql/issues/687\"\u003e#687\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-ecto/ecto_sql/commit/e223a377c407c6886eb4d1fe72778e2e03f987ab\"\u003e\u003ccode\u003ee223a37\u003c/code\u003e\u003c/a\u003e Fix structure_load/2 for MySQL 9.4+ (\u003ca href=\"https://redirect.github.com/elixir-ecto/ecto_sql/issues/685\"\u003e#685\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-ecto/ecto_sql/commit/69954cb7596403d5127bb2f06d7f2ef414988e9e\"\u003e\u003ccode\u003e69954cb\u003c/code\u003e\u003c/a\u003e Updated myxql to 0.8 (\u003ca href=\"https://redirect.github.com/elixir-ecto/ecto_sql/issues/683\"\u003e#683\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-ecto/ecto_sql/commit/4752ad25666584846e83c1b44dc297c2a6ed3525\"\u003e\u003ccode\u003e4752ad2\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003e:wrap_in_transaction\u003c/code\u003e option to explain (\u003ca href=\"https://redirect.github.com/elixir-ecto/ecto_sql/issues/682\"\u003e#682\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/elixir-ecto/ecto_sql/compare/v3.13.2...v3.13.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ex_doc` from 0.38.4 to 0.40.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/elixir-lang/ex_doc/blob/main/CHANGELOG.md\"\u003eex_doc's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.40.1 (2026-01-31)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eEnhancements\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRemove link to source from generated .md files\u003c/li\u003e\n\u003cli\u003eImprove word-breaking of module names and sizing of main page titles\u003c/li\u003e\n\u003cli\u003eInclude description in llms.txt\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\u003eFix headers in custom groups\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.40.0 (2026-01-20)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eEnhancements\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eIntroduce Markdown formatter (thanks to Yordis Prietro)\u003c/li\u003e\n\u003cli\u003eGenerate a \u003ccode\u003ellms.txt\u003c/code\u003e document by default and add a \u0026quot;Copy Markdown\u0026quot; button to the top of every page\u003c/li\u003e\n\u003cli\u003eRun retriever only once per formatter\u003c/li\u003e\n\u003cli\u003eSupport anchors on redirects\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\u003eCopy button on \u003ccode\u003eerl\u003c/code\u003e and \u003ccode\u003eiex\u003c/code\u003e snippets now include prompts\u003c/li\u003e\n\u003cli\u003eFix headers having wrong selectors due to whitespace minification\u003c/li\u003e\n\u003cli\u003eOnly include \u003ccode\u003e.html\u003c/code\u003e links on Swup\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBreaking changes\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRevamp the ExDoc entrypoint and formatter API. While those have never been made public, others may have relied on it. We have now changed and documented them on the path to standardization\u003c/li\u003e\n\u003cli\u003eThe previously deprecated :assets option will raise if given a string, pass a map instead\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.39.3 (2025-12-09)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEnhancements\n\u003cul\u003e\n\u003cli\u003eAdd the option to trim down the footer\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.39.2 (2025-12-04)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBug fixes\n\u003cul\u003e\n\u003cli\u003eDo not strip hrefs on summaries\u003c/li\u003e\n\u003cli\u003eShow go to latest for prereleases\u003c/li\u003e\n\u003cli\u003ePrevent fake italic in autocomplete text\u003c/li\u003e\n\u003cli\u003eRename \u0026quot;Search Hexdocs\u0026quot; link to \u0026quot;Go to package docs\u0026quot;\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.39.1 (2025-10-23)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBug fixes\n\u003cul\u003e\n\u003cli\u003eImprove box-shadow around autocompletion\u003c/li\u003e\n\u003cli\u003eTrim search engine selector on small screens\u003c/li\u003e\n\u003cli\u003eFix admonition titles on small screens\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.39.0 (2025-10-23)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEnhancements\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/elixir-lang/ex_doc/commit/20a355b005c31f3ba38c7729d52a02571ea245cd\"\u003e\u003ccode\u003e20a355b\u003c/code\u003e\u003c/a\u003e Release v0.40.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-lang/ex_doc/commit/7a71ddf985ca531cc5ab8e0e3c81812209f31cd9\"\u003e\u003ccode\u003e7a71ddf\u003c/code\u003e\u003c/a\u003e Update assets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-lang/ex_doc/commit/f44f6fe6aae77960b100cd08878986208449a960\"\u003e\u003ccode\u003ef44f6fe\u003c/code\u003e\u003c/a\u003e Turn whitespace minification back on\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-lang/ex_doc/commit/38028674ac14570a700ba8804d6ca4cbba1dc951\"\u003e\u003ccode\u003e3802867\u003c/code\u003e\u003c/a\u003e Improve distinction between docstring headings (H2-H4)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-lang/ex_doc/commit/e8a46c6fa7d8af5a24af6caf7a266e7995c51ce2\"\u003e\u003ccode\u003ee8a46c6\u003c/code\u003e\u003c/a\u003e Change headings' levels to match their context\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-lang/ex_doc/commit/9cd866c84ccdd1afa9eee772d72511c5ef99cbae\"\u003e\u003ccode\u003e9cd866c\u003c/code\u003e\u003c/a\u003e Fix Summary Types heading size\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-lang/ex_doc/commit/e8e74eec1881dae173e02cf8713ff65e88540d68\"\u003e\u003ccode\u003ee8e74ee\u003c/code\u003e\u003c/a\u003e More word break tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-lang/ex_doc/commit/21ec71f709317bdd2e32b6d4d6055857d3761552\"\u003e\u003ccode\u003e21ec71f\u003c/code\u003e\u003c/a\u003e Update assets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-lang/ex_doc/commit/8611a164fe24d7b9f669cdad96dcaf30e8254fc1\"\u003e\u003ccode\u003e8611a16\u003c/code\u003e\u003c/a\u003e Improve word-breaking of module names and sizing of main page titles (\u003ca href=\"https://redirect.github.com/elixir-lang/ex_doc/issues/2190\"\u003e#2190\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-lang/ex_doc/commit/1b1fe51e479b9bcbf72802e7ef700ed3cedf53ac\"\u003e\u003ccode\u003e1b1fe51\u003c/code\u003e\u003c/a\u003e Bump lodash from 4.17.21 to 4.17.23 in /assets (\u003ca href=\"https://redirect.github.com/elixir-lang/ex_doc/issues/2187\"\u003e#2187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/elixir-lang/ex_doc/compare/v0.38.4...v0.40.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lazy_html` from 0.1.8 to 0.1.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dashbitco/lazy_html/releases\"\u003elazy_html's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.1.10\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eLazyHTML.query/2\u003c/code\u003e and \u003ccode\u003eLazyHTML.query_by_id/2\u003c/code\u003e returning duplicate nodes (\u003ca href=\"https://redirect.github.com/dashbitco/lazy_html/pull/31\"\u003e#31\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.1.9\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eLazyHTML.parent_node/1\u003c/code\u003e and \u003ccode\u003eLazyHTML.nth_child/1\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/dashbitco/lazy_html/pull/25\"\u003e#25\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSegmentation fault when calling \u003ccode\u003eLazyHTML.from_tree/1\u003c/code\u003e with highly nested trees (\u003ca href=\"https://redirect.github.com/dashbitco/lazy_html/pull/30\"\u003e#30\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/dashbitco/lazy_html/blob/main/CHANGELOG.md\"\u003elazy_html's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/dashbitco/lazy_html/tree/v0.1.10\"\u003ev0.1.10\u003c/a\u003e (2026-02-09)\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eLazyHTML.query/2\u003c/code\u003e and \u003ccode\u003eLazyHTML.query_by_id/2\u003c/code\u003e returning duplicate nodes (\u003ca href=\"https://redirect.github.com/dashbitco/lazy_html/pull/31\"\u003e#31\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/dashbitco/lazy_html/tree/v0.1.9\"\u003ev0.1.9\u003c/a\u003e (2026-02-09)\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eLazyHTML.parent_node/1\u003c/code\u003e and \u003ccode\u003eLazyHTML.nth_child/1\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/dashbitco/lazy_html/pull/25\"\u003e#25\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSegmentation fault when calling \u003ccode\u003eLazyHTML.from_tree/1\u003c/code\u003e with highly nested trees (\u003ca href=\"https://redirect.github.com/dashbitco/lazy_html/pull/30\"\u003e#30\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/dashbitco/lazy_html/commit/7440172e26279b6d37dfdb2c6a4fa5664aab7e3d\"\u003e\u003ccode\u003e7440172\u003c/code\u003e\u003c/a\u003e Release v0.1.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dashbitco/lazy_html/commit/6b32061b26f4c13484017d1899157003bd828e1f\"\u003e\u003ccode\u003e6b32061\u003c/code\u003e\u003c/a\u003e Ensure unique nodes in query and query_by_id (\u003ca href=\"https://redirect.github.com/dashbitco/lazy_html/issues/31\"\u003e#31\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dashbitco/lazy_html/commit/66a9947311fa607480bc3aa34578415461a93096\"\u003e\u003ccode\u003e66a9947\u003c/code\u003e\u003c/a\u003e Update version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dashbitco/lazy_html/commit/4b596f4933a8527cafbacaa3e13348ff1dbc50d3\"\u003e\u003ccode\u003e4b596f4\u003c/code\u003e\u003c/a\u003e Fix changelog links\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dashbitco/lazy_html/commit/585314c8636dc7fe1c1da1476c50f6fd9829eb9f\"\u003e\u003ccode\u003e585314c\u003c/code\u003e\u003c/a\u003e Release v0.1.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dashbitco/lazy_html/commit/ce4ce1713e2152e2f7082819f07d80de83c14ad2\"\u003e\u003ccode\u003ece4ce17\u003c/code\u003e\u003c/a\u003e Rewrite recursions into explicit stack (\u003ca href=\"https://redirect.github.com/dashbitco/lazy_html/issues/30\"\u003e#30\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dashbitco/lazy_html/commit/ff538ee881478d4c68a9f6edd68cecb727bec4d6\"\u003e\u003ccode\u003eff538ee\u003c/code\u003e\u003c/a\u003e Update CI (\u003ca href=\"https://redirect.github.com/dashbitco/lazy_html/issues/28\"\u003e#28\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dashbitco/lazy_html/commit/900d649ddab4218aeaa695bbc6c65d7623817e5e\"\u003e\u003ccode\u003e900d649\u003c/code\u003e\u003c/a\u003e Fix typespec of LazyHTML.attributes (\u003ca href=\"https://redirect.github.com/dashbitco/lazy_html/issues/27\"\u003e#27\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dashbitco/lazy_html/commit/ab877f21402d7836db6c025d813a60ad8bb368a1\"\u003e\u003ccode\u003eab877f2\u003c/code\u003e\u003c/a\u003e Implement parent_nodes + nth_child (\u003ca href=\"https://redirect.github.com/dashbitco/lazy_html/issues/25\"\u003e#25\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dashbitco/lazy_html/commit/7d43d429937a1b0832a46f6596585e745fe1b72e\"\u003e\u003ccode\u003e7d43d42\u003c/code\u003e\u003c/a\u003e Format\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/dashbitco/lazy_html/compare/v0.1.8...v0.1.10\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `phoenix` from 1.8.1 to 1.8.3\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.3 (2025-12-8)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd top-level phoenix config: \u003ccode\u003esort_verified_routes_query_params\u003c/code\u003e to enable sorting query params in verified routes during tests\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix endpoint port config in an umbrella application. (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6549\"\u003e#6549\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDrop incoming channel messages with stale join refs\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.8.2 (2025-11-26)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[phoenix.js] fix issue where LongPoll can cause \u0026quot;unmatched topic\u0026quot; errors (observed on iOS only) (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6538\"\u003e#6538\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[phx.gen.live] fix tests when schema and table names are equal (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6477\"\u003e#6477\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Verified Routes] do not add path prefixes for static routes\u003c/li\u003e\n\u003cli\u003e[Phoenix.Endpoint] fix LongPoll being active by default since 1.8.0 (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6487\"\u003e#6487\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[phoenix.js] socket now stops reconnection attempts while the page is hidden (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6534\"\u003e#6534\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[phx.new] (re-)add \u003ccode\u003e\u0026lt;.input field={@form[:foo]} type=\u0026quot;hidden\u0026quot; /\u0026gt;\u003c/code\u003e support in core components\u003c/li\u003e\n\u003cli\u003e[phx.new] set \u003ccode\u003eforce_ssl\u003c/code\u003e in \u003ccode\u003eprod.exs\u003c/code\u003e by default (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6435\"\u003e#6435\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[phx.new] change \u003ccode\u003e--docker\u003c/code\u003e base image to debian trixie (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6521\"\u003e#6521\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Phoenix.Socket.assign/2] allow passing a function as second argument \u003ccode\u003eassign(socket, fn _existing_assigns -\u0026gt; %{this_gets: \u0026quot;merged\u0026quot;} end)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6530\"\u003e#6530\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Phoenix.Controller.assign/2] allow passing a function as second argument (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6542\"\u003e#6542\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Phoenix.Controller.assign/2] support keyword lists and maps as second argument similar to LiveView (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6513\"\u003e#6513\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Presence] support custom dispatcher for \u003ccode\u003epresence_diff\u003c/code\u003e broadcast (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6500\"\u003e#6500\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[AGENTS.md] add short test guidelines to usage rules\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/commit/07fc5ac215b61849ba54c4cc506dbb1b5248d6d3\"\u003e\u003ccode\u003e07fc5ac\u003c/code\u003e\u003c/a\u003e Release 1.8.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/c73bbfcfeafce3d42cb270a7ecb41a4ca39ae393\"\u003e\u003ccode\u003ec73bbfc\u003c/code\u003e\u003c/a\u003e Drop incoming messages with stale join refs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/f16aa8f8c2c356f0998612c7e4302ffe57d172b9\"\u003e\u003ccode\u003ef16aa8f\u003c/code\u003e\u003c/a\u003e Remove Ecto.Multi usage in data modelling guides (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6529\"\u003e#6529\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/8b80f26b06376666d9a652d5c0bcd6fb77a7812f\"\u003e\u003ccode\u003e8b80f26\u003c/code\u003e\u003c/a\u003e Add documentation to exclude paths (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6556\"\u003e#6556\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/6f6a7d4351266ea455cec8506301909d56cd68bb\"\u003e\u003ccode\u003e6f6a7d4\u003c/code\u003e\u003c/a\u003e Fix missing closing bold tag in html.md (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6546\"\u003e#6546\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/9c3e921d83dee7d041f1e4b07542540a8f61cb1d\"\u003e\u003ccode\u003e9c3e921\u003c/code\u003e\u003c/a\u003e Fix endpoint port config in an umbrella application. (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6549\"\u003e#6549\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/fe915d3ed1037391b63d9d8edfae4ed022c73aa2\"\u003e\u003ccode\u003efe915d3\u003c/code\u003e\u003c/a\u003e Fix URL pointing to Phoenix.Component (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6554\"\u003e#6554\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/f2a6f312cfe19994fe74936f4d8eb90cca5c1064\"\u003e\u003ccode\u003ef2a6f31\u003c/code\u003e\u003c/a\u003e sort query params in verified routes during tests (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6536\"\u003e#6536\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/593d499bb0bdf5c59fbffd98e61fd3b2112c6047\"\u003e\u003ccode\u003e593d499\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 5.0.0 to 6.0.0 (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6551\"\u003e#6551\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/18863d773efec65c9625788bb555c58ef13772e4\"\u003e\u003ccode\u003e18863d7\u003c/code\u003e\u003c/a\u003e Bump the minor-and-patch group with 5 updates (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6552\"\u003e#6552\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/phoenixframework/phoenix/compare/v1.8.1...v1.8.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `phoenix_ecto` from 4.6.5 to 4.7.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/phoenixframework/phoenix_ecto/blob/v4.7.0/CHANGELOG.md\"\u003ephoenix_ecto's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.7.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBug fixes\n\u003cul\u003e\n\u003cli\u003eDisable migration lock when checking for pending migrations to avoid slow downs\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.6.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBug fixes\n\u003cul\u003e\n\u003cli\u003eKeep backwards compatibility on sandbox API\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_ecto/commit/73a83afeaaf8ed5a6f545e530cc4a92602106cb9\"\u003e\u003ccode\u003e73a83af\u003c/code\u003e\u003c/a\u003e Release v4.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_ecto/commit/35fcd9eb8326643940102f9bb335c651e3e58732\"\u003e\u003ccode\u003e35fcd9e\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Revert \u0026quot;Disable migration lock by default on CheckRepoStatus (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_ecto/issues/196\"\u003e#196\u003c/a\u003e)\u0026quot;\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_ecto/commit/a0012c266558113a59aa8c1c52af6798c938cc0b\"\u003e\u003ccode\u003ea0012c2\u003c/code\u003e\u003c/a\u003e Release 4.6.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_ecto/commit/6705443afaf84d70ab0b7a728d55762155d70c70\"\u003e\u003ccode\u003e6705443\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Disable migration lock by default on CheckRepoStatus (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_ecto/issues/196\"\u003e#196\u003c/a\u003e)\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_ecto/commit/3cb505384bfc6a7b1ed3b790c5b772fe682a1bee\"\u003e\u003ccode\u003e3cb5053\u003c/code\u003e\u003c/a\u003e Maintain backwards compatibility on sandbox API, closes \u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_ecto/issues/197\"\u003e#197\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_ecto/commit/95fde935bcc9fce41c9ae1ccb6cc55c13fa51b5a\"\u003e\u003ccode\u003e95fde93\u003c/code\u003e\u003c/a\u003e Disable migration lock by default on CheckRepoStatus (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_ecto/issues/196\"\u003e#196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/phoenixframework/phoenix_ecto/compare/v4.6.5...v4.7.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `phoenix_live_reload` from 1.6.1 to 1.6.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/phoenixframework/phoenix_live_reload/blob/main/CHANGELOG.md\"\u003ephoenix_live_reload's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.6.2 (2025-12-08)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBug fixes\n\u003cul\u003e\n\u003cli\u003eProperly deal with Unicode when forwarding logs\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_live_reload/commit/6e139d29d9f1873b8f3427cb3adc97ffc4e97fdd\"\u003e\u003ccode\u003e6e139d2\u003c/code\u003e\u003c/a\u003e Release v1.6.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_reload/commit/e09911e865685060ac14d2439265b60f9e26d026\"\u003e\u003ccode\u003ee09911e\u003c/code\u003e\u003c/a\u003e Deal with charlists in logger\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/phoenixframework/phoenix_live_reload/compare/v1.6.1...v1.6.2\"\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.16 to 1.1.23\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.23/CHANGELOG.md\"\u003ephoenix_live_view's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.1.23 (2026-02-12)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIf a macro is used in HEEx root attributes (\u003ccode\u003e\u0026lt;div {@root_attr} /\u0026gt;\u003c/code\u003e), it is now expanded at compile time (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/4145\"\u003e#4145\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\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\u003ch2\u003ev1.1.19 (2025-12-12)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure stale token redirect uses the correct URL (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4068\"\u003e#4068\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIgnore events from elements that are not connected to the DOM (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4066\"\u003e#4066\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSkip \u003ccode\u003ephx-click-away\u003c/code\u003e if clicked element is hidden (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4070\"\u003e#4070\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow disabling symlink warning for colocated js (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/4057\"\u003e#4057\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/65b41b031810beb904e41cf0bcbe5b92cfe8a7c6\"\u003e\u003ccode\u003e65b41b0\u003c/code\u003e\u003c/a\u003e Release v1.1.23\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/25eadc56b4002542fd77717e3ea05bf4b1077193\"\u003e\u003ccode\u003e25eadc5\u003c/code\u003e\u003c/a\u003e backport \u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4145\"\u003e#4145\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/49e5f9490dc79f74d6f035996c795dade0562907\"\u003e\u003ccode\u003e49e5f94\u003c/code\u003e\u003c/a\u003e Slightly reorganize LiveComponent docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/105db3063a0cdd68273cc8a180a4fdcdd5ca0dca\"\u003e\u003ccode\u003e105db30\u003c/code\u003e\u003c/a\u003e Update index.ts (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4136\"\u003e#4136\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/b6ec0dfd5e403ccec217b7c22d630559ef07f4f9\"\u003e\u003ccode\u003eb6ec0df\u003c/code\u003e\u003c/a\u003e Update ExDoc\u003c/li\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\u003eAdditional commits viewable in \u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/compare/v1.1.16...v1.1.23\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `postgrex` from 0.21.1 to 0.22.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/elixir-ecto/postgrex/blob/v0.22.0/CHANGELOG.md\"\u003epostgrex's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.22.0 (2026-01-10)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEnhancements\n\u003cul\u003e\n\u003cli\u003eAutomatically retry when a connection disconnects on first read/write\u003c/li\u003e\n\u003cli\u003eMake timeouts for TypeServer configurable\u003c/li\u003e\n\u003cli\u003eRequire Elixir v1.15+\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/elixir-ecto/postgrex/commit/52c61171cc5b5ac21a78c60c33cfc62792e9ec32\"\u003e\u003ccode\u003e52c6117\u003c/code\u003e\u003c/a\u003e Release v0.22.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-ecto/postgrex/commit/87ec64587037cd5c9f201b319014fbd451699366\"\u003e\u003ccode\u003e87ec645\u003c/code\u003e\u003c/a\u003e Fix warnings on Elixir v1.20-rc (\u003ca href=\"https://redirect.github.com/elixir-ecto/postgrex/issues/758\"\u003e#758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-ecto/postgrex/commit/6d620a387e8a893e14e2b6112f8bc8a479e5ffb9\"\u003e\u003ccode\u003e6d620a3\u003c/code\u003e\u003c/a\u003e Improve SSL docs (\u003ca href=\"https://redirect.github.com/elixir-ecto/postgrex/issues/756\"\u003e#756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-ecto/postgrex/commit/f20274a7c88f795f9126925c7e9e237aa8de9615\"\u003e\u003ccode\u003ef20274a\u003c/code\u003e\u003c/a\u003e Make timeouts for TypeServer configurable (\u003ca href=\"https://redirect.github.com/elixir-ecto/postgrex/issues/755\"\u003e#755\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-ecto/postgrex/commit/0a0006d82c247b801e0f4aea1a7429fa7ff8af53\"\u003e\u003ccode\u003e0a0006d\u003c/code\u003e\u003c/a\u003e CI and docs housekeeping (\u003ca href=\"https://redirect.github.com/elixir-ecto/postgrex/issues/754\"\u003e#754\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-ecto/postgrex/commit/5ce8c28d36fb322bdd479f8f131afe2da4dbfb36\"\u003e\u003ccode\u003e5ce8c28\u003c/code\u003e\u003c/a\u003e Add disconnect_and_retry (\u003ca href=\"https://redirect.github.com/elixir-ecto/postgrex/issues/753\"\u003e#753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-ecto/postgrex/commit/251f30b6c4eb8e642eaec990d96059ec18f81ba3\"\u003e\u003ccode\u003e251f30b\u003c/code\u003e\u003c/a\u003e Update PgBouncer docs around prepared statements (\u003ca href=\"https://redirect.github.com/elixir-ecto/postgrex/issues/751\"\u003e#751\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/elixir-ecto/postgrex/compare/v0.21.1...v0.22.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `req` from 0.5.15 to 0.5.17\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/wojtekmach/req/releases\"\u003ereq's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.5.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://hexdocs.pm/req/Req.Test.html\"\u003e\u003ccode\u003eReq.Test\u003c/code\u003e\u003c/a\u003e: Fix \u003ccode\u003everify_on_exit!\u003c/code\u003e accidentally using Mox name\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://hexdocs.pm/req/Req.Steps.html#auth/1\"\u003e\u003ccode\u003eauth\u003c/code\u003e\u003c/a\u003e: Support MFArgs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://hexdocs.pm/req/Req.Steps.html#auth/1\"\u003e\u003ccode\u003eauth\u003c/code\u003e\u003c/a\u003e: Support digest auth\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://hexdocs.pm/req/Req.Steps.html#put_aws_sigv4/1\"\u003e\u003ccode\u003eput_aws_sigv4\u003c/code\u003e\u003c/a\u003e: Support MFArgs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://hexdocs.pm/req/Req.Steps.html#put_path_params/1\"\u003e\u003ccode\u003eput_path_params\u003c/code\u003e\u003c/a\u003e: Encode \u003ccode\u003e:path_params\u003c/code\u003e even with reserved characters\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://hexdocs.pm/req/Req.Steps.html#put_path_params/1\"\u003e\u003ccode\u003eput_path_params\u003c/code\u003e\u003c/a\u003e: Set \u003ccode\u003e:path_params_template\u003c/code\u003e on empty params\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://hexdocs.pm/req/Req.Steps.html#run_plug/1\"\u003e\u003ccode\u003erun_plug\u003c/code\u003e\u003c/a\u003e: Handle compressed request body\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/wojtekmach/req/blob/main/CHANGELOG.md\"\u003ereq's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.5.17 (2026-01-22)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[\u003ccode\u003eretry\u003c/code\u003e]: Use default delay if \u003ccode\u003eretry-after\u003c/code\u003e is \u0026quot;negative\u0026quot;\u003c/p\u003e\n\u003cp\u003ePreviously, we were only handling \u0026quot;negative\u0026quot; retry-after in \u0026quot;http date\u0026quot;\nformat and slept for zero seconds. We were crashing on retry-after with\nnegative seconds.\u003c/p\u003e\n\u003cp\u003eNow, we're using the default delay (1s, 2s, 4s, ...) in either format.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.5.16 (2025-11-10)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eReq.Test\u003c/code\u003e]: Fix \u003ccode\u003everify_on_exit!\u003c/code\u003e accidentally using Mox name\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eauth\u003c/code\u003e]: Support MFArgs\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eauth\u003c/code\u003e]: Support digest auth\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eput_aws_sigv4\u003c/code\u003e]: Support MFArgs\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eput_path_params\u003c/code\u003e]: Encode \u003ccode\u003e:path_params\u003c/code\u003e even with reserved characters\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eput_path_params\u003c/code\u003e]: Set \u003ccode\u003e:path_params_template\u003c/code\u003e on empty params\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003erun_plug\u003c/code\u003e]: Handle compressed request body\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/wojtekmach/req/commit/dce10092b9f3b77dfa253e62a51534e8281ba0ba\"\u003e\u003ccode\u003edce1009\u003c/code\u003e\u003c/a\u003e Release v0.5.17\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wojtekmach/req/commit/2fbb092d48fa6cac7c399ba62c010a9f1ec459fc\"\u003e\u003ccode\u003e2fbb092\u003c/code\u003e\u003c/a\u003e \u003ccode\u003eretry\u003c/code\u003e: Use default delay if \u003ccode\u003eretry-after\u003c/code\u003e is \u0026quot;negative\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wojtekmach/req/commit/28cb69788e86fafcbf713a919c8cea69b2ef5840\"\u003e\u003ccode\u003e28cb697\u003c/code\u003e\u003c/a\u003e Refactor http digest handling\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wojtekmach/req/commit/4e251c21570691fc22b4ed3696abbcb4203af0bd\"\u003e\u003ccode\u003e4e251c2\u003c/code\u003e\u003c/a\u003e Link to related package req_proxy (\u003ca href=\"https://redirect.github.com/wojtekmach/req/issues/524\"\u003e#524\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wojtekmach/req/commit/6153730708df03288f8e937a55e14929a00377dd\"\u003e\u003ccode\u003e6153730\u003c/code\u003e\u003c/a\u003e fix(proxy): schema -\u0026gt; scheme (\u003ca href=\"https://redirect.github.com/wojtekmach/req/issues/520\"\u003e#520\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wojtekmach/req/commit/3671064ba69091bdae31d83a902de83903ce4cca\"\u003e\u003ccode\u003e3671064\u003c/code\u003e\u003c/a\u003e Fix docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wojtekmach/req/commit/de1992ab50338641b13c7d2edd20ec4f03dc4146\"\u003e\u003ccode\u003ede1992a\u003c/code\u003e\u003c/a\u003e Release v0.5.16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wojtekmach/req/commit/f0225a73fd6195e457407298a26ee0c07f340d89\"\u003e\u003ccode\u003ef0225a7\u003c/code\u003e\u003c/a\u003e \u003ccode\u003erun_plug\u003c/code\u003e: Handle compressed request body (\u003ca href=\"https://redirect.github.com/wojtekmach/req/issues/496\"\u003e#496\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wojtekmach/req/commit/2a365ac80eb318968d9d078d0542ae455437ebac\"\u003e\u003ccode\u003e2a365ac\u003c/code\u003e\u003c/a\u003e Fix tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wojtekmach/req/commit/3cb0a539bf89d7099e2b721deffca6f879226b15\"\u003e\u003ccode\u003e3cb0a53\u003c/code\u003e\u003c/a\u003e Update ex_doc\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/wojtekmach/req/compare/v0.5.15...v0.5.17\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sobelow` from 0.14.0 to 0.14.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sobelow/sobelow/releases\"\u003esobelow's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.14.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEnhancements\n\u003cul\u003e\n\u003cli\u003eImplicitly use \u003ccode\u003e.sobelow-conf\u003c/code\u003e if detected in the root directory rather than\nrequire \u003ccode\u003e--config\u003c/code\u003e switch. The \u003ccode\u003e--no-config\u003c/code\u003e switch is still supported to\nprevent any settings from being read in from the file if needed.\u003c/li\u003e\n\u003cli\u003eAdded guidance for \u003ccode\u003ewarn_if_outdated\u003c/code\u003e option in mix deps\u003c/li\u003e\n\u003cli\u003eAdded support for Elixir v1.19.x\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eBug fixes\n\u003cul\u003e\n\u003cli\u003eHandled extra config options for app releases in mix.exs\u003c/li\u003e\n\u003cli\u003eProperly handle the use of CLI switches and config file settings in the same run.\nThese would previously clobber each other in unapparent ways leading to\nconfusing behavior. CLI switch take precedence.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e.sobelow-conf\u003c/code\u003e now sorted alphabetically\u003c/li\u003e\n\u003cli\u003eFix edwarning from zero argument functions\u003c/li\u003e\n\u003cli\u003eFixed broken skip funcationality\u003c/li\u003e\n\u003cli\u003eFixed broken GitHub Actions CI\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eMisc\n\u003cul\u003e\n\u003cli\u003eTypo fix\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sobelow/sobelow/blob/main/CHANGELOG.md\"\u003esobelow's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.14.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEnhancements\n\u003cul\u003e\n\u003cli\u003eImplicitly use \u003ccode\u003e.sobelow-conf\u003c/code\u003e if detected in the root directory rather than\nrequire \u003ccode\u003e--config\u003c/code\u003e switch. The \u003ccode\u003e--no-config\u003c/code\u003e switch is still supported to\nprevent any settings from being read in from the file if needed.\u003c/li\u003e\n\u003cli\u003eAdded guidance for \u003ccode\u003ewarn_if_outdated\u003c/code\u003e option in mix deps\u003c/li\u003e\n\u003cli\u003eAdded support for Elixir v1.19.x\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eBug fixes\n\u003cul\u003e\n\u003cli\u003eHandled extra config options for app releases in mix.exs\u003c/li\u003e\n\u003cli\u003eProperly handle the use of CLI switches and config file settings in the same run.\nThese would previously clobber each other in unapparent ways leading to\nconfusing behavior. CLI switch take precedence.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e.sobelow-conf\u003c/code\u003e now sorted alphabetically\u003c/li\u003e\n\u003cli\u003eFix edwarning from zero argument functions\u003c/li\u003e\n\u003cli\u003eFixed broken skip funcationality\u003c/li\u003e\n\u003cli\u003eFixed broken GitHub Actions CI\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eMisc\n\u003cul\u003e\n\u003cli\u003eTypo fix\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/sobelow/sobelow/commit/711023703686a50b130d94f835d05de91527b335\"\u003e\u003ccode\u003e7110237\u003c/code\u003e\u003c/a\u003e version bump - 0.14.1 (\u003ca href=\"https://redirect.github.com/sobelow/sobelow/issues/19\"\u003e#19\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sobelow/sobelow/commit/93ab93fe10e2d403b017645cc24c6507a9dce3be\"\u003e\u003ccode\u003e93ab93f\u003c/code\u003e\u003c/a\u003e Sort elements in .sobelow-conf alphabetically (\u003ca href=\"https://redirect.github.com/sobelow/sobelow/issues/14\"\u003e#14\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sobelow/sobelow/commit/40158aea7fec62b93fa1b9118b3880d03b912721\"\u003e\u003ccode\u003e40158ae\u003c/code\u003e\u003c/a\u003e fix warning from zero arg functions from endpoint (\u003ca href=\"https://redirect.github.com/sobelow/sobelow/issues/13\"\u003e#13\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sobelow/sobelow/commit/005d24c8e0654df7a1112b292369206919a8fe0c\"\u003e\u003ccode\u003e005d24c\u003c/code\u003e\u003c/a\u003e Support options from task and config (\u003ca href=\"https://redirect.github.com/sobelow/sobelow/issues/9\"\u003e#9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sobelow/sobelow/commit/0c03e81ac6827eb89ce55f20ea54b5d7c53e532c\"\u003e\u003ccode\u003e0c03e81\u003c/code\u003e\u003c/a\u003e Fix Format \u0026amp; Warnings Check in CI (\u003ca href=\"https://redirect.github.com/sobelow/sobelow/issues/12\"\u003e#12\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sobelow/sobelow/commit/8af1d2f7d9e8b64f4ea2b55a6cf4faaeb5618ec6\"\u003e\u003ccode\u003e8af1d2f\u003c/code\u003e\u003c/a\u003e Use \u003ccode\u003ewarn_if_outdated\u003c/code\u003e option in Mix deps (\u003ca href=\"https://redirect.github.com/sobelow/sobelow/issues/16\"\u003e#16\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sobelow/sobelow/commit/f70522aaeb9be634263a88c723f838ce09f55147\"\u003e\u003ccode\u003ef70522a\u003c/code\u003e\u003c/a\u003e Fix skips (\u003ca href=\"https://redirect.github.com/sobelow/sobelow/issues/17\"\u003e#17\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sobelow/sobelow/commit/80e731c797678fad0b14af19220bc7e001017bfd\"\u003e\u003ccode\u003e80e731c\u003c/code\u003e\u003c/a\u003e Handle Release Config (\u003ca href=\"https://redirect.github.com/sobelow/sobelow/issues/7\"\u003e#7\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/sobelow/sobelow/issues/10\"\u003e#10\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sobelow/sobelow/commit/ed6e7cf9fad2f60228de61efedc2fa9ed7027c3b\"\u003e\u003ccode\u003eed6e7cf\u003c/code\u003e\u003c/a\u003e Update README.md (\u003ca href=\"https://redirect.github.com/sobelow/sobelow/issues/8\"\u003e#8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sobelow/sobelow/commit/921420d18cfa905be4f2e4e977968a7ec8f1fa95\"\u003e\u003ccode\u003e921420d\u003c/code\u003e\u003c/a\u003e Fix typo, comapring -\u0026gt; comparing (\u003ca href=\"https://redirect.github.com/sobelow/sobelow/issues/6\"\u003e#6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/sobelow/sobelow/compare/v0.14.0...v0.14.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `swoosh` from 1.19.5 to 1.21.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/swoosh/swoosh/releases\"\u003eswoosh's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.21.0 🚀\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump Elixir requirement to 1.16, Erlang OTP to 26\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/swoosh/swoosh/compare/v1.20.1...v1.21.0\"\u003ehttps://github.com/swoosh/swoosh/compare/v1.20.1...v1.21.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.20.1 🚀\u003c/h2\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix Content-Transfer-Encoding for message/* attachments \u003ca href=\"https://github.com/romsahel\"\u003e\u003ccode\u003e@​romsahel\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1096\"\u003e#1096\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e⛓️ Dependency\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump mail from 0.5.1 to 0.5.2 \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1093\"\u003e#1093\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump bandit from 1.10.0 to 1.10.1 \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1092\"\u003e#1092\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump req from 0.5.16 to 0.5.17 \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1091\"\u003e#1091\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump bandit from 1.9.0 to 1.10.0 \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1090\"\u003e#1090\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/romsahel\"\u003e\u003ccode\u003e@​romsahel\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/swoosh/swoosh/pull/1096\"\u003eswoosh/swoosh#1096\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/swoosh/swoosh/compare/v1.20.0...v1.20.1\"\u003ehttps://github.com/swoosh/swoosh/compare/v1.20.0...v1.20.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.20.0 🚀\u003c/h2\u003e\n\u003ch2\u003e✨ Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add a resend adapter \u003ca href=\"https://github.com/ceolinrenato\"\u003e\u003ccode\u003e@​ceolinrenato\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1089\"\u003e#1089\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e⛓️ Dependency\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump bandit from 1.8.0 to 1.9.0 \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1088\"\u003e#1088\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump ex_doc from 0.39.2 to 0.39.3 \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1087\"\u003e#1087\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump ex_aws from 2.6.0 to 2.6.1 \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1086\"\u003e#1086\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/ceolinrenato\"\u003e\u003ccode\u003e@​ceolinrenato\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/swoosh/swoosh/pull/1089\"\u003eswoosh/swoosh#1089\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/swoosh/swoosh/compare/v1.19.9...v1.20.0\"\u003ehttps://github.com/swoosh/swoosh/compare/v1.19.9...v1.20.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.19.9 🚀\u003c/h2\u003e\n\u003ch2\u003e✨ Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eadd support for additional_headers provider option in Scaleway \u003ca href=\"https://github.com/jaimeiniesta\"\u003e\u003ccode\u003e@​jaimeiniesta\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1077\"\u003e#1077\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport specifying ip_pool_name data for Sendgrid \u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1081\"\u003e#1081\u003c/a\u003e \u003ca href=\"https://github.com/lardcanoe\"\u003e\u003ccode\u003e@​lardcanoe\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1082\"\u003e#1082\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e📝 Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Resend adapter to README \u003ca href=\"https://github.com/jtormey\"\u003e\u003ccode\u003e@​jtormey\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1080\"\u003e#1080\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e⛓️ Dependency\u003c/h2\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/swoosh/swoosh/blob/main/CHANGELOG.md\"\u003eswoosh's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.21.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump Elixir requirement to 1.16, Erlang OTP to 26\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.20.1\u003c/h2\u003e\n\u003ch3\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix Content-Transfer-Encoding for message/* attachments \u003ca href=\"https://github.com/romsahel\"\u003e\u003ccode\u003e@​romsahel\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1096\"\u003e#1096\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.20.0\u003c/h2\u003e\n\u003ch3\u003e✨ Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add a resend adapter \u003ca href=\"https://github.com/ceolinrenato\"\u003e\u003ccode\u003e@​ceolinrenato\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1089\"\u003e#1089\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003edifferences from community library \u003ccode\u003e:resend\u003c/code\u003e can be found \u003ca href=\"https://redirect.github.com/swoosh/swoosh/pull/1089#issuecomment-3692700369\"\u003ein this comment\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.19.9\u003c/h2\u003e\n\u003ch3\u003e✨ Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd support for additional_headers provider option in Scaleway \u003ca href=\"https://github.com/jaimeiniesta\"\u003e\u003ccode\u003e@​jaimeiniesta\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1077\"\u003e#1077\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport specifying ip_pool_name data for Sendgrid \u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1081\"\u003e#1081\u003c/a\u003e \u003ca href=\"https://github.com/lardcanoe\"\u003e\u003ccode\u003e@​lardcanoe\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1082\"\u003e#1082\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📝 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Resend adapter to README \u003ca href=\"https://github.com/jtormey\"\u003e\u003ccode\u003e@​jtormey\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1080\"\u003e#1080\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.19.8\u003c/h2\u003e\n\u003ch3\u003e✨ Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEncode international domain names (IDNA) \u003ca href=\"https://github.com/jiegillet\"\u003e\u003ccode\u003e@​jiegillet\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1070\"\u003e#1070\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.19.7\u003c/h2\u003e\n\u003ch3\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix special \u0026quot;TEMPLATE\u0026quot; from option in CustomerIO adapter \u003ca href=\"https://github.com/maltoe\"\u003e\u003ccode\u003e@​maltoe\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1069\"\u003e#1069\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.19.6\u003c/h2\u003e\n\u003ch3\u003e✨ Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Lettermint adapter \u003ca href=\"https://github.com/olivermt\"\u003e\u003ccode\u003e@​olivermt\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1064\"\u003e#1064\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/swoosh/swoosh/commit/db0d088ad0cb4160341119bedae1c232ef27428d\"\u003e\u003ccode\u003edb0d088\u003c/code\u003e\u003c/a\u003e v1.21.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swoosh/swoosh/commit/c42c25c2efaedd194861bfee27b9cbce51b9e3f4\"\u003e\u003ccode\u003ec42c25c\u003c/code\u003e\u003c/a\u003e v1.20.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swoosh/swoosh/commit/74a12e8a17ade33b1089e25981154b316001f378\"\u003e\u003ccode\u003e74a12e8\u003c/code\u003e\u003c/a\u003e Fix Content-Transfer-Encoding for message/* attachments (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1096\"\u003e#1096\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swoosh/swoosh/commit/7e4c5741358b6862c1fd11cd6b6ff7b28caf9bb7\"\u003e\u003ccode\u003e7e4c574\u003c/code\u003e\u003c/a\u003e Bump mail from 0.5.1 to 0.5.2 (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1093\"\u003e#1093\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swoosh/swoosh/commit/954a8b8f47459589272c4be3ad056de19b35f2cf\"\u003e\u003ccode\u003e954a8b8\u003c/code\u003e\u003c/a\u003e Bump bandit from 1.10.0 to 1.10.1 (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1092\"\u003e#1092\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swoosh/swoosh/commit/c295cdee7cb514170576df2d434a26dbfe869469\"\u003e\u003ccode\u003ec295cde\u003c/code\u003e\u003c/a\u003e Bump req from 0.5.16 to 0.5.17 (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1091\"\u003e#1091\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swoosh/swoosh/commit/bdfd47437c3a6d4e66841165154fa37805541292\"\u003e\u003ccode\u003ebdfd474\u003c/code\u003e\u003c/a\u003e Bump bandit from 1.9.0 to 1.10.0 (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1090\"\u003e#1090\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swoosh/swoosh/commit/aacdcec72e01fa569fa2d402c0d0206a820f87b4\"\u003e\u003ccode\u003eaacdcec\u003c/code\u003e\u003c/a\u003e v1.20.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swoosh/swoosh/commit/b2c119a71483bc63d5f9622016f5ef28bae8674a\"\u003e\u003ccode\u003eb2c119a\u003c/code\u003e\u003c/a\u003e feat: add a resend adapter (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1089\"\u003e#1089\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swoosh/swoosh/commit/0e04a97522e02a3c79c61d3ca806933f8a3e3575\"\u003e\u003ccode\u003e0e04a97\u003c/code\u003e\u003c/a\u003e Bump bandit from 1.8.0 to 1.9.0 (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1088\"\u003e#1088\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/swoosh/swoosh/compare/v1.19.5...v1.21.0\"\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.1\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.1 (2025-10-17)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eIgnore ANSI escape codes when checking version\u003c/li\u003e\n\u003c/ul\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/ad3e4033cfc7e45339dc5180b16207afb68bf28c\"\u003e\u003ccode\u003ead3e403\u003c/code\u003e\u003c/a\u003e Release v0.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/tailwind/commit/f3bfbcffdb8891a5db8a9d326c0b4bed4bf0e381\"\u003e\u003ccode\u003ef3bfbcf\u003c/code\u003e\u003c/a\u003e Ensure executable output without ANSI escape codes in bin_version/0 (\u003ca href=\"https://redirect.github.com/phoenixframework/tailwind/issues/135\"\u003e#135\u003c/a\u003e)\u003c/li\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\u003eAdditional commits viewable in \u003ca href=\"https://github.com/phoenixframework/tailwind/compare/v0.3.1...v0.4.1\"\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/rachel-multiverse/rachel-phoenix/pull/9","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/rachel-multiverse%2Frachel-phoenix/issues/9","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/9/packages"},{"uuid":"3858461070","node_id":"PR_kwDOQkhN-M6_fpuU","number":60,"state":"closed","title":"Bump the mix-production-dependencies group across 1 directory with 5 updates","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-02-12T02:08:51.000Z","author_association":null,"state_reason":null,"created_at":"2026-01-27T02:08:10.000Z","updated_at":"2026-02-12T02:08:52.000Z","time_to_close":1382441,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"mix-production-dependencies","update_count":5,"packages":[{"name":"bandit","old_version":"1.8.0","new_version":"1.10.2","repository_url":"https://github.com/mtrudel/bandit"},{"name":"phoenix","old_version":"1.8.2","new_version":"1.8.3","repository_url":"https://github.com/phoenixframework/phoenix"},{"name":"phoenix_live_view","old_version":"1.1.18","new_version":"1.1.20","repository_url":"https://github.com/phoenixframework/phoenix_live_view"},{"name":"req","old_version":"0.5.16","new_version":"0.5.17","repository_url":"https://github.com/wojtekmach/req"},{"name":"swoosh","old_version":"1.19.8","new_version":"1.21.0","repository_url":"https://github.com/swoosh/swoosh"}],"path":null,"ecosystem":"hex"},"body":"Bumps the mix-production-dependencies group with 5 updates in the /src/flagd-ui directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [bandit](https://github.com/mtrudel/bandit) | `1.8.0` | `1.10.2` |\n| [phoenix](https://github.com/phoenixframework/phoenix) | `1.8.2` | `1.8.3` |\n| [phoenix_live_view](https://github.com/phoenixframework/phoenix_live_view) | `1.1.18` | `1.1.20` |\n| [req](https://github.com/wojtekmach/req) | `0.5.16` | `0.5.17` |\n| [swoosh](https://github.com/swoosh/swoosh) | `1.19.8` | `1.21.0` |\n\n\nUpdates `bandit` from 1.8.0 to 1.10.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mtrudel/bandit/blob/main/CHANGELOG.md\"\u003ebandit's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.10.2 (22 Jan 2026)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDistinguish client disconnects from genuine body read timeouts (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/564\"\u003e#564\u003c/a\u003e, thanks \u003ca href=\"https://github.com/pepicrft\"\u003e\u003ccode\u003e@​pepicrft\u003c/code\u003e\u003c/a\u003e!)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.10.1 (5 Jan 2026)\u003c/h2\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChange default preference order for compression methods to be 'zstd (if present), gzip, deflate' (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/562\"\u003e#562\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow \u003ccode\u003e:zstd_options\u003c/code\u003e key to be set in config (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/558\"\u003e#558\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Fudoshiki\"\u003e\u003ccode\u003e@​Fudoshiki\u003c/code\u003e\u003c/a\u003e!)\u003c/li\u003e\n\u003cli\u003eFix error where deflate responses weren't always completely sent (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/559\"\u003e#559\u003c/a\u003e, thanks \u003ca href=\"https://github.com/josevalim\"\u003e\u003ccode\u003e@​josevalim\u003c/code\u003e\u003c/a\u003e!)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.10.0 (29 Dec 2025)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eExpose \u003ccode\u003eresponse_encodings\u003c/code\u003e to allow specifying an explicit preference order to compression encodings (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/555\"\u003e#555\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.9.0 (12 Dec 2025)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSkip body draining when Connection: close is set (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/546\"\u003e#546\u003c/a\u003e, thanks \u003ca href=\"https://github.com/pepicrft\"\u003e\u003ccode\u003e@​pepicrft\u003c/code\u003e\u003c/a\u003e!)\u003c/li\u003e\n\u003cli\u003eMake deflate options for WebSockets configurable (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/540\"\u003e#540\u003c/a\u003e, thanks \u003ca href=\"https://github.com/proxima\"\u003e\u003ccode\u003e@​proxima\u003c/code\u003e\u003c/a\u003e!)\u003c/li\u003e\n\u003cli\u003eMitigate HTTP/2 rapid reset attacks (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/533\"\u003e#533\u003c/a\u003e, thanks \u003ca href=\"https://github.com/NelsonVides\"\u003e\u003ccode\u003e@​NelsonVides\u003c/code\u003e\u003c/a\u003e!)\u003c/li\u003e\n\u003cli\u003eImplement improved respect for SETTINGS_MAX_CONCURRENT_STREAMS (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/524\"\u003e#524\u003c/a\u003e, thanks \u003ca href=\"https://github.com/NelsonVides\"\u003e\u003ccode\u003e@​NelsonVides\u003c/code\u003e\u003c/a\u003e!)\u003c/li\u003e\n\u003cli\u003eSupport zstd HTTP compression (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/514\"\u003e#514\u003c/a\u003e, thanks \u003ca href=\"https://github.com/mattmatters\"\u003e\u003ccode\u003e@​mattmatters\u003c/code\u003e\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/mtrudel/bandit/commit/5af3c8ff5596d4933b28ea51e5c309d98bd71a09\"\u003e\u003ccode\u003e5af3c8f\u003c/code\u003e\u003c/a\u003e Version bump to 1.10.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/06c199da6a8e01e80307253f8c51b7d0e84a76f1\"\u003e\u003ccode\u003e06c199d\u003c/code\u003e\u003c/a\u003e fix: distinguish client disconnects from genuine body read timeouts (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/564\"\u003e#564\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/da97c51398e106a8da4bfe1c7c541fd34fb0164e\"\u003e\u003ccode\u003eda97c51\u003c/code\u003e\u003c/a\u003e Bump req from 0.5.16 to 0.5.17 (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/563\"\u003e#563\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/cd2b7c5ae92cda16df34cd5a95b06e224e629b9d\"\u003e\u003ccode\u003ecd2b7c5\u003c/code\u003e\u003c/a\u003e Version bump to 1.10.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/bdb424b6b1003c0261ca197c555b40bc22fde115\"\u003e\u003ccode\u003ebdb424b\u003c/code\u003e\u003c/a\u003e Demote deflate, promote zstd in compression choices (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/562\"\u003e#562\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/0f51165b4f999fef35d696fe11183d24f5718b1c\"\u003e\u003ccode\u003e0f51165\u003c/code\u003e\u003c/a\u003e Ensure data is fully deflated on compression (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/559\"\u003e#559\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/0088145b81535cc8eb84cc2b943797143f04535a\"\u003e\u003ccode\u003e0088145\u003c/code\u003e\u003c/a\u003e Remove unused requires (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/561\"\u003e#561\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/798f0bede0ff40b3407aca10adce7b8a63f48e47\"\u003e\u003ccode\u003e798f0be\u003c/code\u003e\u003c/a\u003e Optimize iodata emptiness checks (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/560\"\u003e#560\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/49aac490fc5094f9c76189179790dd9a369e2905\"\u003e\u003ccode\u003e49aac49\u003c/code\u003e\u003c/a\u003e Add missing \u003ccode\u003e:zstd_options\u003c/code\u003e key (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/558\"\u003e#558\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/c26756c0b2ab772580048bd7e7a0d57f9bb55d1d\"\u003e\u003ccode\u003ec26756c\u003c/code\u003e\u003c/a\u003e Bump credo from 1.7.14 to 1.7.15 (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/556\"\u003e#556\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mtrudel/bandit/compare/1.8.0...1.10.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `phoenix` from 1.8.2 to 1.8.3\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.3 (2025-12-8)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd top-level phoenix config: \u003ccode\u003esort_verified_routes_query_params\u003c/code\u003e to enable sorting query params in verified routes during tests\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix endpoint port config in an umbrella application. (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6549\"\u003e#6549\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDrop incoming channel messages with stale join refs\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/commit/07fc5ac215b61849ba54c4cc506dbb1b5248d6d3\"\u003e\u003ccode\u003e07fc5ac\u003c/code\u003e\u003c/a\u003e Release 1.8.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/c73bbfcfeafce3d42cb270a7ecb41a4ca39ae393\"\u003e\u003ccode\u003ec73bbfc\u003c/code\u003e\u003c/a\u003e Drop incoming messages with stale join refs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/f16aa8f8c2c356f0998612c7e4302ffe57d172b9\"\u003e\u003ccode\u003ef16aa8f\u003c/code\u003e\u003c/a\u003e Remove Ecto.Multi usage in data modelling guides (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6529\"\u003e#6529\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/8b80f26b06376666d9a652d5c0bcd6fb77a7812f\"\u003e\u003ccode\u003e8b80f26\u003c/code\u003e\u003c/a\u003e Add documentation to exclude paths (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6556\"\u003e#6556\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/6f6a7d4351266ea455cec8506301909d56cd68bb\"\u003e\u003ccode\u003e6f6a7d4\u003c/code\u003e\u003c/a\u003e Fix missing closing bold tag in html.md (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6546\"\u003e#6546\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/9c3e921d83dee7d041f1e4b07542540a8f61cb1d\"\u003e\u003ccode\u003e9c3e921\u003c/code\u003e\u003c/a\u003e Fix endpoint port config in an umbrella application. (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6549\"\u003e#6549\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/fe915d3ed1037391b63d9d8edfae4ed022c73aa2\"\u003e\u003ccode\u003efe915d3\u003c/code\u003e\u003c/a\u003e Fix URL pointing to Phoenix.Component (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6554\"\u003e#6554\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/f2a6f312cfe19994fe74936f4d8eb90cca5c1064\"\u003e\u003ccode\u003ef2a6f31\u003c/code\u003e\u003c/a\u003e sort query params in verified routes during tests (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6536\"\u003e#6536\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/593d499bb0bdf5c59fbffd98e61fd3b2112c6047\"\u003e\u003ccode\u003e593d499\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 5.0.0 to 6.0.0 (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6551\"\u003e#6551\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/18863d773efec65c9625788bb555c58ef13772e4\"\u003e\u003ccode\u003e18863d7\u003c/code\u003e\u003c/a\u003e Bump the minor-and-patch group with 5 updates (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6552\"\u003e#6552\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/phoenixframework/phoenix/compare/v1.8.2...v1.8.3\"\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.18 to 1.1.20\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.20/CHANGELOG.md\"\u003ephoenix_live_view's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\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\u003ch2\u003ev1.1.19 (2025-12-12)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure stale token redirect uses the correct URL (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4068\"\u003e#4068\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIgnore events from elements that are not connected to the DOM (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4066\"\u003e#4066\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSkip \u003ccode\u003ephx-click-away\u003c/code\u003e if clicked element is hidden (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4070\"\u003e#4070\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow disabling symlink warning for colocated js (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/4057\"\u003e#4057\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/b146b3300721adaa2eaa5e5f81547e70dd925d21\"\u003e\u003ccode\u003eb146b33\u003c/code\u003e\u003c/a\u003e release v1.1.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/b7f2e120564ba8eb26520616435f5c603f6b2430\"\u003e\u003ccode\u003eb7f2e12\u003c/code\u003e\u003c/a\u003e Update assets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/32b3925ed325f7f1d158a044e80ba81c7db7de11\"\u003e\u003ccode\u003e32b3925\u003c/code\u003e\u003c/a\u003e Bump morphom. Closes \u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3932\"\u003e#3932\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/fa5473566f11957ca3ddc88b6d372b5f107a1e73\"\u003e\u003ccode\u003efa54735\u003c/code\u003e\u003c/a\u003e Allow live_file_input to sync attributes except value (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4112\"\u003e#4112\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/82e50cdf8940416c492122322c4786c1f2a8f395\"\u003e\u003ccode\u003e82e50cd\u003c/code\u003e\u003c/a\u003e add warning about bypassing form validation (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4115\"\u003e#4115\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/75c53203201bd56921997a58351585d1f83c4747\"\u003e\u003ccode\u003e75c5320\u003c/code\u003e\u003c/a\u003e Fix incorrect test name for teleported external form submission (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4113\"\u003e#4113\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/dad5d1f4040eb1ce6d587684b1fe9edbc5b0cbb4\"\u003e\u003ccode\u003edad5d1f\u003c/code\u003e\u003c/a\u003e add note about setting properties to JS.set_attribute/1 (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3826\"\u003e#3826\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/f8f9fb633b847675baa2ba2403915d4aa82af5a5\"\u003e\u003ccode\u003ef8f9fb6\u003c/code\u003e\u003c/a\u003e Add documentation example for \u003ccode\u003ePhoenix.LiveView.render_with/2\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4063\"\u003e#4063\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/dd29392338ac3cc175eb5986dd203912acbc8f39\"\u003e\u003ccode\u003edd29392\u003c/code\u003e\u003c/a\u003e fix: add handle_info for :socket_close on UploadClient (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4080\"\u003e#4080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/a2c0b8f8ee3d7efa56bed67006970a3b0bbbac27\"\u003e\u003ccode\u003ea2c0b8f\u003c/code\u003e\u003c/a\u003e fix external form submission for teleported form (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4111\"\u003e#4111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/compare/v1.1.18...v1.1.20\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `req` from 0.5.16 to 0.5.17\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/wojtekmach/req/blob/main/CHANGELOG.md\"\u003ereq's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eCHANGELOG\u003c/h1\u003e\n\u003ch2\u003eHEAD\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[\u003ccode\u003eretry\u003c/code\u003e]: Use default delay if \u003ccode\u003eretry-after\u003c/code\u003e is \u0026quot;negative\u0026quot;\u003c/p\u003e\n\u003cp\u003ePreviously, we were only handling \u0026quot;negative\u0026quot; retry-after in \u0026quot;http date\u0026quot;\nformat and slept for zero seconds. We were crashing on retry-after with\nnegative seconds.\u003c/p\u003e\n\u003cp\u003eNow, we're using the default delay (1s, 2s, 4s, ...) in either format.\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/wojtekmach/req/commit/dce10092b9f3b77dfa253e62a51534e8281ba0ba\"\u003e\u003ccode\u003edce1009\u003c/code\u003e\u003c/a\u003e Release v0.5.17\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wojtekmach/req/commit/2fbb092d48fa6cac7c399ba62c010a9f1ec459fc\"\u003e\u003ccode\u003e2fbb092\u003c/code\u003e\u003c/a\u003e \u003ccode\u003eretry\u003c/code\u003e: Use default delay if \u003ccode\u003eretry-after\u003c/code\u003e is \u0026quot;negative\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wojtekmach/req/commit/28cb69788e86fafcbf713a919c8cea69b2ef5840\"\u003e\u003ccode\u003e28cb697\u003c/code\u003e\u003c/a\u003e Refactor http digest handling\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wojtekmach/req/commit/4e251c21570691fc22b4ed3696abbcb4203af0bd\"\u003e\u003ccode\u003e4e251c2\u003c/code\u003e\u003c/a\u003e Link to related package req_proxy (\u003ca href=\"https://redirect.github.com/wojtekmach/req/issues/524\"\u003e#524\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wojtekmach/req/commit/6153730708df03288f8e937a55e14929a00377dd\"\u003e\u003ccode\u003e6153730\u003c/code\u003e\u003c/a\u003e fix(proxy): schema -\u0026gt; scheme (\u003ca href=\"https://redirect.github.com/wojtekmach/req/issues/520\"\u003e#520\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wojtekmach/req/commit/3671064ba69091bdae31d83a902de83903ce4cca\"\u003e\u003ccode\u003e3671064\u003c/code\u003e\u003c/a\u003e Fix docs\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/wojtekmach/req/compare/v0.5.16...v0.5.17\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `swoosh` from 1.19.8 to 1.21.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/swoosh/swoosh/releases\"\u003eswoosh's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.21.0 🚀\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump Elixir requirement to 1.16, Erlang OTP to 26\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/swoosh/swoosh/compare/v1.20.1...v1.21.0\"\u003ehttps://github.com/swoosh/swoosh/compare/v1.20.1...v1.21.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.20.1 🚀\u003c/h2\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix Content-Transfer-Encoding for message/* attachments \u003ca href=\"https://github.com/romsahel\"\u003e\u003ccode\u003e@​romsahel\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1096\"\u003e#1096\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e⛓️ Dependency\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump mail from 0.5.1 to 0.5.2 \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1093\"\u003e#1093\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump bandit from 1.10.0 to 1.10.1 \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1092\"\u003e#1092\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump req from 0.5.16 to 0.5.17 \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1091\"\u003e#1091\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump bandit from 1.9.0 to 1.10.0 \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1090\"\u003e#1090\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/romsahel\"\u003e\u003ccode\u003e@​romsahel\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/swoosh/swoosh/pull/1096\"\u003eswoosh/swoosh#1096\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/swoosh/swoosh/compare/v1.20.0...v1.20.1\"\u003ehttps://github.com/swoosh/swoosh/compare/v1.20.0...v1.20.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.20.0 🚀\u003c/h2\u003e\n\u003ch2\u003e✨ Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add a resend adapter \u003ca href=\"https://github.com/ceolinrenato\"\u003e\u003ccode\u003e@​ceolinrenato\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1089\"\u003e#1089\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e⛓️ Dependency\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump bandit from 1.8.0 to 1.9.0 \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1088\"\u003e#1088\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump ex_doc from 0.39.2 to 0.39.3 \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1087\"\u003e#1087\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump ex_aws from 2.6.0 to 2.6.1 \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1086\"\u003e#1086\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/ceolinrenato\"\u003e\u003ccode\u003e@​ceolinrenato\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/swoosh/swoosh/pull/1089\"\u003eswoosh/swoosh#1089\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/swoosh/swoosh/compare/v1.19.9...v1.20.0\"\u003ehttps://github.com/swoosh/swoosh/compare/v1.19.9...v1.20.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.19.9 🚀\u003c/h2\u003e\n\u003ch2\u003e✨ Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eadd support for additional_headers provider option in Scaleway \u003ca href=\"https://github.com/jaimeiniesta\"\u003e\u003ccode\u003e@​jaimeiniesta\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1077\"\u003e#1077\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport specifying ip_pool_name data for Sendgrid \u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1081\"\u003e#1081\u003c/a\u003e \u003ca href=\"https://github.com/lardcanoe\"\u003e\u003ccode\u003e@​lardcanoe\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1082\"\u003e#1082\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e📝 Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Resend adapter to README \u003ca href=\"https://github.com/jtormey\"\u003e\u003ccode\u003e@​jtormey\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1080\"\u003e#1080\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e⛓️ Dependency\u003c/h2\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/swoosh/swoosh/blob/main/CHANGELOG.md\"\u003eswoosh's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.21.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump Elixir requirement to 1.16, Erlang OTP to 26\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.20.1\u003c/h2\u003e\n\u003ch3\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix Content-Transfer-Encoding for message/* attachments \u003ca href=\"https://github.com/romsahel\"\u003e\u003ccode\u003e@​romsahel\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1096\"\u003e#1096\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.20.0\u003c/h2\u003e\n\u003ch3\u003e✨ Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add a resend adapter \u003ca href=\"https://github.com/ceolinrenato\"\u003e\u003ccode\u003e@​ceolinrenato\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1089\"\u003e#1089\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003edifferences from community library \u003ccode\u003e:resend\u003c/code\u003e can be found \u003ca href=\"https://redirect.github.com/swoosh/swoosh/pull/1089#issuecomment-3692700369\"\u003ein this comment\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.19.9\u003c/h2\u003e\n\u003ch3\u003e✨ Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd support for additional_headers provider option in Scaleway \u003ca href=\"https://github.com/jaimeiniesta\"\u003e\u003ccode\u003e@​jaimeiniesta\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1077\"\u003e#1077\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport specifying ip_pool_name data for Sendgrid \u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1081\"\u003e#1081\u003c/a\u003e \u003ca href=\"https://github.com/lardcanoe\"\u003e\u003ccode\u003e@​lardcanoe\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1082\"\u003e#1082\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📝 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Resend adapter to README \u003ca href=\"https://github.com/jtormey\"\u003e\u003ccode\u003e@​jtormey\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1080\"\u003e#1080\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/swoosh/swoosh/commit/db0d088ad0cb4160341119bedae1c232ef27428d\"\u003e\u003ccode\u003edb0d088\u003c/code\u003e\u003c/a\u003e v1.21.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swoosh/swoosh/commit/c42c25c2efaedd194861bfee27b9cbce51b9e3f4\"\u003e\u003ccode\u003ec42c25c\u003c/code\u003e\u003c/a\u003e v1.20.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swoosh/swoosh/commit/74a12e8a17ade33b1089e25981154b316001f378\"\u003e\u003ccode\u003e74a12e8\u003c/code\u003e\u003c/a\u003e Fix Content-Transfer-Encoding for message/* attachments (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1096\"\u003e#1096\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swoosh/swoosh/commit/7e4c5741358b6862c1fd11cd6b6ff7b28caf9bb7\"\u003e\u003ccode\u003e7e4c574\u003c/code\u003e\u003c/a\u003e Bump mail from 0.5.1 to 0.5.2 (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1093\"\u003e#1093\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swoosh/swoosh/commit/954a8b8f47459589272c4be3ad056de19b35f2cf\"\u003e\u003ccode\u003e954a8b8\u003c/code\u003e\u003c/a\u003e Bump bandit from 1.10.0 to 1.10.1 (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1092\"\u003e#1092\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swoosh/swoosh/commit/c295cdee7cb514170576df2d434a26dbfe869469\"\u003e\u003ccode\u003ec295cde\u003c/code\u003e\u003c/a\u003e Bump req from 0.5.16 to 0.5.17 (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1091\"\u003e#1091\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swoosh/swoosh/commit/bdfd47437c3a6d4e66841165154fa37805541292\"\u003e\u003ccode\u003ebdfd474\u003c/code\u003e\u003c/a\u003e Bump bandit from 1.9.0 to 1.10.0 (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1090\"\u003e#1090\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swoosh/swoosh/commit/aacdcec72e01fa569fa2d402c0d0206a820f87b4\"\u003e\u003ccode\u003eaacdcec\u003c/code\u003e\u003c/a\u003e v1.20.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swoosh/swoosh/commit/b2c119a71483bc63d5f9622016f5ef28bae8674a\"\u003e\u003ccode\u003eb2c119a\u003c/code\u003e\u003c/a\u003e feat: add a resend adapter (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1089\"\u003e#1089\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swoosh/swoosh/commit/0e04a97522e02a3c79c61d3ca806933f8a3e3575\"\u003e\u003ccode\u003e0e04a97\u003c/code\u003e\u003c/a\u003e Bump bandit from 1.8.0 to 1.9.0 (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1088\"\u003e#1088\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/swoosh/swoosh/compare/v1.19.8...v1.21.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/DangThanhWang/test_monitor/pull/60","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/DangThanhWang%2Ftest_monitor/issues/60","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/60/packages"},{"uuid":"3855620613","node_id":"PR_kwDOOrKOys6_WSuT","number":35,"state":"closed","title":"Bump the mix-dependencies group across 1 directory with 19 updates","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-02-02T11:56:23.000Z","author_association":null,"state_reason":null,"created_at":"2026-01-26T11:44:15.000Z","updated_at":"2026-02-02T11:56:24.000Z","time_to_close":605528,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"mix-dependencies","update_count":19,"packages":[{"name":"ash","old_version":"3.5.32","new_version":"3.13.1","repository_url":"https://github.com/ash-project/ash"},{"name":"ash_admin","old_version":"0.13.12","new_version":"0.13.24","repository_url":"https://github.com/ash-project/ash_admin"},{"name":"ash_sqlite","old_version":"0.2.12","new_version":"0.2.14","repository_url":"https://github.com/ash-project/ash_sqlite"},{"name":"gettext","old_version":"0.26.2","new_version":"1.0.2","repository_url":"https://github.com/elixir-gettext/gettext"},{"name":"live_debugger","old_version":"0.3.1","new_version":"0.5.1","repository_url":"https://github.com/software-mansion/live-debugger"},{"name":"phoenix","old_version":"1.7.21","new_version":"1.8.3","repository_url":"https://github.com/phoenixframework/phoenix"},{"name":"phoenix_ecto","old_version":"4.6.5","new_version":"4.7.0","repository_url":"https://github.com/phoenixframework/phoenix_ecto"},{"name":"phoenix_live_reload","old_version":"1.6.0","new_version":"1.6.2","repository_url":"https://github.com/phoenixframework/phoenix_live_reload"},{"name":"swoosh","old_version":"1.19.4","new_version":"1.21.0","repository_url":"https://github.com/swoosh/swoosh"},{"name":"tailwind","old_version":"0.3.1","new_version":"0.4.1","repository_url":"https://github.com/phoenixframework/tailwind"}],"path":null,"ecosystem":"hex"},"body":"Bumps the mix-dependencies group with 10 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [ash](https://github.com/ash-project/ash) | `3.5.32` | `3.13.1` |\n| [ash_admin](https://github.com/ash-project/ash_admin) | `0.13.12` | `0.13.24` |\n| [ash_sqlite](https://github.com/ash-project/ash_sqlite) | `0.2.12` | `0.2.14` |\n| [gettext](https://github.com/elixir-gettext/gettext) | `0.26.2` | `1.0.2` |\n| [live_debugger](https://github.com/software-mansion/live-debugger) | `0.3.1` | `0.5.1` |\n| [phoenix](https://github.com/phoenixframework/phoenix) | `1.7.21` | `1.8.3` |\n| [phoenix_ecto](https://github.com/phoenixframework/phoenix_ecto) | `4.6.5` | `4.7.0` |\n| [phoenix_live_reload](https://github.com/phoenixframework/phoenix_live_reload) | `1.6.0` | `1.6.2` |\n| [swoosh](https://github.com/swoosh/swoosh) | `1.19.4` | `1.21.0` |\n| [tailwind](https://github.com/phoenixframework/tailwind) | `0.3.1` | `0.4.1` |\n\n\nUpdates `ash` from 3.5.32 to 3.13.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/ash/releases\"\u003eash's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.13.0\u003c/h2\u003e\n\u003ch3\u003eFeatures:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003ebulk_destroy\u003c/code\u003e step to \u003ccode\u003eAshReactor\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2500\"\u003e#2500\u003c/a\u003e) by wjrtz [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2500\"\u003e#2500\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2500\"\u003eash-project/ash#2500\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eadd load and loading? functions to ActionInput (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2511\"\u003e#2511\u003c/a\u003e) by zackattackz [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2511\"\u003e#2511\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2511\"\u003eash-project/ash#2511\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eunwrap reactor errors (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2507\"\u003e#2507\u003c/a\u003e) by katipber [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2507\"\u003e#2507\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2507\"\u003eash-project/ash#2507\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003etransform after_batch results in bulk actions for partial change matches by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eaggregate type resolution when aggregate references a calculation (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2519\"\u003e#2519\u003c/a\u003e) by sevenseacat [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2519\"\u003e#2519\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2519\"\u003eash-project/ash#2519\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAshReactor: inconsistencies between bulk_create step and Ash.bulk_create (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2518\"\u003e#2518\u003c/a\u003e) by wjrtz [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2518\"\u003e#2518\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2518\"\u003eash-project/ash#2518\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eremove typo in \u003ccode\u003eref\u003c/code\u003e error message (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2520\"\u003e#2520\u003c/a\u003e) by diogomrts [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2520\"\u003e#2520\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2520\"\u003eash-project/ash#2520\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eprevent lateral join handling for manual relationships (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2515\"\u003e#2515\u003c/a\u003e) by \u003ca href=\"https://github.com/barnabasJ\"\u003e\u003ccode\u003e@​barnabasJ\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2515\"\u003e#2515\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2515\"\u003eash-project/ash#2515\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRemove redundant action nil guards in create/bulk.ex by \u003ca href=\"https://github.com/shahryarjb\"\u003e\u003ccode\u003e@​shahryarjb\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2509\"\u003e#2509\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2509\"\u003eash-project/ash#2509\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade Splode to 0.3.0 for stacktrace filtering by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance Improvements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRe-enables regex as mfa to improve regex speed (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2516\"\u003e#2516\u003c/a\u003e) by sezaru [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2516\"\u003e#2516\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2516\"\u003eash-project/ash#2516\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.12.0\u003c/h2\u003e\n\u003ch3\u003eFeatures:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eadd is_distinct_from and is_not_distinct_from functions (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2497\"\u003e#2497\u003c/a\u003e) by \u003ca href=\"https://github.com/jechol\"\u003e\u003ccode\u003e@​jechol\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2497\"\u003e#2497\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2497\"\u003eash-project/ash#2497\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eadd is_distinct_from and is_not_distinct_from operators by \u003ca href=\"https://github.com/jechol\"\u003e\u003ccode\u003e@​jechol\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2497\"\u003e#2497\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2497\"\u003eash-project/ash#2497\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erevert inadvertant changes to accept dsl option by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/ash/blob/main/CHANGELOG.md\"\u003eash's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash/compare/v3.13.0...v3.13.1\"\u003ev3.13.1\u003c/a\u003e (2026-01-16)\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport \u003ccode\u003efrom\u003c/code\u003e and \u003ccode\u003eto\u003c/code\u003e options in \u003ccode\u003echanging\u003c/code\u003e validation by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash/compare/v3.12.0...v3.13.0\"\u003ev3.13.0\u003c/a\u003e (2026-01-16)\u003c/h2\u003e\n\u003ch3\u003eFeatures:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003ebulk_destroy\u003c/code\u003e step to \u003ccode\u003eAshReactor\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2500\"\u003e#2500\u003c/a\u003e) by wjrtz [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2500\"\u003e#2500\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2500\"\u003eash-project/ash#2500\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eadd load and loading? functions to ActionInput (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2511\"\u003e#2511\u003c/a\u003e) by zackattackz [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2511\"\u003e#2511\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2511\"\u003eash-project/ash#2511\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eunwrap reactor errors (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2507\"\u003e#2507\u003c/a\u003e) by katipber [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2507\"\u003e#2507\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2507\"\u003eash-project/ash#2507\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003etransform after_batch results in bulk actions for partial change matches by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eaggregate type resolution when aggregate references a calculation (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2519\"\u003e#2519\u003c/a\u003e) by sevenseacat [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2519\"\u003e#2519\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2519\"\u003eash-project/ash#2519\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAshReactor: inconsistencies between bulk_create step and Ash.bulk_create (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2518\"\u003e#2518\u003c/a\u003e) by wjrtz [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2518\"\u003e#2518\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2518\"\u003eash-project/ash#2518\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eremove typo in \u003ccode\u003eref\u003c/code\u003e error message (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2520\"\u003e#2520\u003c/a\u003e) by diogomrts [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2520\"\u003e#2520\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2520\"\u003eash-project/ash#2520\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eprevent lateral join handling for manual relationships (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2515\"\u003e#2515\u003c/a\u003e) by \u003ca href=\"https://github.com/barnabasJ\"\u003e\u003ccode\u003e@​barnabasJ\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2515\"\u003e#2515\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2515\"\u003eash-project/ash#2515\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRemove redundant action nil guards in create/bulk.ex by \u003ca href=\"https://github.com/shahryarjb\"\u003e\u003ccode\u003e@​shahryarjb\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2509\"\u003e#2509\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2509\"\u003eash-project/ash#2509\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade Splode to 0.3.0 for stacktrace filtering by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance Improvements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRe-enables regex as mfa to improve regex speed (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2516\"\u003e#2516\u003c/a\u003e) by sezaru [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2516\"\u003e#2516\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2516\"\u003eash-project/ash#2516\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash/compare/v3.11.3...v3.12.0\"\u003ev3.12.0\u003c/a\u003e (2026-01-06)\u003c/h2\u003e\n\u003ch3\u003eFeatures:\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/ash-project/ash/commit/e6ddec690f672361ba9ccd3965fb1ed3020f6f97\"\u003e\u003ccode\u003ee6ddec6\u003c/code\u003e\u003c/a\u003e chore: release version v3.13.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/2ad2f50348e5b075b10e01d3f7b9855107532093\"\u003e\u003ccode\u003e2ad2f50\u003c/code\u003e\u003c/a\u003e improvement: support \u003ccode\u003efrom\u003c/code\u003e and \u003ccode\u003eto\u003c/code\u003e options in \u003ccode\u003echanging\u003c/code\u003e validation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/2df7303fd4c827a73376ee501981e74c954a93d3\"\u003e\u003ccode\u003e2df7303\u003c/code\u003e\u003c/a\u003e chore: release version v3.13.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/e6ce99e5021abe4fcae3a3c2ee3a6c8afb9b4157\"\u003e\u003ccode\u003ee6ce99e\u003c/code\u003e\u003c/a\u003e chore: format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/4844b1aa2f767fb1a0ad639030e9bdb05d11532f\"\u003e\u003ccode\u003e4844b1a\u003c/code\u003e\u003c/a\u003e fix: unwrap reactor errors (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2507\"\u003e#2507\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/7ade13827c634416e9b66eb18455bcfd30bc5989\"\u003e\u003ccode\u003e7ade138\u003c/code\u003e\u003c/a\u003e fix: transform after_batch results in bulk actions for partial change matches\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/7f8581094ac648025f16380b6fd52eb8b73b22da\"\u003e\u003ccode\u003e7f85810\u003c/code\u003e\u003c/a\u003e improvement: Upgrade Splode to 0.3.0 for stacktrace filtering\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/ff529bceae2f37c71b7ffc14a350393477d49772\"\u003e\u003ccode\u003eff529bc\u003c/code\u003e\u003c/a\u003e chore: add bread crumbs to managed relationship errors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/adf0e20dccaa3ca10b471294ff866f7b6406bbd9\"\u003e\u003ccode\u003eadf0e20\u003c/code\u003e\u003c/a\u003e Fix: aggregate type resolution when aggregate references a calculation (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2519\"\u003e#2519\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/d5d741ea3e049d83111f820e09060f75f1c9319b\"\u003e\u003ccode\u003ed5d741e\u003c/code\u003e\u003c/a\u003e Atomic after transaction (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2510\"\u003e#2510\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ash-project/ash/compare/v3.5.32...v3.13.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ash_admin` from 0.13.12 to 0.13.24\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/ash_admin/releases\"\u003eash_admin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.13.24\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eremove load from expr calc because it now shows a warning in ash by Barnabas Jovanovics\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.13.23\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edon't include nil tables when considering if polymorphic tables is empty by Zach Daniel\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.13.22\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edon't add the resource's primary table if there are no polymorphic tables by Zach Daniel\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.13.21\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003einclude resource's table in polymorphic tables dropdown by Zach Daniel\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eallow gettext ~\u0026gt; 1.0 (\u003ca href=\"https://redirect.github.com/ash-project/ash_admin/issues/368\"\u003e#368\u003c/a\u003e) by Aleksandr Lossenko\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.13.19\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eset brand on loading to_one relationships by Zach Daniel\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003euse tenant when loading to_one relationships by Zach Daniel\u003c/p\u003e\n\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/ash_admin/blob/main/CHANGELOG.md\"\u003eash_admin's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_admin/compare/v0.13.23...v0.13.24\"\u003ev0.13.24\u003c/a\u003e (2025-12-05)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eremove load from expr calc because it now shows a warning in ash by Barnabas Jovanovics\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_admin/compare/v0.13.22...v0.13.23\"\u003ev0.13.23\u003c/a\u003e (2025-10-30)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edon't include nil tables when considering if polymorphic tables is empty by Zach Daniel\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_admin/compare/v0.13.21...v0.13.22\"\u003ev0.13.22\u003c/a\u003e (2025-10-30)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edon't add the resource's primary table if there are no polymorphic tables by Zach Daniel\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_admin/compare/v0.13.20...v0.13.21\"\u003ev0.13.21\u003c/a\u003e (2025-10-30)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003einclude resource's table in polymorphic tables dropdown by Zach Daniel\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eallow gettext ~\u0026gt; 1.0 (\u003ca href=\"https://redirect.github.com/ash-project/ash_admin/issues/368\"\u003e#368\u003c/a\u003e) by Aleksandr Lossenko\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_admin/compare/v0.13.19...v0.13.20\"\u003ev0.13.20\u003c/a\u003e (2025-10-24)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003cstrong\u003espark_metadata\u003c/strong\u003e field to Field struct (\u003ca href=\"https://redirect.github.com/ash-project/ash_admin/issues/366\"\u003e#366\u003c/a\u003e) by Jechol Lee\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_admin/compare/v0.13.18...v0.13.19\"\u003ev0.13.19\u003c/a\u003e (2025-09-24)\u003c/h2\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/ash-project/ash_admin/commit/82db4c0d2b141b010ea9eaaa9a0ec3ad0a91eee1\"\u003e\u003ccode\u003e82db4c0\u003c/code\u003e\u003c/a\u003e chore: release version v0.13.24\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_admin/commit/61c98cc94500905451b78b039743304863e47df8\"\u003e\u003ccode\u003e61c98cc\u003c/code\u003e\u003c/a\u003e fix: remove load from expr calc because it now shows a warning in ash\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_admin/commit/c40646a02238b64ab065e2e109f8b5bdb4c51120\"\u003e\u003ccode\u003ec40646a\u003c/code\u003e\u003c/a\u003e chore: handle unloaded value\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_admin/commit/d7b06db3c2489b1b13bac4f73a08b4a853049e78\"\u003e\u003ccode\u003ed7b06db\u003c/code\u003e\u003c/a\u003e docs: Update resource DSL docs for \u003ccode\u003eshow_calculations\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/ash-project/ash_admin/issues/370\"\u003e#370\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_admin/commit/a871a074346e7b5d90393afd1257e7a57194d4c5\"\u003e\u003ccode\u003ea871a07\u003c/code\u003e\u003c/a\u003e chore: release version v0.13.23\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_admin/commit/f79ec3bf172bab8ed60ad74cadb0c362085a714d\"\u003e\u003ccode\u003ef79ec3b\u003c/code\u003e\u003c/a\u003e fix: don't include nil tables when considering if polymorphic tables is empty\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_admin/commit/473ca9d0efd7815bde085d34ce35bc49b2746c51\"\u003e\u003ccode\u003e473ca9d\u003c/code\u003e\u003c/a\u003e chore: release version v0.13.22\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_admin/commit/632a95d5f8e278137f85a2f90c048f5180d572c3\"\u003e\u003ccode\u003e632a95d\u003c/code\u003e\u003c/a\u003e fix: don't add the resource's primary table if there are no polymorphic tables\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_admin/commit/4fc284812d1e17642e8037862ed53df31a92da71\"\u003e\u003ccode\u003e4fc2848\u003c/code\u003e\u003c/a\u003e chore: release version v0.13.21\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_admin/commit/aec5ebd14277130933cf8e1f93e888b33746f93d\"\u003e\u003ccode\u003eaec5ebd\u003c/code\u003e\u003c/a\u003e fix: include resource's table in polymorphic tables dropdown\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ash-project/ash_admin/compare/v0.13.12...v0.13.24\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ash_phoenix` from 2.3.11 to 2.3.19\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/ash_phoenix/releases\"\u003eash_phoenix's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.3.19\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ecredo issue compare to empty list instead of length() \u0026gt; 0 by diogomrts [(\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/451\"\u003e#451\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/pull/451\"\u003eash-project/ash_phoenix#451\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ecreate takes resource instead of resource_singular (\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/447\"\u003e#447\u003c/a\u003e) by Hemanth Bollamreddi [(\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/447\"\u003e#447\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/pull/447\"\u003eash-project/ash_phoenix#447\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eEnsure that \u003ccode\u003eAshPhoenix.Form.update_params\u003c/code\u003e callback always receives a map for nested forms (\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/445\"\u003e#445\u003c/a\u003e) by sevenseacat [(\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/445\"\u003e#445\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/pull/445\"\u003eash-project/ash_phoenix#445\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003edon't generate license files by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.3.18\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003emerge_options function to use correct update method (\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/438\"\u003e#438\u003c/a\u003e) by A.S. Zwaan\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ecast to string before comparison by Minsub Kim\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix type warnings and compile issues on elixir 1.19 by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.3.17\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eremoved to_string because it was causing related entities to be recreated instead of updated (\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/421\"\u003e#421\u003c/a\u003e) by Abdessabour Moutik [(\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/421\"\u003e#421\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/pull/421\"\u003eash-project/ash_phoenix#421\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eremoved to_string because it was causing related entities to be recreated instead of being updated by Abdessabour Moutik [(\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/421\"\u003e#421\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/pull/421\"\u003eash-project/ash_phoenix#421\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAshPhoenix.Inertia.Error argument error when reporting validation errors (\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/418\"\u003e#418\u003c/a\u003e) by rmaspoch [(\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/418\"\u003e#418\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/pull/418\"\u003eash-project/ash_phoenix#418\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ebug when creating a form for a union type which has \u003ccode\u003enil\u003c/code\u003e as it's value (\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/417\"\u003e#417\u003c/a\u003e) by Rutgerdj [(\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/417\"\u003e#417\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/pull/417\"\u003eash-project/ash_phoenix#417\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eadd AshPhoenix.AshEnum by sevenseacat [(\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/413\"\u003e#413\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/pull/413\"\u003eash-project/ash_phoenix#413\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003esoft deprecate page_from_params/3 and introduce params_to_page_opts/3 (\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/422\"\u003e#422\u003c/a\u003e) by hy2k [(\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/422\"\u003e#422\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/pull/422\"\u003eash-project/ash_phoenix#422\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eadd AshPhoenix.AshEnum by Aidan Gauland [(\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/413\"\u003e#413\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/pull/413\"\u003eash-project/ash_phoenix#413\u003c/a\u003e)\u003c/p\u003e\n\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/ash_phoenix/blob/main/CHANGELOG.md\"\u003eash_phoenix's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/compare/v2.3.18...v2.3.19\"\u003ev2.3.19\u003c/a\u003e (2026-01-19)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ecredo issue compare to empty list instead of length() \u0026gt; 0 by diogomrts [(\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/451\"\u003e#451\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/pull/451\"\u003eash-project/ash_phoenix#451\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ecreate takes resource instead of resource_singular (\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/447\"\u003e#447\u003c/a\u003e) by Hemanth Bollamreddi [(\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/447\"\u003e#447\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/pull/447\"\u003eash-project/ash_phoenix#447\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eEnsure that \u003ccode\u003eAshPhoenix.Form.update_params\u003c/code\u003e callback always receives a map for nested forms (\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/445\"\u003e#445\u003c/a\u003e) by sevenseacat [(\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/445\"\u003e#445\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/pull/445\"\u003eash-project/ash_phoenix#445\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003edon't generate license files by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/compare/v2.3.17...v2.3.18\"\u003ev2.3.18\u003c/a\u003e (2025-11-05)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003emerge_options function to use correct update method (\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/438\"\u003e#438\u003c/a\u003e) by A.S. Zwaan\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ecast to string before comparison by Minsub Kim\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix type warnings and compile issues on elixir 1.19 by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/compare/v2.3.16...v2.3.17\"\u003ev2.3.17\u003c/a\u003e (2025-10-16)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eremoved to_string because it was causing related entities to be recreated instead of updated (\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/421\"\u003e#421\u003c/a\u003e) by Abdessabour Moutik [(\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/421\"\u003e#421\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/pull/421\"\u003eash-project/ash_phoenix#421\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eremoved to_string because it was causing related entities to be recreated instead of being updated by Abdessabour Moutik [(\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/421\"\u003e#421\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/pull/421\"\u003eash-project/ash_phoenix#421\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAshPhoenix.Inertia.Error argument error when reporting validation errors (\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/418\"\u003e#418\u003c/a\u003e) by rmaspoch [(\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/418\"\u003e#418\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/pull/418\"\u003eash-project/ash_phoenix#418\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ebug when creating a form for a union type which has \u003ccode\u003enil\u003c/code\u003e as it's value (\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/417\"\u003e#417\u003c/a\u003e) by Rutgerdj [(\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/417\"\u003e#417\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/pull/417\"\u003eash-project/ash_phoenix#417\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eadd AshPhoenix.AshEnum by sevenseacat [(\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/413\"\u003e#413\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/pull/413\"\u003eash-project/ash_phoenix#413\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003esoft deprecate page_from_params/3 and introduce params_to_page_opts/3 (\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/422\"\u003e#422\u003c/a\u003e) by hy2k [(\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/422\"\u003e#422\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/pull/422\"\u003eash-project/ash_phoenix#422\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eadd AshPhoenix.AshEnum by Aidan Gauland [(\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/413\"\u003e#413\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/pull/413\"\u003eash-project/ash_phoenix#413\u003c/a\u003e)\u003c/p\u003e\n\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/ash-project/ash_phoenix/commit/587f6b6df046a45dc75e54072a5be4f1ee541fa2\"\u003e\u003ccode\u003e587f6b6\u003c/code\u003e\u003c/a\u003e chore: release version v2.3.19\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/commit/1466e39c987bed6455bd46d6fbe9c5fe5c4a6ff6\"\u003e\u003ccode\u003e1466e39\u003c/code\u003e\u003c/a\u003e chore: fix deprecated syntax warning (\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/451\"\u003e#451\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/commit/4bd3cdce37664fb81dc56619a3e02622a02e9616\"\u003e\u003ccode\u003e4bd3cdc\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump the dev-dependencies group with 2 updates (\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/448\"\u003e#448\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/commit/0588c9bff0fc56d4419fe94c7e43bda638a26ec0\"\u003e\u003ccode\u003e0588c9b\u003c/code\u003e\u003c/a\u003e chore(deps): bump the production-dependencies group with 3 updates (\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/449\"\u003e#449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/commit/6d961bba1f7fce25955674ebfeb70c583617ea03\"\u003e\u003ccode\u003e6d961bb\u003c/code\u003e\u003c/a\u003e fix: create takes resource instead of resource_singular (\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/447\"\u003e#447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/commit/388459604dd5cd6e630654347c7884da7ee9d121\"\u003e\u003ccode\u003e3884596\u003c/code\u003e\u003c/a\u003e fix: Ensure that \u003ccode\u003eAshPhoenix.Form.update_params\u003c/code\u003e callback always receives a m...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/commit/9e6503009f65e35cfc178f3061fb794a28811415\"\u003e\u003ccode\u003e9e65030\u003c/code\u003e\u003c/a\u003e chore(deps): bump the production-dependencies group with 5 updates (\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/444\"\u003e#444\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/commit/469169ab73b010f2debcb47fbdce5841efc0d2f6\"\u003e\u003ccode\u003e469169a\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump dialyxir in the dev-dependencies group (\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/443\"\u003e#443\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/commit/2b0dcbad192f9e6fb02439c680e2981135265a38\"\u003e\u003ccode\u003e2b0dcba\u003c/code\u003e\u003c/a\u003e fix: don't generate license files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/commit/62d525d8b42cf65d56ba366d1b658b1f5abde01d\"\u003e\u003ccode\u003e62d525d\u003c/code\u003e\u003c/a\u003e chore: release version v2.3.18\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ash-project/ash_phoenix/compare/v2.3.11...v2.3.19\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ash_sqlite` from 0.2.12 to 0.2.14\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/ash_sqlite/blob/main/CHANGELOG.md\"\u003eash_sqlite's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_sqlite/compare/v0.2.13...v0.2.14\"\u003ev0.2.14\u003c/a\u003e (2025-11-05)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eGet rid of deprecation warnings (\u003ca href=\"https://redirect.github.com/ash-project/ash_sqlite/issues/188\"\u003e#188\u003c/a\u003e) by Jonatan Männchen\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eignore unkown option in generate_migrations task \u003ca href=\"https://redirect.github.com/ash-project/ash_sqlite/issues/180\"\u003e#180\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/ash-project/ash_sqlite/issues/181\"\u003e#181\u003c/a\u003e) by Abdessabour Moutik\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_sqlite/compare/v0.2.12...v0.2.13\"\u003ev0.2.13\u003c/a\u003e (2025-08-31)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003egenerate_migrations --dev duplicating migration files (\u003ca href=\"https://redirect.github.com/ash-project/ash_sqlite/issues/173\"\u003e#173\u003c/a\u003e) by Georges Dubus\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eoverride default implementation of string trim test by Zach Daniel\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/ash-project/ash_sqlite/commit/ee96c61d3a34e312735ffc140af4a14baee3a1a0\"\u003e\u003ccode\u003eee96c61\u003c/code\u003e\u003c/a\u003e chore: release version v0.2.14\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_sqlite/commit/05aa3a056eed11838bbfc02d5df1a41f7860b40b\"\u003e\u003ccode\u003e05aa3a0\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump the dev-dependencies group with 2 updates (\u003ca href=\"https://redirect.github.com/ash-project/ash_sqlite/issues/190\"\u003e#190\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_sqlite/commit/799ed09ddd4752a175102d0cab0b6ac28ba14130\"\u003e\u003ccode\u003e799ed09\u003c/code\u003e\u003c/a\u003e chore(deps): bump the production-dependencies group with 3 updates (\u003ca href=\"https://redirect.github.com/ash-project/ash_sqlite/issues/191\"\u003e#191\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_sqlite/commit/1ef76ac5647c14aa2235687f3976745c2488b1fe\"\u003e\u003ccode\u003e1ef76ac\u003c/code\u003e\u003c/a\u003e fix: Get rid of deprecation warnings (\u003ca href=\"https://redirect.github.com/ash-project/ash_sqlite/issues/188\"\u003e#188\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_sqlite/commit/6eb6fafd6f12e193d94a1d849db0a853bafd1483\"\u003e\u003ccode\u003e6eb6faf\u003c/code\u003e\u003c/a\u003e chore(deps): bump ash_sql in the production-dependencies group (\u003ca href=\"https://redirect.github.com/ash-project/ash_sqlite/issues/187\"\u003e#187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_sqlite/commit/ae152b4b1f575726be302a7f92361b49a7b3f950\"\u003e\u003ccode\u003eae152b4\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump sobelow in the dev-dependencies group (\u003ca href=\"https://redirect.github.com/ash-project/ash_sqlite/issues/186\"\u003e#186\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_sqlite/commit/e792c8d4417388c51e0b3f0aa6c5bf7ce201824f\"\u003e\u003ccode\u003ee792c8d\u003c/code\u003e\u003c/a\u003e chore: Fix REUSE copyright attributions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_sqlite/commit/27feaa72d19e6a82748205fd6cc4cbf0cd6fd047\"\u003e\u003ccode\u003e27feaa7\u003c/code\u003e\u003c/a\u003e chore(deps): bump the production-dependencies group with 2 updates (\u003ca href=\"https://redirect.github.com/ash-project/ash_sqlite/issues/185\"\u003e#185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_sqlite/commit/493b9fac792b0f8e984f134023f7c0dcb14cbb9b\"\u003e\u003ccode\u003e493b9fa\u003c/code\u003e\u003c/a\u003e chore: REUSE compliance (\u003ca href=\"https://redirect.github.com/ash-project/ash_sqlite/issues/184\"\u003e#184\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_sqlite/commit/8985a44c8a67f84c9c4edfce8654b715f3cc9954\"\u003e\u003ccode\u003e8985a44\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump ex_doc in the dev-dependencies group (\u003ca href=\"https://redirect.github.com/ash-project/ash_sqlite/issues/182\"\u003e#182\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ash-project/ash_sqlite/compare/v0.2.12...v0.2.14\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bandit` from 1.7.0 to 1.10.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mtrudel/bandit/blob/main/CHANGELOG.md\"\u003ebandit's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.10.2 (22 Jan 2026)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDistinguish client disconnects from genuine body read timeouts (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/564\"\u003e#564\u003c/a\u003e, thanks \u003ca href=\"https://github.com/pepicrft\"\u003e\u003ccode\u003e@​pepicrft\u003c/code\u003e\u003c/a\u003e!)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.10.1 (5 Jan 2026)\u003c/h2\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChange default preference order for compression methods to be 'zstd (if present), gzip, deflate' (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/562\"\u003e#562\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow \u003ccode\u003e:zstd_options\u003c/code\u003e key to be set in config (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/558\"\u003e#558\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Fudoshiki\"\u003e\u003ccode\u003e@​Fudoshiki\u003c/code\u003e\u003c/a\u003e!)\u003c/li\u003e\n\u003cli\u003eFix error where deflate responses weren't always completely sent (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/559\"\u003e#559\u003c/a\u003e, thanks \u003ca href=\"https://github.com/josevalim\"\u003e\u003ccode\u003e@​josevalim\u003c/code\u003e\u003c/a\u003e!)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.10.0 (29 Dec 2025)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eExpose \u003ccode\u003eresponse_encodings\u003c/code\u003e to allow specifying an explicit preference order to compression encodings (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/555\"\u003e#555\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.9.0 (12 Dec 2025)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSkip body draining when Connection: close is set (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/546\"\u003e#546\u003c/a\u003e, thanks \u003ca href=\"https://github.com/pepicrft\"\u003e\u003ccode\u003e@​pepicrft\u003c/code\u003e\u003c/a\u003e!)\u003c/li\u003e\n\u003cli\u003eMake deflate options for WebSockets configurable (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/540\"\u003e#540\u003c/a\u003e, thanks \u003ca href=\"https://github.com/proxima\"\u003e\u003ccode\u003e@​proxima\u003c/code\u003e\u003c/a\u003e!)\u003c/li\u003e\n\u003cli\u003eMitigate HTTP/2 rapid reset attacks (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/533\"\u003e#533\u003c/a\u003e, thanks \u003ca href=\"https://github.com/NelsonVides\"\u003e\u003ccode\u003e@​NelsonVides\u003c/code\u003e\u003c/a\u003e!)\u003c/li\u003e\n\u003cli\u003eImplement improved respect for SETTINGS_MAX_CONCURRENT_STREAMS (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/524\"\u003e#524\u003c/a\u003e, thanks \u003ca href=\"https://github.com/NelsonVides\"\u003e\u003ccode\u003e@​NelsonVides\u003c/code\u003e\u003c/a\u003e!)\u003c/li\u003e\n\u003cli\u003eSupport zstd HTTP compression (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/514\"\u003e#514\u003c/a\u003e, thanks \u003ca href=\"https://github.com/mattmatters\"\u003e\u003ccode\u003e@​mattmatters\u003c/code\u003e\u003c/a\u003e!)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.8.0 (18 Aug 2025)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIf the user has set a \u003ccode\u003econtent-length\u003c/code\u003e header when calling \u003ccode\u003esend_chunked/3\u003c/code\u003e,\nthe response is streamed via content-length delimited framing and not chunked (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/510\"\u003e#510\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/mtrudel/bandit/commit/5af3c8ff5596d4933b28ea51e5c309d98bd71a09\"\u003e\u003ccode\u003e5af3c8f\u003c/code\u003e\u003c/a\u003e Version bump to 1.10.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/06c199da6a8e01e80307253f8c51b7d0e84a76f1\"\u003e\u003ccode\u003e06c199d\u003c/code\u003e\u003c/a\u003e fix: distinguish client disconnects from genuine body read timeouts (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/564\"\u003e#564\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/da97c51398e106a8da4bfe1c7c541fd34fb0164e\"\u003e\u003ccode\u003eda97c51\u003c/code\u003e\u003c/a\u003e Bump req from 0.5.16 to 0.5.17 (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/563\"\u003e#563\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/cd2b7c5ae92cda16df34cd5a95b06e224e629b9d\"\u003e\u003ccode\u003ecd2b7c5\u003c/code\u003e\u003c/a\u003e Version bump to 1.10.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/bdb424b6b1003c0261ca197c555b40bc22fde115\"\u003e\u003ccode\u003ebdb424b\u003c/code\u003e\u003c/a\u003e Demote deflate, promote zstd in compression choices (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/562\"\u003e#562\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/0f51165b4f999fef35d696fe11183d24f5718b1c\"\u003e\u003ccode\u003e0f51165\u003c/code\u003e\u003c/a\u003e Ensure data is fully deflated on compression (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/559\"\u003e#559\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/0088145b81535cc8eb84cc2b943797143f04535a\"\u003e\u003ccode\u003e0088145\u003c/code\u003e\u003c/a\u003e Remove unused requires (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/561\"\u003e#561\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/798f0bede0ff40b3407aca10adce7b8a63f48e47\"\u003e\u003ccode\u003e798f0be\u003c/code\u003e\u003c/a\u003e Optimize iodata emptiness checks (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/560\"\u003e#560\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/49aac490fc5094f9c76189179790dd9a369e2905\"\u003e\u003ccode\u003e49aac49\u003c/code\u003e\u003c/a\u003e Add missing \u003ccode\u003e:zstd_options\u003c/code\u003e key (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/558\"\u003e#558\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/c26756c0b2ab772580048bd7e7a0d57f9bb55d1d\"\u003e\u003ccode\u003ec26756c\u003c/code\u003e\u003c/a\u003e Bump credo from 1.7.14 to 1.7.15 (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/556\"\u003e#556\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mtrudel/bandit/compare/1.7.0...1.10.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ecto_sql` from 3.13.2 to 3.13.4\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/elixir-ecto/ecto_sql/blob/master/CHANGELOG.md\"\u003eecto_sql's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.13.4 (2025-12-27)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[mysql] Do not crash \u003ccode\u003emix ecto.load\u003c/code\u003e with large dumped databases\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.13.3 (2025-12-08)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[sql] Tag generated functions as \u003ccode\u003e:generated\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e[sql] Add \u003ccode\u003e:wrap_in_transaction\u003c/code\u003e option to explain\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[mysql] Fix \u003ccode\u003estructure_load/2\u003c/code\u003e for MySQL 9.4+\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-ecto/ecto_sql/commit/ed07cf27a49109be3b2558574ff03d9499f79557\"\u003e\u003ccode\u003eed07cf2\u003c/code\u003e\u003c/a\u003e Release v3.13.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-ecto/ecto_sql/commit/18831631b4405f897db77e7adb450a47febbcb18\"\u003e\u003ccode\u003e1883163\u003c/code\u003e\u003c/a\u003e Use input redirection for mysql structure_load (\u003ca href=\"https://redirect.github.com/elixir-ecto/ecto_sql/issues/706\"\u003e#706\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-ecto/ecto_sql/commit/2c0aacb709b7562b6644bcb0f239972c4789b5d7\"\u003e\u003ccode\u003e2c0aacb\u003c/code\u003e\u003c/a\u003e Document passing Repo.get_dynamic_repo(), closes \u003ca href=\"https://redirect.github.com/elixir-ecto/ecto_sql/issues/701\"\u003e#701\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-ecto/ecto_sql/commit/912cb3489bec72f4a961d4fdf58df68c2b6dc647\"\u003e\u003ccode\u003e912cb34\u003c/code\u003e\u003c/a\u003e Release v3.13.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-ecto/ecto_sql/commit/5d6d82b1beb502762c46bc15fa3ae97100ee504c\"\u003e\u003ccode\u003e5d6d82b\u003c/code\u003e\u003c/a\u003e Add generated option to quote in SQL adapter (\u003ca href=\"https://redirect.github.com/elixir-ecto/ecto_sql/issues/700\"\u003e#700\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-ecto/ecto_sql/commit/bddc7bcc949fdd2ffd772967e8c224becdb9c45a\"\u003e\u003ccode\u003ebddc7bc\u003c/code\u003e\u003c/a\u003e chore(docs): Update Safe Ecto Migrations link (\u003ca href=\"https://redirect.github.com/elixir-ecto/ecto_sql/issues/689\"\u003e#689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-ecto/ecto_sql/commit/074a2718fd3d3e536de05b4b4b9483335f19d248\"\u003e\u003ccode\u003e074a271\u003c/code\u003e\u003c/a\u003e Improve sandbox docs (\u003ca href=\"https://redirect.github.com/elixir-ecto/ecto_sql/issues/687\"\u003e#687\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-ecto/ecto_sql/commit/e223a377c407c6886eb4d1fe72778e2e03f987ab\"\u003e\u003ccode\u003ee223a37\u003c/code\u003e\u003c/a\u003e Fix structure_load/2 for MySQL 9.4+ (\u003ca href=\"https://redirect.github.com/elixir-ecto/ecto_sql/issues/685\"\u003e#685\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-ecto/ecto_sql/commit/69954cb7596403d5127bb2f06d7f2ef414988e9e\"\u003e\u003ccode\u003e69954cb\u003c/code\u003e\u003c/a\u003e Updated myxql to 0.8 (\u003ca href=\"https://redirect.github.com/elixir-ecto/ecto_sql/issues/683\"\u003e#683\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-ecto/ecto_sql/commit/4752ad25666584846e83c1b44dc297c2a6ed3525\"\u003e\u003ccode\u003e4752ad2\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003e:wrap_in_transaction\u003c/code\u003e option to explain (\u003ca href=\"https://redirect.github.com/elixir-ecto/ecto_sql/issues/682\"\u003e#682\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/elixir-ecto/ecto_sql/compare/v3.13.2...v3.13.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ecto_sqlite3` from 0.21.0 to 0.22.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/elixir-sqlite/ecto_sqlite3/blob/main/CHANGELOG.md\"\u003eecto_sqlite3's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.22.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eadded: Ability to use \u003ccode\u003evalues/1\u003c/code\u003e in ecto queries.\u003c/li\u003e\n\u003cli\u003echanged: Updated locked dependencies.\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/ecto_sqlite3/commit/2f9a6ffed4ea8dec9010b72173da8e62de3e8672\"\u003e\u003ccode\u003e2f9a6ff\u003c/code\u003e\u003c/a\u003e Bump to v0.22.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-sqlite/ecto_sqlite3/commit/2fb2acece894ab8f1f3e67562e13746f8cc414d6\"\u003e\u003ccode\u003e2fb2ace\u003c/code\u003e\u003c/a\u003e Don't run tests that are not supported\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-sqlite/ecto_sqlite3/commit/4e986b562c9e8641d6bbb2377d0d9185b45d5a3d\"\u003e\u003ccode\u003e4e986b5\u003c/code\u003e\u003c/a\u003e Bump ecto to 3.13.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-sqlite/ecto_sqlite3/commit/3ca7c29b0d10dc4f965f2f8d78e1b6f4c434a4c0\"\u003e\u003ccode\u003e3ca7c29\u003c/code\u003e\u003c/a\u003e Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-sqlite/ecto_sqlite3/commit/380a9c851c2aa527c73a3ae9c0eb14d5ecc43974\"\u003e\u003ccode\u003e380a9c8\u003c/code\u003e\u003c/a\u003e Update locked dependencies to latest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-sqlite/ecto_sqlite3/commit/3724cc503bc83cd6e2d48b308b591909964d507c\"\u003e\u003ccode\u003e3724cc5\u003c/code\u003e\u003c/a\u003e Implement values (\u003ca href=\"https://redirect.github.com/elixir-sqlite/ecto_sqlite3/issues/174\"\u003e#174\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-sqlite/ecto_sqlite3/commit/79d94c8b736fc1e57171f237f0f9ac76594394a8\"\u003e\u003ccode\u003e79d94c8\u003c/code\u003e\u003c/a\u003e Fix typo in documentation (\u003ca href=\"https://redirect.github.com/elixir-sqlite/ecto_sqlite3/issues/172\"\u003e#172\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/elixir-sqlite/ecto_sqlite3/compare/v0.21.0...v0.22.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `finch` from 0.20.0 to 0.21.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sneako/finch/blob/main/CHANGELOG.md\"\u003efinch's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.21.0 (2026-01-22)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for querying default pool metrics via \u003ccode\u003eFinch.get_pool_status/2\u003c/code\u003e \u003ca href=\"https://redirect.github.com/sneako/finch/issues/329\"\u003e#329\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd more details on \u003ccode\u003eFinch.request/3\u003c/code\u003e docs \u003ca href=\"https://redirect.github.com/sneako/finch/issues/327\"\u003e#327\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent idle HTTP/1 pools from being terminated while connections are in use \u003ca href=\"https://redirect.github.com/sneako/finch/issues/292\"\u003e#292\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDisable unsupported HTTP/2 server push responses to avoid crashes \u003ca href=\"https://redirect.github.com/sneako/finch/issues/333\"\u003e#333\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrop \u003ccode\u003e:cacerts\u003c/code\u003e from defaults for HTTP connections to avoid breaking plain HTTP pools \u003ca href=\"https://redirect.github.com/sneako/finch/issues/333\"\u003e#333\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOnly track default pool metrics when \u003ccode\u003estart_pool_metrics?\u003c/code\u003e is enabled \u003ca href=\"https://redirect.github.com/sneako/finch/issues/329\"\u003e#329\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eElixir 1.19 compatibility updates for HTTP/1 pool state handling \u003ca href=\"https://redirect.github.com/sneako/finch/issues/331\"\u003e#331\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCI: update test matrix and x509/deps for Elixir 1.19 \u003ca href=\"https://redirect.github.com/sneako/finch/issues/330\"\u003e#330\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd ALPN large-body regression test coverage (issue \u003ca href=\"https://redirect.github.com/sneako/finch/issues/265\"\u003e#265\u003c/a\u003e) \u003ca href=\"https://redirect.github.com/sneako/finch/issues/332\"\u003e#332\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/sneako/finch/commit/f95c2e122189412cbead0141580d17f4b8eb9574\"\u003e\u003ccode\u003ef95c2e1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/sneako/finch/issues/339\"\u003e#339\u003c/a\u003e from sneako/release-0.21.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/20941ba7707424f48567acd9869e3336397089ba\"\u003e\u003ccode\u003e20941ba\u003c/code\u003e\u003c/a\u003e prepare v0.21.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/3053a16a51edf8c76be6fadc9c1869dd48e95243\"\u003e\u003ccode\u003e3053a16\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/sneako/finch/issues/337\"\u003e#337\u003c/a\u003e from oliveigah/main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/685e4ef6fc72ecb9b4a7c02b33ffa39349bdf1d8\"\u003e\u003ccode\u003e685e4ef\u003c/code\u003e\u003c/a\u003e feat: ets based default shp tracking\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/6d1d6f167086c2d4d622e51c2e296f8f5ca6b24f\"\u003e\u003ccode\u003e6d1d6f1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/sneako/finch/issues/332\"\u003e#332\u003c/a\u003e from neilberkman/main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/3c608993d2bf0e8f641ee9891f00445aa54c4a26\"\u003e\u003ccode\u003e3c60899\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/sneako/finch/issues/333\"\u003e#333\u003c/a\u003e from TheOneric/fix-config-defaults\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/173f88a26f8dabebbd9fea158db52b25229af0c1\"\u003e\u003ccode\u003e173f88a\u003c/code\u003e\u003c/a\u003e Drop :cacerts from defaults for HTTP connections\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/ad478de6c8a78826b10b281d5819ddf8bf4e536c\"\u003e\u003ccode\u003ead478de\u003c/code\u003e\u003c/a\u003e Always disable unsupported server push responses\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/75d06a8baed9bcffc9ba9cd27b4d290bca55edbc\"\u003e\u003ccode\u003e75d06a8\u003c/code\u003e\u003c/a\u003e Fix Credo readability warning for large number formatting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/a38a401da27217474148661f7e137bb573de38e1\"\u003e\u003ccode\u003ea38a401\u003c/code\u003e\u003c/a\u003e Add test case for issue \u003ca href=\"https://redirect.github.com/sneako/finch/issues/265\"\u003e#265\u003c/a\u003e (ALPN + large body bug)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sneako/finch/compare/v0.20.0...v0.21.0\"\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.2\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.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOnly skip manifest removal on Elixir v1.19.3+\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.1 (retired)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove unnecessary cleaning of Elixir manifests\u003c/li\u003e\n\u003c/ul\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!/2\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eHappy 10+ years of Elixir translations everyone! 🎉\u003c/p\u003e\n\u003ch2\u003ePrevious versions\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/elixir-gettext/gettext/blob/v1.0.0/CHANGELOG.md\"\u003eSee the CHANGELOG for versions before v1.0\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/elixir-gettext/gettext/commit/e3180f138bda49c7607b709ec74133c47c24c81d\"\u003e\u003ccode\u003ee3180f1\u003c/code\u003e\u003c/a\u003e Release v1.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-gettext/gettext/commit/ec2f9c1b3d7d03dbd3d8a9d21e3442f26efbeef6\"\u003e\u003ccode\u003eec2f9c1\u003c/code\u003e\u003c/a\u003e Erase manifest unless on upcoming Elixir (\u003ca href=\"https://redirect.github.com/elixir-gettext/gettext/issues/425\"\u003e#425\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-gettext/gettext/commit/4960e492813b829f2d44c2a47723379850de2117\"\u003e\u003ccode\u003e4960e49\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Removed unnecessary cleaning of Elixir manifests (\u003ca href=\"https://redirect.github.com/elixir-gettext/gettext/issues/423\"\u003e#423\u003c/a\u003e)\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-gettext/gettext/commit/8844a323145936a2bff328fabb25bddc98c09987\"\u003e\u003ccode\u003e8844a32\u003c/code\u003e\u003c/a\u003e Trim CHANGELOG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-gettext/gettext/commit/7fe2dc75a7f86b6fbb2329a14d520e7131c10c3f\"\u003e\u003ccode\u003e7fe2dc7\u003c/code\u003e\u003c/a\u003e Release v1.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-gettext/gettext/commit/30bf87de18890cd545b25c6a9e2dc3f5f01d3e05\"\u003e\u003ccode\u003e30bf87d\u003c/code\u003e\u003c/a\u003e Removed unnecessary cleaning of Elixir manifests (\u003ca href=\"https://redirect.github.com/elixir-gettext/gettext/issues/423\"\u003e#423\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-gettext/gettext/commit/d33d7452b20281cf7b1aaba299955e5c92719669\"\u003e\u003ccode\u003ed33d745\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 4.2.2 to 5.0.0 (\u003ca href=\"https://redirect.github.com/elixir-gettext/gettext/issues/422\"\u003e#422\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-gettext/gettext/commit/7443953e4c40ec8eb498ec244aae967bdfc200ed\"\u003e\u003ccode\u003e7443953\u003c/code\u003e\u003c/a\u003e Use ubuntu-latest in the publish-to-hex.yml workflow\u003c/li\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\u003eAdditional commits viewable in \u003ca href=\"https://github.com/elixir-gettext/gettext/compare/v0.26.2...v1.0.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `igniter` from 0.6.25 to 0.7.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/igniter/releases\"\u003eigniter's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.7.1\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd more context to umbrella error message (\u003ca href=\"https://redirect.github.com/ash-project/igniter/issues/358\"\u003e#358\u003c/a\u003e) by José Valim\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.7.0\u003c/h2\u003e\n\u003ch3\u003eFeatures:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for SiteEncrypt.Phoenix.Endpoint detection (\u003ca href=\"https://redirect.github.com/ash-project/igniter/issues/339\"\u003e#339\u003c/a\u003e) by Herman verschooten\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eput_in_map\u003c/code\u003e/\u003ccode\u003eset_map_key\u003c/code\u003e not setting keys properly (\u003ca href=\"https://redirect.github.com/ash-project/igniter/issues/348\"\u003e#348\u003c/a\u003e) by Nick Krichevsky\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003edon't pass \u003ccode\u003e--no-git\u003c/code\u003e onto installers by Zach Daniel\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003emodify_config_code\u003c/code\u003e twice with keyword values (\u003ca href=\"https://redirect.github.com/ash-project/igniter/issues/332\"\u003e#332\u003c/a\u003e) by grzuy\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.6.30\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003edon't silently ignore certain errors during spinners by Zach Daniel\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003edon't display \u0026quot;temporarily adding igniter\u0026quot; when we aren't by Zach Daniel\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/ash-project/igniter/blob/main/CHANGELOG.md\"\u003eigniter's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/igniter/compare/v0.7.0...v0.7.1\"\u003ev0.7.1\u003c/a\u003e (2026-01-21)\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd more context to umbrella error message (\u003ca href=\"https://redirect.github.com/ash-project/igniter/issues/358\"\u003e#358\u003c/a\u003e) by José Valim\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/igniter/compare/v0.6.30...v0.7.0\"\u003ev0.7.0\u003c/a\u003e (2025-11-05)\u003c/h2\u003e\n\u003ch3\u003eFeatures:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for SiteEncrypt.Phoenix.Endpoint detection (\u003ca href=\"https://redirect.github.com/ash-project/igniter/issues/339\"\u003e#339\u003c/a\u003e) by Herman verschooten\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eput_in_map\u003c/code\u003e/\u003ccode\u003eset_map_key\u003c/code\u003e not setting keys properly (\u003ca href=\"https://redirect.github.com/ash-project/igniter/issues/348\"\u003e#348\u003c/a\u003e) by Nick Krichevsky\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003edon't pass \u003ccode\u003e--no-git\u003c/code\u003e onto installers by Zach Daniel\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003emodify_config_code\u003c/code\u003e twice with keyword values (\u003ca href=\"https://redirect.github.com/ash-project/igniter/issues/332\"\u003e#332\u003c/a\u003e) by grzuy\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/igniter/compare/v0.6.29...v0.6.30\"\u003ev0.6.30\u003c/a\u003e (2025-09-25)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003edon't silently ignore certain errors during spinners by Zach Daniel\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003edon't display \u0026quot;temporarily adding igniter\u0026quot; when we aren't by Zach Daniel\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/igniter/compare/v0.6.28...v0.6.29\"\u003ev0.6.29\u003c/a\u003e (2025-09-20)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eprevent duplicate 'live' directories for modules with Live namespace (\u003ca href=\"https://redirect.github.com/ash-project/igniter/issues/330\"\u003e#330\u003c/a\u003e) by Matthew Sinclair\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eprevent duplicate 'live' directories for modules with Live namespace by Matthew Sinclair\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\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/ash-project/igniter/commit/0d5de8d53293e13def5b2e14e856e4ba0ee8c2db\"\u003e\u003ccode\u003e0d5de8d\u003c/code\u003e\u003c/a\u003e chore: release version v0.7.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/igniter/commit/3cd35a29842420d751e5331cdaac46d2346ed66d\"\u003e\u003ccode\u003e3cd35a2\u003c/code\u003e\u003c/a\u003e chore: bump installer version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/igniter/commit/a527c28ff4b2ae261c8a0fca46cfba8d23bb534b\"\u003e\u003ccode\u003ea527c28\u003c/code\u003e\u003c/a\u003e chore: include change in non-archive as well\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/igniter/commit/ae7ec104812daa3411f0e5a751964ada2dbb4ef7\"\u003e\u003ccode\u003eae7ec10\u003c/code\u003e\u003c/a\u003e improvement: Add more context to umbrella error message (\u003ca href=\"https://redirect.github.com/ash-project/igniter/issues/358\"\u003e#358\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/igniter/commit/94aadda259e02ec924602657428f9a0571a92e37\"\u003e\u003ccode\u003e94aadda\u003c/code\u003e\u003c/a\u003e chore: credo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/igniter/commit/a8455642dbf54a6a4b15e349037603cb2e31dbe7\"\u003e\u003ccode\u003ea845564\u003c/code\u003e\u003c/a\u003e chore: Remove unused \u003ccode\u003erequire\u003c/code\u003e statements as picked up by the Elixir 1.20.0-r...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/igniter/commit/ae59c7d69dcab65fe23aeb2770ab2ce3832c7434\"\u003e\u003ccode\u003eae59c7d\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump the dev-dependencies group with 4 updates (\u003ca href=\"https://redirect.github.com/ash-project/igniter/issues/354\"\u003e#354\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/igniter/commit/18b1e05742d3eb41a02325debb75749bb84069d6\"\u003e\u003ccode\u003e18b1e05\u003c/code\u003e\u003c/a\u003e build(deps): bump the production-dependencies group with 2 updates (\u003ca href=\"https://redirect.github.com/ash-project/igniter/issues/355\"\u003e#355\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/igniter/commit/30d2e5955ae822321724bef3017469ef923f0536\"\u003e\u003ccode\u003e30d2e59\u003c/code\u003e\u003c/a\u003e Add DeepWiki badge to README (\u003ca href=\"https://redirect.github.com/ash-project/igniter/issues/352\"\u003e#352\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/igniter/commit/3b678a17a28d10be1ac0fe33ae117c7efd32e7e1\"\u003e\u003ccode\u003e3b678a1\u003c/code\u003e\u003c/a\u003e add assert_moves/3 (\u003ca href=\"https://redirect.github.com/ash-project/igniter/issues/351\"\u003e#351\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ash-project/igniter/compare/v0.6.25...v0.7.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lazy_html` from 0.1.3 to 0.1.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dashbitco/lazy_html/releases\"\u003elazy_html's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.1.8\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrecompiled artifacts for musl\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.1.7\u003c/h2\u003e\n\u003ch3\u003eUpdated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated Lexbor version (\u003ca href=\"https://redirect.github.com/dashbitco/lazy_html/pull/21\"\u003e#21\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.1.6\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed regression in \u003ccode\u003eLazyHTML.Tree.to_html/1\u003c/code\u003e memory usage (\u003ca href=\"https://redirect.github.com/dashbitco/lazy_html/pull/19\"\u003e#19\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.1.5\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eLazyHTML.Tree.postreduce/3\u003c/code\u003e and \u003ccode\u003eLazyHTML.Tree.prereduce/3\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/dashbitco/lazy_html/pull/15\"\u003e#15\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eLowered the runtime glibc version requirement (\u003ca href=\"https://redirect.github.com/dashbitco/lazy_html/pull/16\"\u003e#16\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.1.4\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eLazyHTML.html_escape/1\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/dashbitco/lazy_html/pull/14\"\u003e#14\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/dashbitco/lazy_html/blob/main/CHANGELOG.md\"\u003elazy_html's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/dashbitco/lazy_html/tree/v0.1.8\"\u003ev0.1.8\u003c/a\u003e (2025-09-15)\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrecompiled artifacts for musl\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/dashbitco/lazy_html/tree/v0.1.7\"\u003ev0.1.7\u003c/a\u003e (2025-08-29)\u003c/h2\u003e\n\u003ch3\u003eUpdated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated Lexbor version (\u003ca href=\"https://redirect.github.com/dashbitco/lazy_html/pull/21\"\u003e#21\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/dashbitco/lazy_html/tree/v0.1.6\"\u003ev0.1.6\u003c/a\u003e (2025-08-07)\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed regression in \u003ccode\u003eLazyHTML.Tree.to_html/1\u003c/code\u003e memory usage (\u003ca href=\"https://redirect.github.com/dashbitco/lazy_html/pull/19\"\u003e#19\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/dashbitco/lazy_html/tree/v0.1.5\"\u003ev0.1.5\u003c/a\u003e (2025-08-05)\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eLazyHTML.Tree.postreduce/3\u003c/code\u003e and \u003ccode\u003eLazyHTML.Tree.prereduce/3\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/dashbitco/lazy_html/pull/15\"\u003e#15\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eLowered the runtime glibc version requirement (\u003ca href=\"https://redirect.github.com/dashbitco/lazy_html/pull/16\"\u003e#16\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/dashbitco/lazy_html/tree/v0.1.4\"\u003ev0.1.4\u003c/a\u003e (2025-08-04)\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eLazyHTML.html_escape/1\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/dashbitco/lazy_html/pull/14\"\u003e#14\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/dashbitco/lazy_html/commit/85349ccc8b927f58b14e66fbebd63869526de9dd\"\u003e\u003ccode\u003e85349cc\u003c/code\u003e\u003c/a\u003e Release v0.1.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dashbitco/lazy_html/commit/6cbe71f792a8a9affd8a5c6087d4a99d4ae0d3d8\"\u003e\u003ccode\u003e6cbe71f\u003c/code\u003e\u003c/a\u003e Precompile artifacts for musl\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dashbitco/lazy_html/commit/56bfe7cb91744895805b455574c2d2e1a8680fd1\"\u003e\u003ccode\u003e56bfe7c\u003c/code\u003e\u003c/a\u003e Update version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dashbitco/lazy_html/commit/cccea01b9ba9d15679f986feaf3da9105ed15c2b\"\u003e\u003ccode\u003ecccea01\u003c/code\u003e\u003c/a\u003e Release v0.1.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dashbitco/lazy_html/commit/019004cded443edcffd4d1277b08e383f81ec1c6\"\u003e\u003ccode\u003e019004c\u003c/code\u003e\u003c/a\u003e Update lexbor (\u003ca href=\"https://redirect.github.com/dashbitco/lazy_html/issues/21\"\u003e#21\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dashbitco/lazy_html/commit/fd4c4221119b0fd91c82a46f2eb7331b2cc33be4\"\u003e\u003ccode\u003efd4c422\u003c/code\u003e\u003c/a\u003e Update version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dashbitco/lazy_html/commit/18f5495f431e716913c30b5f29a6e2e27f2e6f36\"\u003e\u003ccode\u003e18f5495\u003c/code\u003e\u003c/a\u003e Release v0.1.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dashbitco/lazy_html/commit/6dbe0c0729679bce0782566035cdc55adf0b4464\"\u003e\u003ccode\u003e6dbe0c0\u003c/code\u003e\u003c/a\u003e Fix regression in LazyHTML.Tree.to_html/1 memory usage (\u003ca href=\"https://redirect.github.com/dashbitco/lazy_html/issues/19\"\u003e#19\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dashbitco/lazy_html/commit/b1d8f0578f04ed85cc32d929af8edf9cf30eae09\"\u003e\u003ccode\u003eb1d8f05\u003c/code\u003e\u003c/a\u003e Update version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dashbitco/lazy_html/commit/b70ada8180cc9f5169fa74fad5d1cc34f6729e6b\"\u003e\u003ccode\u003eb70ada8\u003c/code\u003e\u003c/a\u003e Release v0.1.5\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dashbitco/lazy_html/compare/v0.1.3...v0.1.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `live_debugger` from 0.3.1 to 0.5.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/software-mansion/live-debugger/releases\"\u003elive_debugger's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.5.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBug: fix function name in async loading by \u003ca href=\"https://github.com/kraleppa\"\u003e\u003ccode\u003e@​kraleppa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/877\"\u003e#877\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBug: Modals should be closed on click away by \u003ca href=\"https://github.com/hhubert6\"\u003e\u003ccode\u003e@​hhubert6\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/897\"\u003e#897\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBug: fix navigation menu in old LiveView versions by \u003ca href=\"https://github.com/kraleppa\"\u003e\u003ccode\u003e@​kraleppa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/899\"\u003e#899\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnhancement: Sort children in TermNode by \u003ca href=\"https://github.com/hhubert6\"\u003e\u003ccode\u003e@​hhubert6\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/896\"\u003e#896\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/software-mansion/live-debugger/compare/v0.5.0...v0.5.1\"\u003ehttps://github.com/software-mansion/live-debugger/compare/v0.5.0...v0.5.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.5.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCalculate assigns size  by \u003ca href=\"https://github.com/kraleppa\"\u003e\u003ccode\u003e@​kraleppa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/795\"\u003esoftware-mansion/live-debugger#795\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTrace diffs sent to browser by \u003ca href=\"https://github.com/kraleppa\"\u003e\u003ccode\u003e@​kraleppa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/801\"\u003esoftware-mansion/live-debugger#801\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd dead LiveViews section by \u003ca href=\"https://github.com/hhubert6\"\u003e\u003ccode\u003e@​hhubert6\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/798\"\u003esoftware-mansion/live-debugger#798\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd resources page by \u003ca href=\"https://github.com/kraleppa\"\u003e\u003ccode\u003e@​kraleppa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/820\"\u003esoftware-mansion/live-debugger#820\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd history of assigns by \u003ca href=\"https://github.com/hhubert6\"\u003e\u003ccode\u003e@​hhubert6\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/845\"\u003esoftware-mansion/live-debugger#845\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAsync loading support  by \u003ca href=\"https://github.com/kraleppa\"\u003e\u003ccode\u003e@​kraleppa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/851\"\u003esoftware-mansion/live-debugger#851\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd streams section by \u003ca href=\"https://github.com/srzeszut\"\u003e\u003ccode\u003e@​srzeszut\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/817\"\u003esoftware-mansion/live-debugger#817\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix appearance buttons in settings are not synchronized across tabs by \u003ca href=\"https://github.com/srzeszut\"\u003e\u003ccode\u003e@​srzeszut\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/736\"\u003esoftware-mansion/live-debugger#736\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSettings switch wrong state when clicking fast by \u003ca href=\"https://github.com/hhubert6\"\u003e\u003ccode\u003e@​hhubert6\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/758\"\u003esoftware-mansion/live-debugger#758\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDebugger LiveViews state saved among debugged LiveViews by \u003ca href=\"https://github.com/hhubert6\"\u003e\u003ccode\u003e@​hhubert6\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/785\"\u003esoftware-mansion/live-debugger#785\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echange position of the searchbar in fullscreen assigns by \u003ca href=\"https://github.com/srzeszut\"\u003e\u003ccode\u003e@​srzeszut\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/796\"\u003esoftware-mansion/live-debugger#796\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix search in assigns by \u003ca href=\"https://github.com/hhubert6\"\u003e\u003ccode\u003e@​hhubert6\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/812\"\u003esoftware-mansion/live-debugger#812\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix flaky e2e test by \u003ca href=\"https://github.com/hhubert6\"\u003e\u003ccode\u003e@​hhubert6\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/819\"\u003esoftware-mansion/live-debugger#819\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix error alert in tr...\n\n_Description has been truncated_","html_url":"https://github.com/raffomania/hot/pull/35","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/raffomania%2Fhot/issues/35","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/35/packages"},{"uuid":"3815250825","node_id":"PR_kwDONpaBqM69Q7Rc","number":45,"state":"open","title":"chore(deps): bump phoenix from 1.6.16 to 1.8.3","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-01-14T23:04:10.000Z","updated_at":"2026-01-14T23:04:17.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"phoenix","old_version":"1.6.16","new_version":"1.8.3","repository_url":"https://github.com/phoenixframework/phoenix"}],"path":null,"ecosystem":"hex"},"body":"Bumps [phoenix](https://github.com/phoenixframework/phoenix) from 1.6.16 to 1.8.3.\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.3 (2025-12-8)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd top-level phoenix config: \u003ccode\u003esort_verified_routes_query_params\u003c/code\u003e to enable sorting query params in verified routes during tests\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix endpoint port config in an umbrella application. (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6549\"\u003e#6549\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDrop incoming channel messages with stale join refs\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.8.2 (2025-11-26)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[phoenix.js] fix issue where LongPoll can cause \u0026quot;unmatched topic\u0026quot; errors (observed on iOS only) (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6538\"\u003e#6538\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[phx.gen.live] fix tests when schema and table names are equal (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6477\"\u003e#6477\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Verified Routes] do not add path prefixes for static routes\u003c/li\u003e\n\u003cli\u003e[Phoenix.Endpoint] fix LongPoll being active by default since 1.8.0 (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6487\"\u003e#6487\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[phoenix.js] socket now stops reconnection attempts while the page is hidden (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6534\"\u003e#6534\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[phx.new] (re-)add \u003ccode\u003e\u0026lt;.input field={@form[:foo]} type=\u0026quot;hidden\u0026quot; /\u0026gt;\u003c/code\u003e support in core components\u003c/li\u003e\n\u003cli\u003e[phx.new] set \u003ccode\u003eforce_ssl\u003c/code\u003e in \u003ccode\u003eprod.exs\u003c/code\u003e by default (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6435\"\u003e#6435\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[phx.new] change \u003ccode\u003e--docker\u003c/code\u003e base image to debian trixie (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6521\"\u003e#6521\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Phoenix.Socket.assign/2] allow passing a function as second argument \u003ccode\u003eassign(socket, fn _existing_assigns -\u0026gt; %{this_gets: \u0026quot;merged\u0026quot;} end)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6530\"\u003e#6530\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Phoenix.Controller.assign/2] allow passing a function as second argument (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6542\"\u003e#6542\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Phoenix.Controller.assign/2] support keyword lists and maps as second argument similar to LiveView (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6513\"\u003e#6513\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Presence] support custom dispatcher for \u003ccode\u003epresence_diff\u003c/code\u003e broadcast (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6500\"\u003e#6500\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[AGENTS.md] add short test guidelines to usage rules\u003c/li\u003e\n\u003c/ul\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\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/commit/07fc5ac215b61849ba54c4cc506dbb1b5248d6d3\"\u003e\u003ccode\u003e07fc5ac\u003c/code\u003e\u003c/a\u003e Release 1.8.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/c73bbfcfeafce3d42cb270a7ecb41a4ca39ae393\"\u003e\u003ccode\u003ec73bbfc\u003c/code\u003e\u003c/a\u003e Drop incoming messages with stale join refs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/f16aa8f8c2c356f0998612c7e4302ffe57d172b9\"\u003e\u003ccode\u003ef16aa8f\u003c/code\u003e\u003c/a\u003e Remove Ecto.Multi usage in data modelling guides (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6529\"\u003e#6529\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/8b80f26b06376666d9a652d5c0bcd6fb77a7812f\"\u003e\u003ccode\u003e8b80f26\u003c/code\u003e\u003c/a\u003e Add documentation to exclude paths (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6556\"\u003e#6556\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/6f6a7d4351266ea455cec8506301909d56cd68bb\"\u003e\u003ccode\u003e6f6a7d4\u003c/code\u003e\u003c/a\u003e Fix missing closing bold tag in html.md (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6546\"\u003e#6546\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/9c3e921d83dee7d041f1e4b07542540a8f61cb1d\"\u003e\u003ccode\u003e9c3e921\u003c/code\u003e\u003c/a\u003e Fix endpoint port config in an umbrella application. (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6549\"\u003e#6549\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/fe915d3ed1037391b63d9d8edfae4ed022c73aa2\"\u003e\u003ccode\u003efe915d3\u003c/code\u003e\u003c/a\u003e Fix URL pointing to Phoenix.Component (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6554\"\u003e#6554\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/f2a6f312cfe19994fe74936f4d8eb90cca5c1064\"\u003e\u003ccode\u003ef2a6f31\u003c/code\u003e\u003c/a\u003e sort query params in verified routes during tests (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6536\"\u003e#6536\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/593d499bb0bdf5c59fbffd98e61fd3b2112c6047\"\u003e\u003ccode\u003e593d499\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 5.0.0 to 6.0.0 (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6551\"\u003e#6551\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/18863d773efec65c9625788bb555c58ef13772e4\"\u003e\u003ccode\u003e18863d7\u003c/code\u003e\u003c/a\u003e Bump the minor-and-patch group with 5 updates (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6552\"\u003e#6552\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/phoenixframework/phoenix/compare/v1.6.16...v1.8.3\"\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=phoenix\u0026package-manager=hex\u0026previous-version=1.6.16\u0026new-version=1.8.3)](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/piyyy314/blockscout313/pull/45","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/piyyy314%2Fblockscout313/issues/45","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/45/packages"},{"uuid":"3774909015","node_id":"PR_kwDOHfnd-c67NsBh","number":169,"state":"closed","title":"build(deps): bump phoenix from 1.8.1 to 1.8.3","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-01-28T19:00:02.000Z","author_association":null,"state_reason":null,"created_at":"2026-01-01T17:01:47.000Z","updated_at":"2026-01-28T19:01:10.000Z","time_to_close":2339895,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"phoenix","old_version":"1.8.1","new_version":"1.8.3","repository_url":"https://github.com/phoenixframework/phoenix"}],"path":null,"ecosystem":"hex"},"body":"Bumps [phoenix](https://github.com/phoenixframework/phoenix) from 1.8.1 to 1.8.3.\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.3 (2025-12-8)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd top-level phoenix config: \u003ccode\u003esort_verified_routes_query_params\u003c/code\u003e to enable sorting query params in verified routes during tests\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix endpoint port config in an umbrella application. (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6549\"\u003e#6549\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDrop incoming channel messages with stale join refs\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.8.2 (2025-11-26)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[phoenix.js] fix issue where LongPoll can cause \u0026quot;unmatched topic\u0026quot; errors (observed on iOS only) (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6538\"\u003e#6538\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[phx.gen.live] fix tests when schema and table names are equal (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6477\"\u003e#6477\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Verified Routes] do not add path prefixes for static routes\u003c/li\u003e\n\u003cli\u003e[Phoenix.Endpoint] fix LongPoll being active by default since 1.8.0 (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6487\"\u003e#6487\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[phoenix.js] socket now stops reconnection attempts while the page is hidden (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6534\"\u003e#6534\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[phx.new] (re-)add \u003ccode\u003e\u0026lt;.input field={@form[:foo]} type=\u0026quot;hidden\u0026quot; /\u0026gt;\u003c/code\u003e support in core components\u003c/li\u003e\n\u003cli\u003e[phx.new] set \u003ccode\u003eforce_ssl\u003c/code\u003e in \u003ccode\u003eprod.exs\u003c/code\u003e by default (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6435\"\u003e#6435\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[phx.new] change \u003ccode\u003e--docker\u003c/code\u003e base image to debian trixie (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6521\"\u003e#6521\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Phoenix.Socket.assign/2] allow passing a function as second argument \u003ccode\u003eassign(socket, fn _existing_assigns -\u0026gt; %{this_gets: \u0026quot;merged\u0026quot;} end)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6530\"\u003e#6530\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Phoenix.Controller.assign/2] allow passing a function as second argument (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6542\"\u003e#6542\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Phoenix.Controller.assign/2] support keyword lists and maps as second argument similar to LiveView (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6513\"\u003e#6513\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Presence] support custom dispatcher for \u003ccode\u003epresence_diff\u003c/code\u003e broadcast (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6500\"\u003e#6500\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[AGENTS.md] add short test guidelines to usage rules\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/commit/07fc5ac215b61849ba54c4cc506dbb1b5248d6d3\"\u003e\u003ccode\u003e07fc5ac\u003c/code\u003e\u003c/a\u003e Release 1.8.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/c73bbfcfeafce3d42cb270a7ecb41a4ca39ae393\"\u003e\u003ccode\u003ec73bbfc\u003c/code\u003e\u003c/a\u003e Drop incoming messages with stale join refs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/f16aa8f8c2c356f0998612c7e4302ffe57d172b9\"\u003e\u003ccode\u003ef16aa8f\u003c/code\u003e\u003c/a\u003e Remove Ecto.Multi usage in data modelling guides (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6529\"\u003e#6529\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/8b80f26b06376666d9a652d5c0bcd6fb77a7812f\"\u003e\u003ccode\u003e8b80f26\u003c/code\u003e\u003c/a\u003e Add documentation to exclude paths (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6556\"\u003e#6556\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/6f6a7d4351266ea455cec8506301909d56cd68bb\"\u003e\u003ccode\u003e6f6a7d4\u003c/code\u003e\u003c/a\u003e Fix missing closing bold tag in html.md (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6546\"\u003e#6546\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/9c3e921d83dee7d041f1e4b07542540a8f61cb1d\"\u003e\u003ccode\u003e9c3e921\u003c/code\u003e\u003c/a\u003e Fix endpoint port config in an umbrella application. (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6549\"\u003e#6549\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/fe915d3ed1037391b63d9d8edfae4ed022c73aa2\"\u003e\u003ccode\u003efe915d3\u003c/code\u003e\u003c/a\u003e Fix URL pointing to Phoenix.Component (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6554\"\u003e#6554\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/f2a6f312cfe19994fe74936f4d8eb90cca5c1064\"\u003e\u003ccode\u003ef2a6f31\u003c/code\u003e\u003c/a\u003e sort query params in verified routes during tests (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6536\"\u003e#6536\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/593d499bb0bdf5c59fbffd98e61fd3b2112c6047\"\u003e\u003ccode\u003e593d499\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 5.0.0 to 6.0.0 (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6551\"\u003e#6551\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/18863d773efec65c9625788bb555c58ef13772e4\"\u003e\u003ccode\u003e18863d7\u003c/code\u003e\u003c/a\u003e Bump the minor-and-patch group with 5 updates (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6552\"\u003e#6552\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/phoenixframework/phoenix/compare/v1.8.1...v1.8.3\"\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=phoenix\u0026package-manager=hex\u0026previous-version=1.8.1\u0026new-version=1.8.3)](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/dwyl/phoenix-liveview-stopwatch/pull/169","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/dwyl%2Fphoenix-liveview-stopwatch/issues/169","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/169/packages"},{"uuid":"3772289379","node_id":"PR_kwDOQjOGaM67FDo7","number":43,"state":"closed","title":"build(deps): bump the mix-production-dependencies group across 1 directory with 4 updates","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-01-06T08:50:37.000Z","author_association":null,"state_reason":null,"created_at":"2025-12-31T08:29:24.000Z","updated_at":"2026-01-06T08:50:38.000Z","time_to_close":519673,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"mix-production-dependencies","update_count":4,"packages":[{"name":"bandit","old_version":"1.8.0","new_version":"1.10.0","repository_url":"https://github.com/mtrudel/bandit"},{"name":"phoenix","old_version":"1.8.2","new_version":"1.8.3","repository_url":"https://github.com/phoenixframework/phoenix"},{"name":"phoenix_live_view","old_version":"1.1.18","new_version":"1.1.19","repository_url":"https://github.com/phoenixframework/phoenix_live_view"},{"name":"swoosh","old_version":"1.19.8","new_version":"1.20.0","repository_url":"https://github.com/swoosh/swoosh"}],"path":null,"ecosystem":"hex"},"body":"Bumps the mix-production-dependencies group with 4 updates in the /src/flagd-ui directory: [bandit](https://github.com/mtrudel/bandit), [phoenix](https://github.com/phoenixframework/phoenix), [phoenix_live_view](https://github.com/phoenixframework/phoenix_live_view) and [swoosh](https://github.com/swoosh/swoosh).\n\nUpdates `bandit` from 1.8.0 to 1.10.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mtrudel/bandit/blob/main/CHANGELOG.md\"\u003ebandit's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.10.0 (29 Dec 2025)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eExpose \u003ccode\u003eresponse_encodings\u003c/code\u003e to allow specifying an explicit preference order to compression encodings (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/555\"\u003e#555\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.9.0 (12 Dec 2025)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSkip body draining when Connection: close is set (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/546\"\u003e#546\u003c/a\u003e, thanks \u003ca href=\"https://github.com/pepicrft\"\u003e\u003ccode\u003e@​pepicrft\u003c/code\u003e\u003c/a\u003e!)\u003c/li\u003e\n\u003cli\u003eMake deflate options for WebSockets configurable (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/540\"\u003e#540\u003c/a\u003e, thanks \u003ca href=\"https://github.com/proxima\"\u003e\u003ccode\u003e@​proxima\u003c/code\u003e\u003c/a\u003e!)\u003c/li\u003e\n\u003cli\u003eMitigate HTTP/2 rapid reset attacks (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/533\"\u003e#533\u003c/a\u003e, thanks \u003ca href=\"https://github.com/NelsonVides\"\u003e\u003ccode\u003e@​NelsonVides\u003c/code\u003e\u003c/a\u003e!)\u003c/li\u003e\n\u003cli\u003eImplement improved respect for SETTINGS_MAX_CONCURRENT_STREAMS (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/524\"\u003e#524\u003c/a\u003e, thanks \u003ca href=\"https://github.com/NelsonVides\"\u003e\u003ccode\u003e@​NelsonVides\u003c/code\u003e\u003c/a\u003e!)\u003c/li\u003e\n\u003cli\u003eSupport zstd HTTP compression (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/514\"\u003e#514\u003c/a\u003e, thanks \u003ca href=\"https://github.com/mattmatters\"\u003e\u003ccode\u003e@​mattmatters\u003c/code\u003e\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/mtrudel/bandit/commit/deb098db225c68b6af700f66cd756e1eab3ba36f\"\u003e\u003ccode\u003edeb098d\u003c/code\u003e\u003c/a\u003e Version bump to 1.10.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/c72c3b62237276d454b092b8783ee808fd469554\"\u003e\u003ccode\u003ec72c3b6\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eresponse_encodings\u003c/code\u003e option to http_options (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/555\"\u003e#555\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/26d741fde7dc69997caf355a604127c346afdd6d\"\u003e\u003ccode\u003e26d741f\u003c/code\u003e\u003c/a\u003e Bump ex_doc from 0.39.2 to 0.39.3 (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/553\"\u003e#553\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/310eedf2b92266b320a7b7b290f611c1c5bdc4ff\"\u003e\u003ccode\u003e310eedf\u003c/code\u003e\u003c/a\u003e Bump actions/cache from 4 to 5 (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/552\"\u003e#552\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/e75ca7f9de08a9491cdc6fd1d91aaf6d00b4d78a\"\u003e\u003ccode\u003ee75ca7f\u003c/code\u003e\u003c/a\u003e Bump actions/upload-artifact from 5 to 6 (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/551\"\u003e#551\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/0b19233401d16defc1f202ae15115289191a5fcc\"\u003e\u003ccode\u003e0b19233\u003c/code\u003e\u003c/a\u003e Bump plug from 1.19.0 to 1.19.1 (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/550\"\u003e#550\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/858317aaac9d62e2f7a2cad17468f26ffd2f4475\"\u003e\u003ccode\u003e858317a\u003c/code\u003e\u003c/a\u003e Don't kill the process_label entry on each request\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/35b5cc6826e9741ab5b2d7c5b65c46328d261495\"\u003e\u003ccode\u003e35b5cc6\u003c/code\u003e\u003c/a\u003e Version bump to 1.9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/05eb4762ea30a0bfecce0d11df469373421c9c4e\"\u003e\u003ccode\u003e05eb476\u003c/code\u003e\u003c/a\u003e Update Thousand Island dep\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/f11fc7bb7cb9a95cf36010f18a2ee43db9960c75\"\u003e\u003ccode\u003ef11fc7b\u003c/code\u003e\u003c/a\u003e Skip body draining when Connection: close is set (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/546\"\u003e#546\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mtrudel/bandit/compare/1.8.0...1.10.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `phoenix` from 1.8.2 to 1.8.3\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.3 (2025-12-8)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd top-level phoenix config: \u003ccode\u003esort_verified_routes_query_params\u003c/code\u003e to enable sorting query params in verified routes during tests\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix endpoint port config in an umbrella application. (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6549\"\u003e#6549\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDrop incoming channel messages with stale join refs\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/commit/07fc5ac215b61849ba54c4cc506dbb1b5248d6d3\"\u003e\u003ccode\u003e07fc5ac\u003c/code\u003e\u003c/a\u003e Release 1.8.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/c73bbfcfeafce3d42cb270a7ecb41a4ca39ae393\"\u003e\u003ccode\u003ec73bbfc\u003c/code\u003e\u003c/a\u003e Drop incoming messages with stale join refs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/f16aa8f8c2c356f0998612c7e4302ffe57d172b9\"\u003e\u003ccode\u003ef16aa8f\u003c/code\u003e\u003c/a\u003e Remove Ecto.Multi usage in data modelling guides (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6529\"\u003e#6529\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/8b80f26b06376666d9a652d5c0bcd6fb77a7812f\"\u003e\u003ccode\u003e8b80f26\u003c/code\u003e\u003c/a\u003e Add documentation to exclude paths (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6556\"\u003e#6556\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/6f6a7d4351266ea455cec8506301909d56cd68bb\"\u003e\u003ccode\u003e6f6a7d4\u003c/code\u003e\u003c/a\u003e Fix missing closing bold tag in html.md (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6546\"\u003e#6546\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/9c3e921d83dee7d041f1e4b07542540a8f61cb1d\"\u003e\u003ccode\u003e9c3e921\u003c/code\u003e\u003c/a\u003e Fix endpoint port config in an umbrella application. (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6549\"\u003e#6549\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/fe915d3ed1037391b63d9d8edfae4ed022c73aa2\"\u003e\u003ccode\u003efe915d3\u003c/code\u003e\u003c/a\u003e Fix URL pointing to Phoenix.Component (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6554\"\u003e#6554\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/f2a6f312cfe19994fe74936f4d8eb90cca5c1064\"\u003e\u003ccode\u003ef2a6f31\u003c/code\u003e\u003c/a\u003e sort query params in verified routes during tests (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6536\"\u003e#6536\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/593d499bb0bdf5c59fbffd98e61fd3b2112c6047\"\u003e\u003ccode\u003e593d499\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 5.0.0 to 6.0.0 (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6551\"\u003e#6551\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/18863d773efec65c9625788bb555c58ef13772e4\"\u003e\u003ccode\u003e18863d7\u003c/code\u003e\u003c/a\u003e Bump the minor-and-patch group with 5 updates (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6552\"\u003e#6552\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/phoenixframework/phoenix/compare/v1.8.2...v1.8.3\"\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.18 to 1.1.19\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.19/CHANGELOG.md\"\u003ephoenix_live_view's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.1.19 (2025-12-12)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure stale token redirect uses the correct URL (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4068\"\u003e#4068\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIgnore events from elements that are not connected to the DOM (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4066\"\u003e#4066\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSkip \u003ccode\u003ephx-click-away\u003c/code\u003e if clicked element is hidden (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4070\"\u003e#4070\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow disabling symlink warning for colocated js (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/4057\"\u003e#4057\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/d37acf13b3b217756fb4dd83a2b5248059a1fc10\"\u003e\u003ccode\u003ed37acf1\u003c/code\u003e\u003c/a\u003e release v1.1.19\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/f8922e3b6a1fef18b528fde7e873d83f739e8923\"\u003e\u003ccode\u003ef8922e3\u003c/code\u003e\u003c/a\u003e Update assets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/85d74d8b28d0c020142211abad92277f368f18ac\"\u003e\u003ccode\u003e85d74d8\u003c/code\u003e\u003c/a\u003e Skip phx-click-away if clicked target is hidden (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4077\"\u003e#4077\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/29c2af8507e06780803c3b2d20418fc56922c12c\"\u003e\u003ccode\u003e29c2af8\u003c/code\u003e\u003c/a\u003e ignore events for elements that are not connected (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4074\"\u003e#4074\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/b9307d2cc2277590801e22154c46b0d51431413a\"\u003e\u003ccode\u003eb9307d2\u003c/code\u003e\u003c/a\u003e use main view for stale redirect (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4069\"\u003e#4069\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/b3a145e5dca66137c66b970d0c44ec3871cd6f37\"\u003e\u003ccode\u003eb3a145e\u003c/code\u003e\u003c/a\u003e Raise if JS.dispatch detail is not a map (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4062\"\u003e#4062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/5bf52e60ca4558a0a328ff1f9e207b459e1a3d6d\"\u003e\u003ccode\u003e5bf52e6\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003ephx-no-format\u003c/code\u003e and \u003ccode\u003ephx-no-curly-interpolation\u003c/code\u003e to cheatsheet (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4065\"\u003e#4065\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/7ab8e7df93220214e82c1a36541603bd7b54bf53\"\u003e\u003ccode\u003e7ab8e7d\u003c/code\u003e\u003c/a\u003e allow disabling symlink warning for colocated js (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4057\"\u003e#4057\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/a8541d7502ae1ed68f76823d73581e3ac8a0d903\"\u003e\u003ccode\u003ea8541d7\u003c/code\u003e\u003c/a\u003e format for 1.19\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/compare/v1.1.18...v1.1.19\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `swoosh` from 1.19.8 to 1.20.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/swoosh/swoosh/releases\"\u003eswoosh's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.20.0 🚀\u003c/h2\u003e\n\u003ch2\u003e✨ Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add a resend adapter \u003ca href=\"https://github.com/ceolinrenato\"\u003e\u003ccode\u003e@​ceolinrenato\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1089\"\u003e#1089\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e⛓️ Dependency\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump bandit from 1.8.0 to 1.9.0 \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1088\"\u003e#1088\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump ex_doc from 0.39.2 to 0.39.3 \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1087\"\u003e#1087\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump ex_aws from 2.6.0 to 2.6.1 \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1086\"\u003e#1086\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/ceolinrenato\"\u003e\u003ccode\u003e@​ceolinrenato\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/swoosh/swoosh/pull/1089\"\u003eswoosh/swoosh#1089\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/swoosh/swoosh/compare/v1.19.9...v1.20.0\"\u003ehttps://github.com/swoosh/swoosh/compare/v1.19.9...v1.20.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.19.9 🚀\u003c/h2\u003e\n\u003ch2\u003e✨ Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eadd support for additional_headers provider option in Scaleway \u003ca href=\"https://github.com/jaimeiniesta\"\u003e\u003ccode\u003e@​jaimeiniesta\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1077\"\u003e#1077\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport specifying ip_pool_name data for Sendgrid \u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1081\"\u003e#1081\u003c/a\u003e \u003ca href=\"https://github.com/lardcanoe\"\u003e\u003ccode\u003e@​lardcanoe\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1082\"\u003e#1082\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e📝 Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Resend adapter to README \u003ca href=\"https://github.com/jtormey\"\u003e\u003ccode\u003e@​jtormey\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1080\"\u003e#1080\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e⛓️ Dependency\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump plug from 1.18.1 to 1.19.1 \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1085\"\u003e#1085\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump mua from 0.2.5 to 0.2.6 \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1084\"\u003e#1084\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump ex_doc from 0.39.1 to 0.39.2 \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1083\"\u003e#1083\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump req from 0.5.15 to 0.5.16 \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1078\"\u003e#1078\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump plug_cowboy from 2.7.4 to 2.7.5 \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1079\"\u003e#1079\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump ex_doc from 0.38.4 to 0.39.1 \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1075\"\u003e#1075\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump tailwind from 0.4.0 to 0.4.1 \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1074\"\u003e#1074\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump cowboy from 2.14.1 to 2.14.2 \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1073\"\u003e#1073\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump ex_aws from 2.5.11 to 2.6.0 \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1072\"\u003e#1072\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump cowboy from 2.14.0 to 2.14.1 \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1071\"\u003e#1071\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/jtormey\"\u003e\u003ccode\u003e@​jtormey\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/swoosh/swoosh/pull/1080\"\u003eswoosh/swoosh#1080\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lardcanoe\"\u003e\u003ccode\u003e@​lardcanoe\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/swoosh/swoosh/pull/1082\"\u003eswoosh/swoosh#1082\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jaimeiniesta\"\u003e\u003ccode\u003e@​jaimeiniesta\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/swoosh/swoosh/pull/1077\"\u003eswoosh/swoosh#1077\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/swoosh/swoosh/compare/v1.19.8...v1.19.9\"\u003ehttps://github.com/swoosh/swoosh/compare/v1.19.8...v1.19.9\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/swoosh/swoosh/blob/main/CHANGELOG.md\"\u003eswoosh's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.20.0\u003c/h2\u003e\n\u003ch3\u003e✨ Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add a resend adapter \u003ca href=\"https://github.com/ceolinrenato\"\u003e\u003ccode\u003e@​ceolinrenato\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1089\"\u003e#1089\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003edifferences from community library \u003ccode\u003e:resend\u003c/code\u003e can be found \u003ca href=\"https://redirect.github.com/swoosh/swoosh/pull/1089#issuecomment-3692700369\"\u003ein this comment\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.19.9\u003c/h2\u003e\n\u003ch3\u003e✨ Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd support for additional_headers provider option in Scaleway \u003ca href=\"https://github.com/jaimeiniesta\"\u003e\u003ccode\u003e@​jaimeiniesta\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1077\"\u003e#1077\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport specifying ip_pool_name data for Sendgrid \u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1081\"\u003e#1081\u003c/a\u003e \u003ca href=\"https://github.com/lardcanoe\"\u003e\u003ccode\u003e@​lardcanoe\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1082\"\u003e#1082\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📝 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Resend adapter to README \u003ca href=\"https://github.com/jtormey\"\u003e\u003ccode\u003e@​jtormey\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1080\"\u003e#1080\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/swoosh/swoosh/commit/aacdcec72e01fa569fa2d402c0d0206a820f87b4\"\u003e\u003ccode\u003eaacdcec\u003c/code\u003e\u003c/a\u003e v1.20.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swoosh/swoosh/commit/b2c119a71483bc63d5f9622016f5ef28bae8674a\"\u003e\u003ccode\u003eb2c119a\u003c/code\u003e\u003c/a\u003e feat: add a resend adapter (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1089\"\u003e#1089\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swoosh/swoosh/commit/0e04a97522e02a3c79c61d3ca806933f8a3e3575\"\u003e\u003ccode\u003e0e04a97\u003c/code\u003e\u003c/a\u003e Bump bandit from 1.8.0 to 1.9.0 (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1088\"\u003e#1088\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swoosh/swoosh/commit/ad634f2ec8b7f746c4fca33d208a35fbae75a41e\"\u003e\u003ccode\u003ead634f2\u003c/code\u003e\u003c/a\u003e Bump ex_doc from 0.39.2 to 0.39.3 (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1087\"\u003e#1087\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swoosh/swoosh/commit/3d1e5eac3dd8d29445a4133b3809765aadbcac28\"\u003e\u003ccode\u003e3d1e5ea\u003c/code\u003e\u003c/a\u003e Bump ex_aws from 2.6.0 to 2.6.1 (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1086\"\u003e#1086\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swoosh/swoosh/commit/1f41d74582a714e533a260b56d415986073cb176\"\u003e\u003ccode\u003e1f41d74\u003c/code\u003e\u003c/a\u003e v1.19.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swoosh/swoosh/commit/8a2c5fc97e95389c229f781c279e557fdcb715fd\"\u003e\u003ccode\u003e8a2c5fc\u003c/code\u003e\u003c/a\u003e add support for additional_headers in Scaleway (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1077\"\u003e#1077\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swoosh/swoosh/commit/ef04b56aa3e749038ab6ae1d39001f2dcdf80304\"\u003e\u003ccode\u003eef04b56\u003c/code\u003e\u003c/a\u003e Bump plug from 1.18.1 to 1.19.1 (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1085\"\u003e#1085\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swoosh/swoosh/commit/8972fd5a79ead818660ad065e84ec51e34ba29ce\"\u003e\u003ccode\u003e8972fd5\u003c/code\u003e\u003c/a\u003e Bump mua from 0.2.5 to 0.2.6 (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1084\"\u003e#1084\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swoosh/swoosh/commit/15e301512fb92377a2ea75a26bacf85191d8cd65\"\u003e\u003ccode\u003e15e3015\u003c/code\u003e\u003c/a\u003e Bump ex_doc from 0.39.1 to 0.39.2 (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1083\"\u003e#1083\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/swoosh/swoosh/compare/v1.19.8...v1.20.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/somnv88/test-monitor/pull/43","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/somnv88%2Ftest-monitor/issues/43","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/43/packages"},{"uuid":"3768911905","node_id":"PR_kwDOPzk3Ms6651bd","number":87,"state":"closed","title":"build(deps): bump the mix-production-dependencies group across 1 directory with 11 updates","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-01-02T03:21:48.000Z","author_association":null,"state_reason":null,"created_at":"2025-12-30T03:20:33.000Z","updated_at":"2026-01-02T03:21:49.000Z","time_to_close":259275,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"mix-production-dependencies","update_count":11,"packages":[{"name":"bandit","old_version":"1.7.0","new_version":"1.10.0","repository_url":"https://github.com/mtrudel/bandit"},{"name":"dns_cluster","old_version":"0.1.3","new_version":"0.2.0","repository_url":"https://github.com/phoenixframework/dns_cluster"},{"name":"gettext","old_version":"0.26.2","new_version":"1.0.2","repository_url":"https://github.com/elixir-gettext/gettext"},{"name":"heroicons","old_version":"v2.1.1","new_version":"v2.2.0","repository_url":"https://github.com/tailwindlabs/heroicons"},{"name":"opentelemetry_exporter","old_version":"1.8.1","new_version":"1.10.0","repository_url":"https://github.com/open-telemetry/opentelemetry-erlang"},{"name":"phoenix","old_version":"1.8.0","new_version":"1.8.3","repository_url":"https://github.com/phoenixframework/phoenix"},{"name":"phoenix_live_view","old_version":"1.1.3","new_version":"1.1.19","repository_url":"https://github.com/phoenixframework/phoenix_live_view"},{"name":"req","old_version":"0.5.15","new_version":"0.5.16","repository_url":"https://github.com/wojtekmach/req"},{"name":"swoosh","old_version":"1.19.5","new_version":"1.20.0","repository_url":"https://github.com/swoosh/swoosh"},{"name":"tailwind","old_version":"0.3.1","new_version":"0.4.1","repository_url":"https://github.com/phoenixframework/tailwind"}],"path":null,"ecosystem":"hex"},"body":"Bumps the mix-production-dependencies group with 10 updates in the /src/flagd-ui directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [bandit](https://github.com/mtrudel/bandit) | `1.7.0` | `1.10.0` |\n| [dns_cluster](https://github.com/phoenixframework/dns_cluster) | `0.1.3` | `0.2.0` |\n| [gettext](https://github.com/elixir-gettext/gettext) | `0.26.2` | `1.0.2` |\n| [heroicons](https://github.com/tailwindlabs/heroicons) | `v2.1.1` | `v2.2.0` |\n| [opentelemetry_exporter](https://github.com/open-telemetry/opentelemetry-erlang) | `1.8.1` | `1.10.0` |\n| [phoenix](https://github.com/phoenixframework/phoenix) | `1.8.0` | `1.8.3` |\n| [phoenix_live_view](https://github.com/phoenixframework/phoenix_live_view) | `1.1.3` | `1.1.19` |\n| [req](https://github.com/wojtekmach/req) | `0.5.15` | `0.5.16` |\n| [swoosh](https://github.com/swoosh/swoosh) | `1.19.5` | `1.20.0` |\n| [tailwind](https://github.com/phoenixframework/tailwind) | `0.3.1` | `0.4.1` |\n\n\nUpdates `bandit` from 1.7.0 to 1.10.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mtrudel/bandit/blob/main/CHANGELOG.md\"\u003ebandit's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.10.0 (29 Dec 2025)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eExpose \u003ccode\u003eresponse_encodings\u003c/code\u003e to allow specifying an explicit preference order to compression encodings (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/555\"\u003e#555\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.9.0 (12 Dec 2025)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSkip body draining when Connection: close is set (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/546\"\u003e#546\u003c/a\u003e, thanks \u003ca href=\"https://github.com/pepicrft\"\u003e\u003ccode\u003e@​pepicrft\u003c/code\u003e\u003c/a\u003e!)\u003c/li\u003e\n\u003cli\u003eMake deflate options for WebSockets configurable (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/540\"\u003e#540\u003c/a\u003e, thanks \u003ca href=\"https://github.com/proxima\"\u003e\u003ccode\u003e@​proxima\u003c/code\u003e\u003c/a\u003e!)\u003c/li\u003e\n\u003cli\u003eMitigate HTTP/2 rapid reset attacks (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/533\"\u003e#533\u003c/a\u003e, thanks \u003ca href=\"https://github.com/NelsonVides\"\u003e\u003ccode\u003e@​NelsonVides\u003c/code\u003e\u003c/a\u003e!)\u003c/li\u003e\n\u003cli\u003eImplement improved respect for SETTINGS_MAX_CONCURRENT_STREAMS (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/524\"\u003e#524\u003c/a\u003e, thanks \u003ca href=\"https://github.com/NelsonVides\"\u003e\u003ccode\u003e@​NelsonVides\u003c/code\u003e\u003c/a\u003e!)\u003c/li\u003e\n\u003cli\u003eSupport zstd HTTP compression (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/514\"\u003e#514\u003c/a\u003e, thanks \u003ca href=\"https://github.com/mattmatters\"\u003e\u003ccode\u003e@​mattmatters\u003c/code\u003e\u003c/a\u003e!)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.8.0 (18 Aug 2025)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIf the user has set a \u003ccode\u003econtent-length\u003c/code\u003e header when calling \u003ccode\u003esend_chunked/3\u003c/code\u003e,\nthe response is streamed via content-length delimited framing and not chunked (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/510\"\u003e#510\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/mtrudel/bandit/commit/deb098db225c68b6af700f66cd756e1eab3ba36f\"\u003e\u003ccode\u003edeb098d\u003c/code\u003e\u003c/a\u003e Version bump to 1.10.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/c72c3b62237276d454b092b8783ee808fd469554\"\u003e\u003ccode\u003ec72c3b6\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eresponse_encodings\u003c/code\u003e option to http_options (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/555\"\u003e#555\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/26d741fde7dc69997caf355a604127c346afdd6d\"\u003e\u003ccode\u003e26d741f\u003c/code\u003e\u003c/a\u003e Bump ex_doc from 0.39.2 to 0.39.3 (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/553\"\u003e#553\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/310eedf2b92266b320a7b7b290f611c1c5bdc4ff\"\u003e\u003ccode\u003e310eedf\u003c/code\u003e\u003c/a\u003e Bump actions/cache from 4 to 5 (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/552\"\u003e#552\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/e75ca7f9de08a9491cdc6fd1d91aaf6d00b4d78a\"\u003e\u003ccode\u003ee75ca7f\u003c/code\u003e\u003c/a\u003e Bump actions/upload-artifact from 5 to 6 (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/551\"\u003e#551\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/0b19233401d16defc1f202ae15115289191a5fcc\"\u003e\u003ccode\u003e0b19233\u003c/code\u003e\u003c/a\u003e Bump plug from 1.19.0 to 1.19.1 (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/550\"\u003e#550\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/858317aaac9d62e2f7a2cad17468f26ffd2f4475\"\u003e\u003ccode\u003e858317a\u003c/code\u003e\u003c/a\u003e Don't kill the process_label entry on each request\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/35b5cc6826e9741ab5b2d7c5b65c46328d261495\"\u003e\u003ccode\u003e35b5cc6\u003c/code\u003e\u003c/a\u003e Version bump to 1.9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/05eb4762ea30a0bfecce0d11df469373421c9c4e\"\u003e\u003ccode\u003e05eb476\u003c/code\u003e\u003c/a\u003e Update Thousand Island dep\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/f11fc7bb7cb9a95cf36010f18a2ee43db9960c75\"\u003e\u003ccode\u003ef11fc7b\u003c/code\u003e\u003c/a\u003e Skip body draining when Connection: close is set (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/546\"\u003e#546\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mtrudel/bandit/compare/1.7.0...1.10.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dns_cluster` from 0.1.3 to 0.2.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/phoenixframework/dns_cluster/blob/main/CHANGELOG.md\"\u003edns_cluster's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.2.0 (2025-03-04)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport multiple DNS queries\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/dns_cluster/commit/188df6563519ebad8fbdc75e9c02b380c8d01e96\"\u003e\u003ccode\u003e188df65\u003c/code\u003e\u003c/a\u003e Release 0.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/dns_cluster/commit/2161d1f384a2b7545cb60ed3ec352c618c26c433\"\u003e\u003ccode\u003e2161d1f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/phoenixframework/dns_cluster/issues/7\"\u003e#7\u003c/a\u003e from davydog187/support-multiple-queries\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/dns_cluster/commit/11bd82122d62ddfc9f692f6574e1af71dcec2601\"\u003e\u003ccode\u003e11bd821\u003c/code\u003e\u003c/a\u003e Bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/dns_cluster/commit/1dac479ecf86a3ce17385672cdd7895c04d5fdf1\"\u003e\u003ccode\u003e1dac479\u003c/code\u003e\u003c/a\u003e don't allow nested lists for queries\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/dns_cluster/commit/982dd432ce0813cb78512f88f4e9314823f05079\"\u003e\u003ccode\u003e982dd43\u003c/code\u003e\u003c/a\u003e revert first sentence\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/dns_cluster/commit/759e5a3a7d4dd8de657c026062525c8f26b43c1e\"\u003e\u003ccode\u003e759e5a3\u003c/code\u003e\u003c/a\u003e edit docs for clarity\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/dns_cluster/commit/7c3b5dd13bab0e3ceff9ddf6e80435c0ff05b9b3\"\u003e\u003ccode\u003e7c3b5dd\u003c/code\u003e\u003c/a\u003e Support differing basenames\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/dns_cluster/commit/2d3aa14582e6844c08ca211ab5e428c9349e5f94\"\u003e\u003ccode\u003e2d3aa14\u003c/code\u003e\u003c/a\u003e expand the tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/dns_cluster/commit/842edabdf8794ef2838bef324b6fb71472ff1d62\"\u003e\u003ccode\u003e842edab\u003c/code\u003e\u003c/a\u003e fix example\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/dns_cluster/commit/d0c68086a0829f5cf43f2a3beac085ee9e751fe8\"\u003e\u003ccode\u003ed0c6808\u003c/code\u003e\u003c/a\u003e Support multiple DNS queries\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/phoenixframework/dns_cluster/compare/v0.1.3...v0.2.0\"\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.2\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.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOnly skip manifest removal on Elixir v1.19.3+\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.1 (retired)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove unnecessary cleaning of Elixir manifests\u003c/li\u003e\n\u003c/ul\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!/2\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eHappy 10+ years of Elixir translations everyone! 🎉\u003c/p\u003e\n\u003ch2\u003ePrevious versions\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/elixir-gettext/gettext/blob/v1.0.0/CHANGELOG.md\"\u003eSee the CHANGELOG for versions before v1.0\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/elixir-gettext/gettext/commit/e3180f138bda49c7607b709ec74133c47c24c81d\"\u003e\u003ccode\u003ee3180f1\u003c/code\u003e\u003c/a\u003e Release v1.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-gettext/gettext/commit/ec2f9c1b3d7d03dbd3d8a9d21e3442f26efbeef6\"\u003e\u003ccode\u003eec2f9c1\u003c/code\u003e\u003c/a\u003e Erase manifest unless on upcoming Elixir (\u003ca href=\"https://redirect.github.com/elixir-gettext/gettext/issues/425\"\u003e#425\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-gettext/gettext/commit/4960e492813b829f2d44c2a47723379850de2117\"\u003e\u003ccode\u003e4960e49\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Removed unnecessary cleaning of Elixir manifests (\u003ca href=\"https://redirect.github.com/elixir-gettext/gettext/issues/423\"\u003e#423\u003c/a\u003e)\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-gettext/gettext/commit/8844a323145936a2bff328fabb25bddc98c09987\"\u003e\u003ccode\u003e8844a32\u003c/code\u003e\u003c/a\u003e Trim CHANGELOG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-gettext/gettext/commit/7fe2dc75a7f86b6fbb2329a14d520e7131c10c3f\"\u003e\u003ccode\u003e7fe2dc7\u003c/code\u003e\u003c/a\u003e Release v1.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-gettext/gettext/commit/30bf87de18890cd545b25c6a9e2dc3f5f01d3e05\"\u003e\u003ccode\u003e30bf87d\u003c/code\u003e\u003c/a\u003e Removed unnecessary cleaning of Elixir manifests (\u003ca href=\"https://redirect.github.com/elixir-gettext/gettext/issues/423\"\u003e#423\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-gettext/gettext/commit/d33d7452b20281cf7b1aaba299955e5c92719669\"\u003e\u003ccode\u003ed33d745\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 4.2.2 to 5.0.0 (\u003ca href=\"https://redirect.github.com/elixir-gettext/gettext/issues/422\"\u003e#422\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-gettext/gettext/commit/7443953e4c40ec8eb498ec244aae967bdfc200ed\"\u003e\u003ccode\u003e7443953\u003c/code\u003e\u003c/a\u003e Use ubuntu-latest in the publish-to-hex.yml workflow\u003c/li\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\u003eAdditional commits viewable in \u003ca href=\"https://github.com/elixir-gettext/gettext/compare/v0.26.2...v1.0.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `heroicons` from v2.1.1 to v2.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/heroicons/releases\"\u003eheroicons's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.2.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd React 19 support (\u003ca href=\"https://redirect.github.com/tailwindlabs/heroicons/pull/1247\"\u003e#1247\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved unnecessary clipping path from \u003ccode\u003esolid/arrow-left-circle\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/heroicons/pull/1211\"\u003e#1211\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.1.5\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd new icons (\u003ccode\u003earrow-turn-*\u003c/code\u003e, \u003ccode\u003ebold\u003c/code\u003e, \u003ccode\u003ecalendar-date-range\u003c/code\u003e, \u003ccode\u003edivide\u003c/code\u003e, \u003ccode\u003edocument-currency-*\u003c/code\u003e, \u003ccode\u003eequals\u003c/code\u003e, \u003ccode\u003eh1\u003c/code\u003e, \u003ccode\u003eh2\u003c/code\u003e, \u003ccode\u003eh3\u003c/code\u003e, \u003ccode\u003eitalic\u003c/code\u003e, \u003ccode\u003elink-slash\u003c/code\u003e, \u003ccode\u003enumbered-list\u003c/code\u003e, \u003ccode\u003epercent-badge\u003c/code\u003e, \u003ccode\u003eslash\u003c/code\u003e, \u003ccode\u003estrikethrough\u003c/code\u003e, \u003ccode\u003eunderline\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.1.4\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImprove tree-shakability of React package (\u003ca href=\"https://redirect.github.com/tailwindlabs/heroicons/pull/1192\"\u003e#1192\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.1.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove project READMEs (\u003ca href=\"https://redirect.github.com/tailwindlabs/heroicons/pull/1152\"\u003e#1152\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.1.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eInclude license file with published packages (\u003ca href=\"https://redirect.github.com/tailwindlabs/heroicons/pull/1151\"\u003e#1151\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/tailwindlabs/heroicons/blob/master/CHANGELOG.md\"\u003eheroicons's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[2.2.0] - 2024-11-18\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd React 19 support (\u003ca href=\"https://redirect.github.com/tailwindlabs/heroicons/pull/1247\"\u003e#1247\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved unnecessary clipping path from \u003ccode\u003esolid/arrow-left-circle\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/heroicons/pull/1211\"\u003e#1211\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[2.1.5] - 2024-07-10\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd new icons (\u003ccode\u003earrow-turn-*\u003c/code\u003e, \u003ccode\u003ebold\u003c/code\u003e, \u003ccode\u003ecalendar-date-range\u003c/code\u003e, \u003ccode\u003edivide\u003c/code\u003e, \u003ccode\u003edocument-currency-*\u003c/code\u003e, \u003ccode\u003eequals\u003c/code\u003e, \u003ccode\u003eh1\u003c/code\u003e, \u003ccode\u003eh2\u003c/code\u003e, \u003ccode\u003eh3\u003c/code\u003e, \u003ccode\u003eitalic\u003c/code\u003e, \u003ccode\u003elink-slash\u003c/code\u003e, \u003ccode\u003enumbered-list\u003c/code\u003e, \u003ccode\u003epercent-badge\u003c/code\u003e, \u003ccode\u003eslash\u003c/code\u003e, \u003ccode\u003estrikethrough\u003c/code\u003e, \u003ccode\u003eunderline\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[2.1.4] - 2024-06-17\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImprove tree-shakability of React package (\u003ca href=\"https://redirect.github.com/tailwindlabs/heroicons/pull/1192\"\u003e#1192\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[2.1.3] - 2024-03-22\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove project READMEs (\u003ca href=\"https://redirect.github.com/tailwindlabs/heroicons/pull/1152\"\u003e#1152\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[2.1.2] - 2024-03-22\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eInclude license file with published packages (\u003ca href=\"https://redirect.github.com/tailwindlabs/heroicons/pull/1151\"\u003e#1151\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/tailwindlabs/heroicons/commit/0435d4ca364a608cc75e2f8683d374e55abbae26\"\u003e\u003ccode\u003e0435d4c\u003c/code\u003e\u003c/a\u003e 2.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/heroicons/commit/f327cbe38385c6add89a4e7bb72e701b4e50f25a\"\u003e\u003ccode\u003ef327cbe\u003c/code\u003e\u003c/a\u003e Add React 19 support (\u003ca href=\"https://redirect.github.com/tailwindlabs/heroicons/issues/1247\"\u003e#1247\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/heroicons/commit/56c073c2c9a66d2e51adb93d8e87e2e941d5b6db\"\u003e\u003ccode\u003e56c073c\u003c/code\u003e\u003c/a\u003e Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/heroicons/commit/64e23681c1fc84cfe47778a013d6291963603ff2\"\u003e\u003ccode\u003e64e2368\u003c/code\u003e\u003c/a\u003e Remove clip-path from 20/arrow-left-circle (\u003ca href=\"https://redirect.github.com/tailwindlabs/heroicons/issues/1211\"\u003e#1211\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/heroicons/commit/ad0ad1f6d51bd64dcd67e363d2b2833a8de25154\"\u003e\u003ccode\u003ead0ad1f\u003c/code\u003e\u003c/a\u003e 2.1.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/heroicons/commit/58d511e23db9c801ba9078186f54f30a6ed6c250\"\u003e\u003ccode\u003e58d511e\u003c/code\u003e\u003c/a\u003e Add new icons (\u003ca href=\"https://redirect.github.com/tailwindlabs/heroicons/issues/1204\"\u003e#1204\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/heroicons/commit/c1b192b8cd0f1b3c569d25ba995d170f3db86039\"\u003e\u003ccode\u003ec1b192b\u003c/code\u003e\u003c/a\u003e 2.1.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/heroicons/commit/e2e487fed03d9f9651f3952eddc52997f7abe78d\"\u003e\u003ccode\u003ee2e487f\u003c/code\u003e\u003c/a\u003e Make sure calls to \u003ccode\u003eforwardRef\u003c/code\u003e are marked as pure (\u003ca href=\"https://redirect.github.com/tailwindlabs/heroicons/issues/1192\"\u003e#1192\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/heroicons/commit/cafc7d6cb6c2233b07667ae1fb77a43866a333e3\"\u003e\u003ccode\u003ecafc7d6\u003c/code\u003e\u003c/a\u003e use \u003ccode\u003esize-*\u003c/code\u003e instead of \u003ccode\u003ew-* h-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/heroicons/issues/1182\"\u003e#1182\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/heroicons/commit/9a17872e685bf48b83c047572c45617b6fd345e7\"\u003e\u003ccode\u003e9a17872\u003c/code\u003e\u003c/a\u003e Update README.md (\u003ca href=\"https://redirect.github.com/tailwindlabs/heroicons/issues/1167\"\u003e#1167\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tailwindlabs/heroicons/compare/88ab3a0d790e6a47404cba02800a6b25d2afae50...0435d4ca364a608cc75e2f8683d374e55abbae26\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry_exporter` from 1.8.1 to 1.10.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/releases\"\u003eopentelemetry_exporter's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eAPI/SDK/OTLP Exporter 1.0.2 and Zipking Exporter 1.0.0\u003c/h2\u003e\n\u003ch2\u003e[API 1.0.2] - 2022-02-22\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/362\"\u003eDocs for Erlang and Elixir macros added\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[SDK 1.0.2] - 2022-02-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/357\"\u003eSimpler configuration of span processors\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSpan Status: Ignore status changes that don't follow the \u003ca href=\"https://github.com/open-telemetry/opentelemetry-specification/blob/v1.8.0/specification/trace/api.md#set-status\"\u003edefine precedence in\nthe spec\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[Zipkin Exporter 1.0.0] - 2022-2-22\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/363\"\u003eAttribute values that are lists are converted to strings in Zipkin tags\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/363\"\u003eStatus converted to Zipkin tags\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/open-telemetry/opentelemetry-erlang/blob/main/CHANGELOG.md\"\u003eopentelemetry_exporter's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e\u003cstrong\u003eThis changelog has been split into a changelog per application found under\n\u003ccode\u003eapps/*\u003c/code\u003e. This file remains for changelogs before 2025-07-31.\u003c/strong\u003e\u003c/p\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003cp\u003eThe format is based on \u003ca href=\"https://keepachangelog.com/en/1.0.0/\"\u003eKeep a Changelog\u003c/a\u003e,\nand this project adheres to \u003ca href=\"https://semver.org/spec/v2.0.0.html\"\u003eSemantic Versioning\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003e[Unreleased]\u003c/h2\u003e\n\u003ch2\u003eSDK 1.6.0 - 2025-09-16\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/894\"\u003eAdd is_remote flag in exporter for spans and span links\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOTLP Exporter 1.9.0 - 2025-09-16\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/894\"\u003eAdd is_remote flag in exporter for spans and span links\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eAPI 1.4.1 - 2025-07-31\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eVarious type spec fixes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eSDK 1.5.1 - 2025-07-31\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/836\"\u003efix the batch export timeout to default to 30 seconds\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\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/commits/opentelemetry_exporter/v1.10.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `phoenix` from 1.8.0 to 1.8.3\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.3 (2025-12-8)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd top-level phoenix config: \u003ccode\u003esort_verified_routes_query_params\u003c/code\u003e to enable sorting query params in verified routes during tests\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix endpoint port config in an umbrella application. (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6549\"\u003e#6549\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDrop incoming channel messages with stale join refs\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.8.2 (2025-11-26)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[phoenix.js] fix issue where LongPoll can cause \u0026quot;unmatched topic\u0026quot; errors (observed on iOS only) (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6538\"\u003e#6538\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[phx.gen.live] fix tests when schema and table names are equal (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6477\"\u003e#6477\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Verified Routes] do not add path prefixes for static routes\u003c/li\u003e\n\u003cli\u003e[Phoenix.Endpoint] fix LongPoll being active by default since 1.8.0 (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6487\"\u003e#6487\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[phoenix.js] socket now stops reconnection attempts while the page is hidden (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6534\"\u003e#6534\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[phx.new] (re-)add \u003ccode\u003e\u0026lt;.input field={@form[:foo]} type=\u0026quot;hidden\u0026quot; /\u0026gt;\u003c/code\u003e support in core components\u003c/li\u003e\n\u003cli\u003e[phx.new] set \u003ccode\u003eforce_ssl\u003c/code\u003e in \u003ccode\u003eprod.exs\u003c/code\u003e by default (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6435\"\u003e#6435\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[phx.new] change \u003ccode\u003e--docker\u003c/code\u003e base image to debian trixie (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6521\"\u003e#6521\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Phoenix.Socket.assign/2] allow passing a function as second argument \u003ccode\u003eassign(socket, fn _existing_assigns -\u0026gt; %{this_gets: \u0026quot;merged\u0026quot;} end)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6530\"\u003e#6530\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Phoenix.Controller.assign/2] allow passing a function as second argument (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6542\"\u003e#6542\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Phoenix.Controller.assign/2] support keyword lists and maps as second argument similar to LiveView (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6513\"\u003e#6513\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Presence] support custom dispatcher for \u003ccode\u003epresence_diff\u003c/code\u003e broadcast (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6500\"\u003e#6500\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[AGENTS.md] add short test guidelines to usage rules\u003c/li\u003e\n\u003c/ul\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\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/commit/07fc5ac215b61849ba54c4cc506dbb1b5248d6d3\"\u003e\u003ccode\u003e07fc5ac\u003c/code\u003e\u003c/a\u003e Release 1.8.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/c73bbfcfeafce3d42cb270a7ecb41a4ca39ae393\"\u003e\u003ccode\u003ec73bbfc\u003c/code\u003e\u003c/a\u003e Drop incoming messages with stale join refs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/f16aa8f8c2c356f0998612c7e4302ffe57d172b9\"\u003e\u003ccode\u003ef16aa8f\u003c/code\u003e\u003c/a\u003e Remove Ecto.Multi usage in data modelling guides (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6529\"\u003e#6529\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/8b80f26b06376666d9a652d5c0bcd6fb77a7812f\"\u003e\u003ccode\u003e8b80f26\u003c/code\u003e\u003c/a\u003e Add documentation to exclude paths (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6556\"\u003e#6556\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/6f6a7d4351266ea455cec8506301909d56cd68bb\"\u003e\u003ccode\u003e6f6a7d4\u003c/code\u003e\u003c/a\u003e Fix missing closing bold tag in html.md (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6546\"\u003e#6546\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/9c3e921d83dee7d041f1e4b07542540a8f61cb1d\"\u003e\u003ccode\u003e9c3e921\u003c/code\u003e\u003c/a\u003e Fix endpoint port config in an umbrella application. (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6549\"\u003e#6549\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/fe915d3ed1037391b63d9d8edfae4ed022c73aa2\"\u003e\u003ccode\u003efe915d3\u003c/code\u003e\u003c/a\u003e Fix URL pointing to Phoenix.Component (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6554\"\u003e#6554\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/f2a6f312cfe19994fe74936f4d8eb90cca5c1064\"\u003e\u003ccode\u003ef2a6f31\u003c/code\u003e\u003c/a\u003e sort query params in verified routes during tests (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6536\"\u003e#6536\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/593d499bb0bdf5c59fbffd98e61fd3b2112c6047\"\u003e\u003ccode\u003e593d499\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 5.0.0 to 6.0.0 (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6551\"\u003e#6551\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/18863d773efec65c9625788bb555c58ef13772e4\"\u003e\u003ccode\u003e18863d7\u003c/code\u003e\u003c/a\u003e Bump the minor-and-patch group with 5 updates (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6552\"\u003e#6552\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/phoenixframework/phoenix/compare/v1.8.0...v1.8.3\"\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.3 to 1.1.19\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.19/CHANGELOG.md\"\u003ephoenix_live_view's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.1.19 (2025-12-12)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure stale token redirect uses the correct URL (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4068\"\u003e#4068\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIgnore events from elements that are not connected to the DOM (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4066\"\u003e#4066\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSkip \u003ccode\u003ephx-click-away\u003c/code\u003e if clicked element is hidden (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4070\"\u003e#4070\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow disabling symlink warning for colocated js (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/4057\"\u003e#4057\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.1.18 (2025-11-25)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix boolean attributes not being properly ignored when using \u003ccode\u003eJS.ignore_attributes\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/4049\"\u003e#4049\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Phoenix.Component.assign/2] allow passing a function as second argument assign(socket, fn _existing_assigns -\u0026gt; %{this_gets: \u0026quot;merged\u0026quot;} end) (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/4051\"\u003e#4051\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAnnotate \u003ccode\u003ephx-drop-target\u003c/code\u003e elements with the \u003ccode\u003ephx-drop-target-active\u003c/code\u003e class when items are being dropped (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/4012\"\u003e#4012\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eonDocumentPatch\u003c/code\u003e dom callback and allow specifying the event dispatch phase (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/4043\"\u003e#4043\u003c/a\u003e)\nThis allows users to use view transitions, see \u003ca href=\"https://gist.github.com/SteffenDE/cf7cdb91ba037b08cdc583763e4ffc69\"\u003ethe linked gist in the PR\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eWarn in \u003ccode\u003ecreateHook\u003c/code\u003e if passed element has no ID (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/4010\"\u003e#4010\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003ePhoenix.Component.portal/1\u003c/code\u003e to be nested (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/4048\"\u003e#4048\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ephx-viewport-overrun-target\u003c/code\u003e to make infinitely scrolled tables easier to implement (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/4053\"\u003e#4053\u003c/a\u003e) (\u003ca href=\"https://gist.github.com/SteffenDE/613125993362e30443e58558aa3c8ba0\"\u003eExample\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow to disable the symlink warning for colocated js (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/4057\"\u003e#4057\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.1.17 (2025-11-04)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003enoop in empty live reloader config\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.1.16 (2025-10-22)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003ephx-disable-with\u003c/code\u003e restoring whitespace improperly (regression in 1.1.15)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.1.15 (2025-10-21)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix form recovery not sending elements with \u003ccode\u003eform=\u0026quot;...\u0026quot;\u003c/code\u003e attribute when using Firefox (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4021\"\u003e#4021\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix keyed comprehension merging in LiveComponents (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4027\"\u003e#4027\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003etextContent\u003c/code\u003e instead of \u003ccode\u003einnerText\u003c/code\u003e when restoring \u003ccode\u003ephx-disable-with\u003c/code\u003e text to avoid issues with CSS transforms (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4015\"\u003e#4015\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\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_live_view/commit/d37acf13b3b217756fb4dd83a2b5248059a1fc10\"\u003e\u003ccode\u003ed37acf1\u003c/code\u003e\u003c/a\u003e release v1.1.19\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/f8922e3b6a1fef18b528fde7e873d83f739e8923\"\u003e\u003ccode\u003ef8922e3\u003c/code\u003e\u003c/a\u003e Update assets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/85d74d8b28d0c020142211abad92277f368f18ac\"\u003e\u003ccode\u003e85d74d8\u003c/code\u003e\u003c/a\u003e Skip phx-click-away if clicked target is hidden (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4077\"\u003e#4077\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/29c2af8507e06780803c3b2d20418fc56922c12c\"\u003e\u003ccode\u003e29c2af8\u003c/code\u003e\u003c/a\u003e ignore events for elements that are not connected (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4074\"\u003e#4074\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/b9307d2cc2277590801e22154c46b0d51431413a\"\u003e\u003ccode\u003eb9307d2\u003c/code\u003e\u003c/a\u003e use main view for stale redirect (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4069\"\u003e#4069\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/b3a145e5dca66137c66b970d0c44ec3871cd6f37\"\u003e\u003ccode\u003eb3a145e\u003c/code\u003e\u003c/a\u003e Raise if JS.dispatch detail is not a map (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4062\"\u003e#4062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/5bf52e60ca4558a0a328ff1f9e207b459e1a3d6d\"\u003e\u003ccode\u003e5bf52e6\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003ephx-no-format\u003c/code\u003e and \u003ccode\u003ephx-no-curly-interpolation\u003c/code\u003e to cheatsheet (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4065\"\u003e#4065\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/7ab8e7df93220214e82c1a36541603bd7b54bf53\"\u003e\u003ccode\u003e7ab8e7d\u003c/code\u003e\u003c/a\u003e allow disabling symlink warning for colocated js (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4057\"\u003e#4057\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/a8541d7502ae1ed68f76823d73581e3ac8a0d903\"\u003e\u003ccode\u003ea8541d7\u003c/code\u003e\u003c/a\u003e format for 1.19\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/f821d9c7a34032dc44448acd44e278ae103f919b\"\u003e\u003ccode\u003ef821d9c\u003c/code\u003e\u003c/a\u003e release v1.1.18\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/compare/v1.1.3...v1.1.19\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `req` from 0.5.15 to 0.5.16\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/wojtekmach/req/releases\"\u003ereq's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.5.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://hexdocs.pm/req/Req.Test.html\"\u003e\u003ccode\u003eReq.Test\u003c/code\u003e\u003c/a\u003e: Fix \u003ccode\u003everify_on_exit!\u003c/code\u003e accidentally using Mox name\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://hexdocs.pm/req/Req.Steps.html#auth/1\"\u003e\u003ccode\u003eauth\u003c/code\u003e\u003c/a\u003e: Support MFArgs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://hexdocs.pm/req/Req.Steps.html#auth/1\"\u003e\u003ccode\u003eauth\u003c/code\u003e\u003c/a\u003e: Support digest auth\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://hexdocs.pm/req/Req.Steps.html#put_aws_sigv4/1\"\u003e\u003ccode\u003eput_aws_sigv4\u003c/code\u003e\u003c/a\u003e: Support MFArgs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://hexdocs.pm/req/Req.Steps.html#put_path_params/1\"\u003e\u003ccode\u003eput_path_params\u003c/code\u003e\u003c/a\u003e: Encode \u003ccode\u003e:path_params\u003c/code\u003e even with reserved characters\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://hexdocs.pm/req/Req.Steps.html#put_path_params/1\"\u003e\u003ccode\u003eput_path_params\u003c/code\u003e\u003c/a\u003e: Set \u003ccode\u003e:path_params_template\u003c/code\u003e on empty params\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://hexdocs.pm/req/Req.Steps.html#run_plug/1\"\u003e\u003ccode\u003erun_plug\u003c/code\u003e\u003c/a\u003e: Handle compressed request body\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/wojtekmach/req/blob/main/CHANGELOG.md\"\u003ereq's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.5.16 (2025-11-10)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eReq.Test\u003c/code\u003e]: Fix \u003ccode\u003everify_on_exit!\u003c/code\u003e accidentally using Mox name\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eauth\u003c/code\u003e]: Support MFArgs\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eauth\u003c/code\u003e]: Support digest auth\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eput_aws_sigv4\u003c/code\u003e]: Support MFArgs\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eput_path_params\u003c/code\u003e]: Encode \u003ccode\u003e:path_params\u003c/code\u003e even with reserved characters\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eput_path_params\u003c/code\u003e]: Set \u003ccode\u003e:path_params_template\u003c/code\u003e on empty params\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003erun_plug\u003c/code\u003e]: Handle compressed request body\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/wojtekmach/req/commit/de1992ab50338641b13c7d2edd20ec4f03dc4146\"\u003e\u003ccode\u003ede1992a\u003c/code\u003e\u003c/a\u003e Release v0.5.16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wojtekmach/req/commit/f0225a73fd6195e457407298a26ee0c07f340d89\"\u003e\u003ccode\u003ef0225a7\u003c/code\u003e\u003c/a\u003e \u003ccode\u003erun_plug\u003c/code\u003e: Handle compressed request body (\u003ca href=\"https://redirect.github.com/wojtekmach/req/issues/496\"\u003e#496\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wojtekmach/req/commit/2a365ac80eb318968d9d078d0542ae455437ebac\"\u003e\u003ccode\u003e2a365ac\u003c/code\u003e\u003c/a\u003e Fix tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wojtekmach/req/commit/3cb0a539bf89d7099e2b721deffca6f879226b15\"\u003e\u003ccode\u003e3cb0a53\u003c/code\u003e\u003c/a\u003e Update ex_doc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wojtekmach/req/commit/4c850fa146170a4afce312fea808dc1ad3d352f0\"\u003e\u003ccode\u003e4c850fa\u003c/code\u003e\u003c/a\u003e \u003ccode\u003eauth\u003c/code\u003e: Support MFArgs (\u003ca href=\"https://redirect.github.com/wojtekmach/req/issues/519\"\u003e#519\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wojtekmach/req/commit/536880ab6041d9b287149a5ac51fab8f4900e4a0\"\u003e\u003ccode\u003e536880a\u003c/code\u003e\u003c/a\u003e fix: tiny typo (\u003ca href=\"https://redirect.github.com/wojtekmach/req/issues/514\"\u003e#514\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wojtekmach/req/commit/158165cb4a2bf10c48a8ba2374912802f8767247\"\u003e\u003ccode\u003e158165c\u003c/code\u003e\u003c/a\u003e \u003ccode\u003eauth\u003c/code\u003e: Support digest auth (\u003ca href=\"https://redirect.github.com/wojtekmach/req/issues/511\"\u003e#511\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wojtekmach/req/commit/3edef760bc3403911417b4207656711bbabb1e24\"\u003e\u003ccode\u003e3edef76\u003c/code\u003e\u003c/a\u003e put_aws_sigv4: Allow providing an mfa tuple (\u003ca href=\"https://redirect.github.com/wojtekmach/req/issues/510\"\u003e#510\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wojtekmach/req/commit/8517f1d092befffb4ec8a7544d8209d240634eb8\"\u003e\u003ccode\u003e8517f1d\u003c/code\u003e\u003c/a\u003e Fix warnings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wojtekmach/req/commit/579745547bc3b4e99f4e396f723af6126a17ae09\"\u003e\u003ccode\u003e5797455\u003c/code\u003e\u003c/a\u003e Fix test\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/wojtekmach/req/compare/v0.5.15...v0.5.16\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `swoosh` from 1.19.5 to 1.20.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/swoosh/swoosh/releases\"\u003eswoosh's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.20.0 🚀\u003c/h2\u003e\n\u003ch2\u003e✨ Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add a resend adapter \u003ca href=\"https://github.com/ceolinrenato\"\u003e\u003ccode\u003e@​ceolinrenato\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1089\"\u003e#1089\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e⛓️ Dependency\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump bandit from 1.8.0 to 1.9.0 \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1088\"\u003e#1088\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump ex_doc from 0.39.2 to 0.39.3 \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1087\"\u003e#1087\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump ex_aws from 2.6.0 to 2.6.1 \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1086\"\u003e#1086\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/ceolinrenato\"\u003e\u003ccode\u003e@​ceolinrenato\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/swoosh/swoosh/pull/1089\"\u003eswoosh/swoosh#1089\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/swoosh/swoosh/compare/v1.19.9...v1.20.0\"\u003ehttps://github.com/swoosh/swoosh/compare/v1.19.9...v1.20.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.19.9 🚀\u003c/h2\u003e\n\u003ch2\u003e✨ Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eadd support for additional_headers provider option in Scaleway \u003ca href=\"https://github.com/jaimeiniesta\"\u003e\u003ccode\u003e@​jaimeiniesta\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1077\"\u003e#1077\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport specifying ip_pool_name data for Sendgrid \u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1081\"\u003e#1081\u003c/a\u003e \u003ca href=\"https://github.com/lardcanoe\"\u003e\u003ccode\u003e@​lardcanoe\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1082\"\u003e#1082\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e📝 Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Resend adapter to README \u003ca href=\"https://github.com/jtormey\"\u003e\u003ccode\u003e@​jtormey\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1080\"\u003e#1080\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e⛓️ Dependency\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump plug from 1.18.1 to 1.19.1 \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1085\"\u003e#1085\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump mua from 0.2.5 to 0.2.6 \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1084\"\u003e#1084\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump ex_doc from 0.39.1 to 0.39.2 \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1083\"\u003e#1083\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump req from 0.5.15 to 0.5.16 \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1078\"\u003e#1078\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump plug_cowboy from 2.7.4 to 2.7.5 \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1079\"\u003e#1079\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump ex_doc from 0.38.4 to 0.39.1 \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1075\"\u003e#1075\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump tailwind from 0.4.0 to 0.4.1 \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1074\"\u003e#1074\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump cowboy from 2.14.1 to 2.14.2 \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1073\"\u003e#1073\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump ex_aws from 2.5.11 to 2.6.0 \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1072\"\u003e#1072\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump cowboy from 2.14.0 to 2.14.1 \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1071\"\u003e#1071\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/jtormey\"\u003e\u003ccode\u003e@​jtormey\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/swoosh/swoosh/pull/1080\"\u003eswoosh/swoosh#1080\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lardcanoe\"\u003e\u003ccode\u003e@​lardcanoe\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/swoosh/swoosh/pull/1082\"\u003eswoosh/swoosh#1082\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jaimeiniesta\"\u003e\u003ccode\u003e@​jaimeiniesta\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/swoosh/swoosh/pull/1077\"\u003eswoosh/swoosh#1077\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/swoosh/swoosh/compare/v1.19.8...v1.19.9\"\u003ehttps://github.com/swoosh/swoosh/compare/v1.19.8...v1.19.9\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.19.8 🚀\u003c/h2\u003e\n\u003ch2\u003e✨ Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEncode international domain names (IDNA) \u003ca href=\"https://github.com/jiegillet\"\u003e\u003ccode\u003e@​jiegillet\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1070\"\u003e#1070\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/swoosh/swoosh/blob/main/CHANGELOG.md\"\u003eswoosh's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.20.0\u003c/h2\u003e\n\u003ch3\u003e✨ Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add a resend adapter \u003ca href=\"https://github.com/ceolinrenato\"\u003e\u003ccode\u003e@​ceolinrenato\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1089\"\u003e#1089\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003edifferences from community library \u003ccode\u003e:resend\u003c/code\u003e can be found \u003ca href=\"https://redirect.github.com/swoosh/swoosh/pull/1089#issuecomment-3692700369\"\u003ein this comment\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.19.9\u003c/h2\u003e\n\u003ch3\u003e✨ Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd support for additional_headers provider option in Scaleway \u003ca href=\"https://github.com/jaimeiniesta\"\u003e\u003ccode\u003e@​jaimeiniesta\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1077\"\u003e#1077\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport specifying ip_pool_name data for Sendgrid \u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1081\"\u003e#1081\u003c/a\u003e \u003ca href=\"https://github.com/lardcanoe\"\u003e\u003ccode\u003e@​lardcanoe\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1082\"\u003e#1082\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📝 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Resend adapter to README \u003ca href=\"https://github.com/jtormey\"\u003e\u003ccode\u003e@​jtormey\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1080\"\u003e#1080\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.19.8\u003c/h2\u003e\n\u003ch3\u003e✨ Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEncode international domain names (IDNA) \u003ca href=\"https://github.com/jiegillet\"\u003e\u003ccode\u003e@​jiegillet\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1070\"\u003e#1070\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.19.7\u003c/h2\u003e\n\u003ch3\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix special \u0026quot;TEMPLATE\u0026quot; from option in CustomerIO adapter \u003ca href=\"https://github.com/maltoe\"\u003e\u003ccode\u003e@​maltoe\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1069\"\u003e#1069\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.19.6\u003c/h2\u003e\n\u003ch3\u003e✨ Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Lettermint adapter \u003ca href=\"https://github.com/olivermt\"\u003e\u003ccode\u003e@​olivermt\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1064\"\u003e#1064\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/swoosh/swoosh/commit/aacdcec72e01fa569fa2d402c0d0206a820f87b4\"\u003e\u003ccode\u003eaacdcec\u003c/code\u003e\u003c/a\u003e v1.20.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swoosh/swoosh/commit/b2c119a71483bc63d5f9622016f5ef28bae8674a\"\u003e\u003ccode\u003eb2c119a\u003c/code\u003e\u003c/a\u003e feat: add a resend adapter (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1089\"\u003e#1089\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swoosh/swoosh/commit/0e04a97522e02a3c79c61d3ca806933f8a3e3575\"\u003e\u003ccode\u003e0e04a97\u003c/code\u003e\u003c/a\u003e Bump bandit from 1.8.0 to 1.9.0 (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1088\"\u003e#1088\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swoosh/swoosh/commit/ad634f2ec8b7f746c4fca33d208a35fbae75a41e\"\u003e\u003ccode\u003ead634f2\u003c/code\u003e\u003c/a\u003e Bump ex_doc from 0.39.2 to 0.39.3 (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1087\"\u003e#1087\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swoosh/swoosh/commit/3d1e5eac3dd8d29445a4133b3809765aadbcac28\"\u003e\u003ccode\u003e3d1e5ea\u003c/code\u003e\u003c/a\u003e Bump ex_aws from 2.6.0 to 2.6.1 (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1086\"\u003e#1086\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swoosh/swoosh/commit/1f41d74582a714e533a260b56d415986073cb176\"\u003e\u003ccode\u003e1f41d74\u003c/code\u003e\u003c/a\u003e v1.19.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swoosh/swoosh/commit/8a2c5fc97e95389c229f781c279e557fdcb715fd\"\u003e\u003ccode\u003e8a2c5fc\u003c/code\u003e\u003c/a\u003e add support for additional_headers in Scaleway (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1077\"\u003e#1077\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swoosh/swoosh/commit/ef04b56aa3e749038ab6ae1d39001f2dcdf80304\"\u003e\u003ccode\u003eef04b56\u003c/code\u003e\u003c/a\u003e Bump plug from 1.18.1 to 1.19.1 (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1085\"\u003e#1085\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swoosh/swoosh/commit/8972fd5a79ead818660ad065e84ec51e34ba29ce\"\u003e\u003ccode\u003e8972fd5\u003c/code\u003e\u003c/a\u003e Bump mua from 0.2.5 to 0.2.6 (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1084\"\u003e#1084\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swoosh/swoosh/commit/15e301512fb92377a2ea75a26bacf85191d8cd65\"\u003e\u003ccode\u003e15e3015\u003c/code\u003e\u003c/a\u003e Bump ex_doc from 0.39.1 to 0.39.2 (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1083\"\u003e#1083\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/swoosh/swoosh/compare/v1.19.5...v1.20.0\"\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.1\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.1 (2025-10-17)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eIgnore ANSI escape codes when checking version\u003c/li\u003e\n\u003c/ul\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/ad3e4033cfc7e45339dc5180b16207afb68bf28c\"\u003e\u003ccode\u003ead3e403\u003c/code\u003e\u003c/a\u003e Release v0.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/tailwind/commit/f3bfbcffdb8891a5db8a9d326c0b4bed4bf0e381\"\u003e\u003ccode\u003ef3bfbcf\u003c/code\u003e\u003c/a\u003e Ensure executable output without ANSI escape codes in bin_version/0 (\u003ca href=\"https://redirect.github.com/phoenixframework/tailwind/issues/135\"\u003e#135\u003c/a\u003e)\u003c/li\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\u003eAdditional commits viewable in \u003ca href=\"https://github.com/phoenixframework/tailwind/compare/v0.3.1...v0.4.1\"\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/AcheampongStephen/OpenTelemetry/pull/87","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/AcheampongStephen%2FOpenTelemetry/issues/87","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/87/packages"},{"uuid":"3734847277","node_id":"PR_kwDOQpxn1c65J-lX","number":9,"state":"closed","title":"build(deps): bump the mix-production-dependencies group across 1 directory with 6 updates","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-12-16T13:43:13.000Z","author_association":null,"state_reason":null,"created_at":"2025-12-16T13:42:43.000Z","updated_at":"2025-12-16T13:43:23.000Z","time_to_close":30,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"mix-production-dependencies","update_count":6,"packages":[{"name":"bandit","old_version":"1.8.0","new_version":"1.9.0","repository_url":"https://github.com/mtrudel/bandit"},{"name":"gettext","old_version":"1.0.1","new_version":"1.0.2","repository_url":"https://github.com/elixir-gettext/gettext"},{"name":"phoenix","old_version":"1.8.1","new_version":"1.8.3","repository_url":"https://github.com/phoenixframework/phoenix"},{"name":"phoenix_live_view","old_version":"1.1.17","new_version":"1.1.19","repository_url":"https://github.com/phoenixframework/phoenix_live_view"},{"name":"req","old_version":"0.5.15","new_version":"0.5.16","repository_url":"https://github.com/wojtekmach/req"},{"name":"swoosh","old_version":"1.19.8","new_version":"1.19.9","repository_url":"https://github.com/swoosh/swoosh"}],"path":null,"ecosystem":"hex"},"body":"Bumps the mix-production-dependencies group with 6 updates in the /src/flagd-ui directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [bandit](https://github.com/mtrudel/bandit) | `1.8.0` | `1.9.0` |\n| [gettext](https://github.com/elixir-gettext/gettext) | `1.0.1` | `1.0.2` |\n| [phoenix](https://github.com/phoenixframework/phoenix) | `1.8.1` | `1.8.3` |\n| [phoenix_live_view](https://github.com/phoenixframework/phoenix_live_view) | `1.1.17` | `1.1.19` |\n| [req](https://github.com/wojtekmach/req) | `0.5.15` | `0.5.16` |\n| [swoosh](https://github.com/swoosh/swoosh) | `1.19.8` | `1.19.9` |\n\n\nUpdates `bandit` from 1.8.0 to 1.9.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mtrudel/bandit/blob/main/CHANGELOG.md\"\u003ebandit's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.9.0 (12 Dec 2025)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSkip body draining when Connection: close is set (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/546\"\u003e#546\u003c/a\u003e, thanks \u003ca href=\"https://github.com/pepicrft\"\u003e\u003ccode\u003e@​pepicrft\u003c/code\u003e\u003c/a\u003e!)\u003c/li\u003e\n\u003cli\u003eMake deflate options for WebSockets configurable (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/540\"\u003e#540\u003c/a\u003e, thanks \u003ca href=\"https://github.com/proxima\"\u003e\u003ccode\u003e@​proxima\u003c/code\u003e\u003c/a\u003e!)\u003c/li\u003e\n\u003cli\u003eMitigate HTTP/2 rapid reset attacks (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/533\"\u003e#533\u003c/a\u003e, thanks \u003ca href=\"https://github.com/NelsonVides\"\u003e\u003ccode\u003e@​NelsonVides\u003c/code\u003e\u003c/a\u003e!)\u003c/li\u003e\n\u003cli\u003eImplement improved respect for SETTINGS_MAX_CONCURRENT_STREAMS (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/524\"\u003e#524\u003c/a\u003e, thanks \u003ca href=\"https://github.com/NelsonVides\"\u003e\u003ccode\u003e@​NelsonVides\u003c/code\u003e\u003c/a\u003e!)\u003c/li\u003e\n\u003cli\u003eSupport zstd HTTP compression (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/514\"\u003e#514\u003c/a\u003e, thanks \u003ca href=\"https://github.com/mattmatters\"\u003e\u003ccode\u003e@​mattmatters\u003c/code\u003e\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/mtrudel/bandit/commit/858317aaac9d62e2f7a2cad17468f26ffd2f4475\"\u003e\u003ccode\u003e858317a\u003c/code\u003e\u003c/a\u003e Don't kill the process_label entry on each request\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/35b5cc6826e9741ab5b2d7c5b65c46328d261495\"\u003e\u003ccode\u003e35b5cc6\u003c/code\u003e\u003c/a\u003e Version bump to 1.9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/05eb4762ea30a0bfecce0d11df469373421c9c4e\"\u003e\u003ccode\u003e05eb476\u003c/code\u003e\u003c/a\u003e Update Thousand Island dep\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/f11fc7bb7cb9a95cf36010f18a2ee43db9960c75\"\u003e\u003ccode\u003ef11fc7b\u003c/code\u003e\u003c/a\u003e Skip body draining when Connection: close is set (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/546\"\u003e#546\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/4a24bdaf52850072e3a9216bbf2a377d35a06d82\"\u003e\u003ccode\u003e4a24bda\u003c/code\u003e\u003c/a\u003e Configurable deflate options for websockets (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/540\"\u003e#540\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/cc2a3f126ce78c81850a9785ca7b87d1b6f66e41\"\u003e\u003ccode\u003ecc2a3f1\u003c/code\u003e\u003c/a\u003e Streams/rapid resets (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/533\"\u003e#533\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/cd6a99517212544c4d14ea1446e8c0d8626c4b08\"\u003e\u003ccode\u003ecd6a995\u003c/code\u003e\u003c/a\u003e Bump ex_doc from 0.39.1 to 0.39.2 (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/547\"\u003e#547\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/c5d9491340d20e5104b907db96f1820703a0c49d\"\u003e\u003ccode\u003ec5d9491\u003c/code\u003e\u003c/a\u003e Bump plug from 1.18.1 to 1.19.0 (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/548\"\u003e#548\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/6852b64d329f1b847049bbda1db1a7dbea34e20f\"\u003e\u003ccode\u003e6852b64\u003c/code\u003e\u003c/a\u003e Bump credo from 1.7.13 to 1.7.14 (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/544\"\u003e#544\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/614aa959bb347c099f1890b2e8eb1760c3b5554e\"\u003e\u003ccode\u003e614aa95\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 5 to 6 (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/543\"\u003e#543\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mtrudel/bandit/compare/1.8.0...1.9.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `gettext` from 1.0.1 to 1.0.2\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.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOnly skip manifest removal on Elixir v1.19.3+\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-gettext/gettext/commit/e3180f138bda49c7607b709ec74133c47c24c81d\"\u003e\u003ccode\u003ee3180f1\u003c/code\u003e\u003c/a\u003e Release v1.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-gettext/gettext/commit/ec2f9c1b3d7d03dbd3d8a9d21e3442f26efbeef6\"\u003e\u003ccode\u003eec2f9c1\u003c/code\u003e\u003c/a\u003e Erase manifest unless on upcoming Elixir (\u003ca href=\"https://redirect.github.com/elixir-gettext/gettext/issues/425\"\u003e#425\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-gettext/gettext/commit/4960e492813b829f2d44c2a47723379850de2117\"\u003e\u003ccode\u003e4960e49\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Removed unnecessary cleaning of Elixir manifests (\u003ca href=\"https://redirect.github.com/elixir-gettext/gettext/issues/423\"\u003e#423\u003c/a\u003e)\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-gettext/gettext/commit/8844a323145936a2bff328fabb25bddc98c09987\"\u003e\u003ccode\u003e8844a32\u003c/code\u003e\u003c/a\u003e Trim CHANGELOG\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/elixir-gettext/gettext/compare/v1.0.1...v1.0.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `phoenix` from 1.8.1 to 1.8.3\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.3 (2025-12-8)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd top-level phoenix config: \u003ccode\u003esort_verified_routes_query_params\u003c/code\u003e to enable sorting query params in verified routes during tests\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix endpoint port config in an umbrella application. (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6549\"\u003e#6549\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDrop incoming channel messages with stale join refs\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.8.2 (2025-11-26)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[phoenix.js] fix issue where LongPoll can cause \u0026quot;unmatched topic\u0026quot; errors (observed on iOS only) (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6538\"\u003e#6538\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[phx.gen.live] fix tests when schema and table names are equal (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6477\"\u003e#6477\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Verified Routes] do not add path prefixes for static routes\u003c/li\u003e\n\u003cli\u003e[Phoenix.Endpoint] fix LongPoll being active by default since 1.8.0 (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6487\"\u003e#6487\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[phoenix.js] socket now stops reconnection attempts while the page is hidden (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6534\"\u003e#6534\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[phx.new] (re-)add \u003ccode\u003e\u0026lt;.input field={@form[:foo]} type=\u0026quot;hidden\u0026quot; /\u0026gt;\u003c/code\u003e support in core components\u003c/li\u003e\n\u003cli\u003e[phx.new] set \u003ccode\u003eforce_ssl\u003c/code\u003e in \u003ccode\u003eprod.exs\u003c/code\u003e by default (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6435\"\u003e#6435\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[phx.new] change \u003ccode\u003e--docker\u003c/code\u003e base image to debian trixie (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6521\"\u003e#6521\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Phoenix.Socket.assign/2] allow passing a function as second argument \u003ccode\u003eassign(socket, fn _existing_assigns -\u0026gt; %{this_gets: \u0026quot;merged\u0026quot;} end)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6530\"\u003e#6530\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Phoenix.Controller.assign/2] allow passing a function as second argument (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6542\"\u003e#6542\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Phoenix.Controller.assign/2] support keyword lists and maps as second argument similar to LiveView (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6513\"\u003e#6513\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Presence] support custom dispatcher for \u003ccode\u003epresence_diff\u003c/code\u003e broadcast (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6500\"\u003e#6500\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[AGENTS.md] add short test guidelines to usage rules\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/commit/07fc5ac215b61849ba54c4cc506dbb1b5248d6d3\"\u003e\u003ccode\u003e07fc5ac\u003c/code\u003e\u003c/a\u003e Release 1.8.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/c73bbfcfeafce3d42cb270a7ecb41a4ca39ae393\"\u003e\u003ccode\u003ec73bbfc\u003c/code\u003e\u003c/a\u003e Drop incoming messages with stale join refs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/f16aa8f8c2c356f0998612c7e4302ffe57d172b9\"\u003e\u003ccode\u003ef16aa8f\u003c/code\u003e\u003c/a\u003e Remove Ecto.Multi usage in data modelling guides (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6529\"\u003e#6529\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/8b80f26b06376666d9a652d5c0bcd6fb77a7812f\"\u003e\u003ccode\u003e8b80f26\u003c/code\u003e\u003c/a\u003e Add documentation to exclude paths (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6556\"\u003e#6556\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/6f6a7d4351266ea455cec8506301909d56cd68bb\"\u003e\u003ccode\u003e6f6a7d4\u003c/code\u003e\u003c/a\u003e Fix missing closing bold tag in html.md (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6546\"\u003e#6546\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/9c3e921d83dee7d041f1e4b07542540a8f61cb1d\"\u003e\u003ccode\u003e9c3e921\u003c/code\u003e\u003c/a\u003e Fix endpoint port config in an umbrella application. (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6549\"\u003e#6549\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/fe915d3ed1037391b63d9d8edfae4ed022c73aa2\"\u003e\u003ccode\u003efe915d3\u003c/code\u003e\u003c/a\u003e Fix URL pointing to Phoenix.Component (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6554\"\u003e#6554\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/f2a6f312cfe19994fe74936f4d8eb90cca5c1064\"\u003e\u003ccode\u003ef2a6f31\u003c/code\u003e\u003c/a\u003e sort query params in verified routes during tests (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6536\"\u003e#6536\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/593d499bb0bdf5c59fbffd98e61fd3b2112c6047\"\u003e\u003ccode\u003e593d499\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 5.0.0 to 6.0.0 (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6551\"\u003e#6551\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/18863d773efec65c9625788bb555c58ef13772e4\"\u003e\u003ccode\u003e18863d7\u003c/code\u003e\u003c/a\u003e Bump the minor-and-patch group with 5 updates (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6552\"\u003e#6552\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/phoenixframework/phoenix/compare/v1.8.1...v1.8.3\"\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.17 to 1.1.19\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.19/CHANGELOG.md\"\u003ephoenix_live_view's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.1.19 (2025-12-12)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure stale token redirect uses the correct URL (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4068\"\u003e#4068\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIgnore events from elements that are not connected to the DOM (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4066\"\u003e#4066\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSkip \u003ccode\u003ephx-click-away\u003c/code\u003e if clicked element is hidden (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4070\"\u003e#4070\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow disabling symlink warning for colocated js (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/4057\"\u003e#4057\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.1.18 (2025-11-25)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix boolean attributes not being properly ignored when using \u003ccode\u003eJS.ignore_attributes\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/4049\"\u003e#4049\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Phoenix.Component.assign/2] allow passing a function as second argument assign(socket, fn _existing_assigns -\u0026gt; %{this_gets: \u0026quot;merged\u0026quot;} end) (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/4051\"\u003e#4051\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAnnotate \u003ccode\u003ephx-drop-target\u003c/code\u003e elements with the \u003ccode\u003ephx-drop-target-active\u003c/code\u003e class when items are being dropped (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/4012\"\u003e#4012\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eonDocumentPatch\u003c/code\u003e dom callback and allow specifying the event dispatch phase (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/4043\"\u003e#4043\u003c/a\u003e)\nThis allows users to use view transitions, see \u003ca href=\"https://gist.github.com/SteffenDE/cf7cdb91ba037b08cdc583763e4ffc69\"\u003ethe linked gist in the PR\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eWarn in \u003ccode\u003ecreateHook\u003c/code\u003e if passed element has no ID (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/4010\"\u003e#4010\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003ePhoenix.Component.portal/1\u003c/code\u003e to be nested (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/4048\"\u003e#4048\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ephx-viewport-overrun-target\u003c/code\u003e to make infinitely scrolled tables easier to implement (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/4053\"\u003e#4053\u003c/a\u003e) (\u003ca href=\"https://gist.github.com/SteffenDE/613125993362e30443e58558aa3c8ba0\"\u003eExample\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow to disable the symlink warning for colocated js (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/4057\"\u003e#4057\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/d37acf13b3b217756fb4dd83a2b5248059a1fc10\"\u003e\u003ccode\u003ed37acf1\u003c/code\u003e\u003c/a\u003e release v1.1.19\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/f8922e3b6a1fef18b528fde7e873d83f739e8923\"\u003e\u003ccode\u003ef8922e3\u003c/code\u003e\u003c/a\u003e Update assets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/85d74d8b28d0c020142211abad92277f368f18ac\"\u003e\u003ccode\u003e85d74d8\u003c/code\u003e\u003c/a\u003e Skip phx-click-away if clicked target is hidden (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4077\"\u003e#4077\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/29c2af8507e06780803c3b2d20418fc56922c12c\"\u003e\u003ccode\u003e29c2af8\u003c/code\u003e\u003c/a\u003e ignore events for elements that are not connected (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4074\"\u003e#4074\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/b9307d2cc2277590801e22154c46b0d51431413a\"\u003e\u003ccode\u003eb9307d2\u003c/code\u003e\u003c/a\u003e use main view for stale redirect (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4069\"\u003e#4069\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/b3a145e5dca66137c66b970d0c44ec3871cd6f37\"\u003e\u003ccode\u003eb3a145e\u003c/code\u003e\u003c/a\u003e Raise if JS.dispatch detail is not a map (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4062\"\u003e#4062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/5bf52e60ca4558a0a328ff1f9e207b459e1a3d6d\"\u003e\u003ccode\u003e5bf52e6\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003ephx-no-format\u003c/code\u003e and \u003ccode\u003ephx-no-curly-interpolation\u003c/code\u003e to cheatsheet (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4065\"\u003e#4065\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/7ab8e7df93220214e82c1a36541603bd7b54bf53\"\u003e\u003ccode\u003e7ab8e7d\u003c/code\u003e\u003c/a\u003e allow disabling symlink warning for colocated js (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4057\"\u003e#4057\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/a8541d7502ae1ed68f76823d73581e3ac8a0d903\"\u003e\u003ccode\u003ea8541d7\u003c/code\u003e\u003c/a\u003e format for 1.19\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/f821d9c7a34032dc44448acd44e278ae103f919b\"\u003e\u003ccode\u003ef821d9c\u003c/code\u003e\u003c/a\u003e release v1.1.18\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/compare/v1.1.17...v1.1.19\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `req` from 0.5.15 to 0.5.16\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/wojtekmach/req/releases\"\u003ereq's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.5.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://hexdocs.pm/req/Req.Test.html\"\u003e\u003ccode\u003eReq.Test\u003c/code\u003e\u003c/a\u003e: Fix \u003ccode\u003everify_on_exit!\u003c/code\u003e accidentally using Mox name\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://hexdocs.pm/req/Req.Steps.html#auth/1\"\u003e\u003ccode\u003eauth\u003c/code\u003e\u003c/a\u003e: Support MFArgs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://hexdocs.pm/req/Req.Steps.html#auth/1\"\u003e\u003ccode\u003eauth\u003c/code\u003e\u003c/a\u003e: Support digest auth\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://hexdocs.pm/req/Req.Steps.html#put_aws_sigv4/1\"\u003e\u003ccode\u003eput_aws_sigv4\u003c/code\u003e\u003c/a\u003e: Support MFArgs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://hexdocs.pm/req/Req.Steps.html#put_path_params/1\"\u003e\u003ccode\u003eput_path_params\u003c/code\u003e\u003c/a\u003e: Encode \u003ccode\u003e:path_params\u003c/code\u003e even with reserved characters\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://hexdocs.pm/req/Req.Steps.html#put_path_params/1\"\u003e\u003ccode\u003eput_path_params\u003c/code\u003e\u003c/a\u003e: Set \u003ccode\u003e:path_params_template\u003c/code\u003e on empty params\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://hexdocs.pm/req/Req.Steps.html#run_plug/1\"\u003e\u003ccode\u003erun_plug\u003c/code\u003e\u003c/a\u003e: Handle compressed request body\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/wojtekmach/req/blob/main/CHANGELOG.md\"\u003ereq's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.5.16 (2025-11-10)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eReq.Test\u003c/code\u003e]: Fix \u003ccode\u003everify_on_exit!\u003c/code\u003e accidentally using Mox name\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eauth\u003c/code\u003e]: Support MFArgs\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eauth\u003c/code\u003e]: Support digest auth\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eput_aws_sigv4\u003c/code\u003e]: Support MFArgs\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eput_path_params\u003c/code\u003e]: Encode \u003ccode\u003e:path_params\u003c/code\u003e even with reserved characters\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eput_path_params\u003c/code\u003e]: Set \u003ccode\u003e:path_params_template\u003c/code\u003e on empty params\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003erun_plug\u003c/code\u003e]: Handle compressed request body\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/wojtekmach/req/commit/de1992ab50338641b13c7d2edd20ec4f03dc4146\"\u003e\u003ccode\u003ede1992a\u003c/code\u003e\u003c/a\u003e Release v0.5.16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wojtekmach/req/commit/f0225a73fd6195e457407298a26ee0c07f340d89\"\u003e\u003ccode\u003ef0225a7\u003c/code\u003e\u003c/a\u003e \u003ccode\u003erun_plug\u003c/code\u003e: Handle compressed request body (\u003ca href=\"https://redirect.github.com/wojtekmach/req/issues/496\"\u003e#496\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wojtekmach/req/commit/2a365ac80eb318968d9d078d0542ae455437ebac\"\u003e\u003ccode\u003e2a365ac\u003c/code\u003e\u003c/a\u003e Fix tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wojtekmach/req/commit/3cb0a539bf89d7099e2b721deffca6f879226b15\"\u003e\u003ccode\u003e3cb0a53\u003c/code\u003e\u003c/a\u003e Update ex_doc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wojtekmach/req/commit/4c850fa146170a4afce312fea808dc1ad3d352f0\"\u003e\u003ccode\u003e4c850fa\u003c/code\u003e\u003c/a\u003e \u003ccode\u003eauth\u003c/code\u003e: Support MFArgs (\u003ca href=\"https://redirect.github.com/wojtekmach/req/issues/519\"\u003e#519\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wojtekmach/req/commit/536880ab6041d9b287149a5ac51fab8f4900e4a0\"\u003e\u003ccode\u003e536880a\u003c/code\u003e\u003c/a\u003e fix: tiny typo (\u003ca href=\"https://redirect.github.com/wojtekmach/req/issues/514\"\u003e#514\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wojtekmach/req/commit/158165cb4a2bf10c48a8ba2374912802f8767247\"\u003e\u003ccode\u003e158165c\u003c/code\u003e\u003c/a\u003e \u003ccode\u003eauth\u003c/code\u003e: Support digest auth (\u003ca href=\"https://redirect.github.com/wojtekmach/req/issues/511\"\u003e#511\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wojtekmach/req/commit/3edef760bc3403911417b4207656711bbabb1e24\"\u003e\u003ccode\u003e3edef76\u003c/code\u003e\u003c/a\u003e put_aws_sigv4: Allow providing an mfa tuple (\u003ca href=\"https://redirect.github.com/wojtekmach/req/issues/510\"\u003e#510\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wojtekmach/req/commit/8517f1d092befffb4ec8a7544d8209d240634eb8\"\u003e\u003ccode\u003e8517f1d\u003c/code\u003e\u003c/a\u003e Fix warnings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wojtekmach/req/commit/579745547bc3b4e99f4e396f723af6126a17ae09\"\u003e\u003ccode\u003e5797455\u003c/code\u003e\u003c/a\u003e Fix test\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/wojtekmach/req/compare/v0.5.15...v0.5.16\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `swoosh` from 1.19.8 to 1.19.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/swoosh/swoosh/releases\"\u003eswoosh's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.19.9 🚀\u003c/h2\u003e\n\u003ch2\u003e✨ Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eadd support for additional_headers provider option in Scaleway \u003ca href=\"https://github.com/jaimeiniesta\"\u003e\u003ccode\u003e@​jaimeiniesta\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1077\"\u003e#1077\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport specifying ip_pool_name data for Sendgrid \u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1081\"\u003e#1081\u003c/a\u003e \u003ca href=\"https://github.com/lardcanoe\"\u003e\u003ccode\u003e@​lardcanoe\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1082\"\u003e#1082\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e📝 Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Resend adapter to README \u003ca href=\"https://github.com/jtormey\"\u003e\u003ccode\u003e@​jtormey\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1080\"\u003e#1080\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e⛓️ Dependency\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump plug from 1.18.1 to 1.19.1 \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1085\"\u003e#1085\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump mua from 0.2.5 to 0.2.6 \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1084\"\u003e#1084\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump ex_doc from 0.39.1 to 0.39.2 \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1083\"\u003e#1083\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump req from 0.5.15 to 0.5.16 \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1078\"\u003e#1078\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump plug_cowboy from 2.7.4 to 2.7.5 \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1079\"\u003e#1079\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump ex_doc from 0.38.4 to 0.39.1 \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1075\"\u003e#1075\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump tailwind from 0.4.0 to 0.4.1 \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1074\"\u003e#1074\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump cowboy from 2.14.1 to 2.14.2 \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1073\"\u003e#1073\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump ex_aws from 2.5.11 to 2.6.0 \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1072\"\u003e#1072\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump cowboy from 2.14.0 to 2.14.1 \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1071\"\u003e#1071\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/jtormey\"\u003e\u003ccode\u003e@​jtormey\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/swoosh/swoosh/pull/1080\"\u003eswoosh/swoosh#1080\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lardcanoe\"\u003e\u003ccode\u003e@​lardcanoe\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/swoosh/swoosh/pull/1082\"\u003eswoosh/swoosh#1082\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jaimeiniesta\"\u003e\u003ccode\u003e@​jaimeiniesta\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/swoosh/swoosh/pull/1077\"\u003eswoosh/swoosh#1077\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/swoosh/swoosh/compare/v1.19.8...v1.19.9\"\u003ehttps://github.com/swoosh/swoosh/compare/v1.19.8...v1.19.9\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/swoosh/swoosh/blob/main/CHANGELOG.md\"\u003eswoosh's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.19.9\u003c/h2\u003e\n\u003ch3\u003e✨ Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd support for additional_headers provider option in Scaleway \u003ca href=\"https://github.com/jaimeiniesta\"\u003e\u003ccode\u003e@​jaimeiniesta\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1077\"\u003e#1077\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport specifying ip_pool_name data for Sendgrid \u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1081\"\u003e#1081\u003c/a\u003e \u003ca href=\"https://github.com/lardcanoe\"\u003e\u003ccode\u003e@​lardcanoe\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1082\"\u003e#1082\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📝 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Resend adapter to README \u003ca href=\"https://github.com/jtormey\"\u003e\u003ccode\u003e@​jtormey\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1080\"\u003e#1080\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/swoosh/swoosh/commit/1f41d74582a714e533a260b56d415986073cb176\"\u003e\u003ccode\u003e1f41d74\u003c/code\u003e\u003c/a\u003e v1.19.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swoosh/swoosh/commit/8a2c5fc97e95389c229f781c279e557fdcb715fd\"\u003e\u003ccode\u003e8a2c5fc\u003c/code\u003e\u003c/a\u003e add support for additional_headers in Scaleway (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1077\"\u003e#1077\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swoosh/swoosh/commit/ef04b56aa3e749038ab6ae1d39001f2dcdf80304\"\u003e\u003ccode\u003eef04b56\u003c/code\u003e\u003c/a\u003e Bump plug from 1.18.1 to 1.19.1 (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1085\"\u003e#1085\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swoosh/swoosh/commit/8972fd5a79ead818660ad065e84ec51e34ba29ce\"\u003e\u003ccode\u003e8972fd5\u003c/code\u003e\u003c/a\u003e Bump mua from 0.2.5 to 0.2.6 (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1084\"\u003e#1084\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swoosh/swoosh/commit/15e301512fb92377a2ea75a26bacf85191d8cd65\"\u003e\u003ccode\u003e15e3015\u003c/code\u003e\u003c/a\u003e Bump ex_doc from 0.39.1 to 0.39.2 (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1083\"\u003e#1083\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swoosh/swoosh/commit/5c12ca074e0436603afbd485d2500eef96d554e6\"\u003e\u003ccode\u003e5c12ca0\u003c/code\u003e\u003c/a\u003e Support ip_pool_name (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1082\"\u003e#1082\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swoosh/swoosh/commit/b109033db0ae168c1bdb2d3b64b522c26549569b\"\u003e\u003ccode\u003eb109033\u003c/code\u003e\u003c/a\u003e Add resend adapter to readme (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1080\"\u003e#1080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swoosh/swoosh/commit/2382d174489c737d384621028f1de2d1778a1c76\"\u003e\u003ccode\u003e2382d17\u003c/code\u003e\u003c/a\u003e Bump req from 0.5.15 to 0.5.16 (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1078\"\u003e#1078\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swoosh/swoosh/commit/ea7bc38e5e06758e60b6c7a5c326b6da65f55674\"\u003e\u003ccode\u003eea7bc38\u003c/code\u003e\u003c/a\u003e Bump plug_cowboy from 2.7.4 to 2.7.5 (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1079\"\u003e#1079\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swoosh/swoosh/commit/ebbe504f870d539392e0c3ee5af85d1dfb578462\"\u003e\u003ccode\u003eebbe504\u003c/code\u003e\u003c/a\u003e Bump ex_doc from 0.38.4 to 0.39.1 (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1075\"\u003e#1075\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/swoosh/swoosh/compare/v1.19.8...v1.19.9\"\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/yash-dagknows/e-com-app/pull/9","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/yash-dagknows%2Fe-com-app/issues/9","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/9/packages"}],"issue_packages":[{"old_version":"1.8.3","new_version":"1.8.5","update_type":"patch","path":"/nerves_fw","pr_created_at":"2026-03-27T09:51:23.000Z","version_change":"1.8.3 → 1.8.5","issue":{"uuid":"4151129914","node_id":"PR_kwDORyNQUs7N_27S","number":3,"state":"open","title":"Bump phoenix from 1.8.3 to 1.8.5 in /nerves_fw","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-27T09:51:23.000Z","updated_at":"2026-03-27T09:59:16.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"phoenix","old_version":"1.8.3","new_version":"1.8.5","repository_url":"https://github.com/phoenixframework/phoenix"}],"path":"/nerves_fw","ecosystem":"hex"},"body":"[//]: # (dependabot-start)\n⚠️  **Dependabot is rebasing this PR** ⚠️ \n\nRebasing might not happen immediately, so don't worry if this takes some time.\n\nNote: if you make any changes to this PR yourself, they will take precedence over the rebase.\n\n---\n\n[//]: # (dependabot-end)\n\nBumps [phoenix](https://github.com/phoenixframework/phoenix) from 1.8.3 to 1.8.5.\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.5 (2026-03-05)\u003c/h2\u003e\n\u003ch3\u003eJavaScript Client Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix socket connecting on visibility change when never established\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix warnings on Elixir 1.20\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.8.4 (2026-02-23)\u003c/h2\u003e\n\u003ch3\u003eJavaScript Client Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix bug reconnecting connections when close was gracefully initiated by server\u003c/li\u003e\n\u003cli\u003eFix LongPoll transport name in sessionStorage and logs\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdds guards support in \u003ccode\u003eassert_push\u003c/code\u003e, \u003ccode\u003eassert_broadcast\u003c/code\u003e, and \u003ccode\u003eassert_reply\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eEnable purging in Phoenix code server for Elixir 1.20\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/commit/850162d618cf4e31be82fb53ad6e259095fa6126\"\u003e\u003ccode\u003e850162d\u003c/code\u003e\u003c/a\u003e Release v1.8.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/9b20e66779e5e578a09cad061f7bea7971f9eddd\"\u003e\u003ccode\u003e9b20e66\u003c/code\u003e\u003c/a\u003e update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/49d90f35cc03c18787b912abac5afc371c24e39e\"\u003e\u003ccode\u003e49d90f3\u003c/code\u003e\u003c/a\u003e Update assets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/84607a4ba425c77ef01d8e350985f6e3f2997b78\"\u003e\u003ccode\u003e84607a4\u003c/code\u003e\u003c/a\u003e ensure visibilitychange does not connect if never connected (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6621\"\u003e#6621\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/f286d6968d9cb4316cb3fa12604dd30a2320e31a\"\u003e\u003ccode\u003ef286d69\u003c/code\u003e\u003c/a\u003e Address warnings from Elixir 1.20 (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6616\"\u003e#6616\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/05f2d1a9b60381ac01df83b53fe0eb98d977a8bd\"\u003e\u003ccode\u003e05f2d1a\u003c/code\u003e\u003c/a\u003e Bump erlef/setup-beam from 1.20.4 to 1.21.0 (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6610\"\u003e#6610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/ae8b3c60f4796053a245de2bbdbb3bb717d43a9a\"\u003e\u003ccode\u003eae8b3c6\u003c/code\u003e\u003c/a\u003e update eslint (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6615\"\u003e#6615\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/a1e9ac423970e2b58327970033690107698b4b00\"\u003e\u003ccode\u003ea1e9ac4\u003c/code\u003e\u003c/a\u003e Bump the minor-and-patch group with 2 updates (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6611\"\u003e#6611\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/bb1bd848a03599601061848f4a3cb30f1a8bc437\"\u003e\u003ccode\u003ebb1bd84\u003c/code\u003e\u003c/a\u003e Use custom migration module for auth migration. (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6605\"\u003e#6605\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/d4ec4b747e71b201fd520b85622f53a27d3ad209\"\u003e\u003ccode\u003ed4ec4b7\u003c/code\u003e\u003c/a\u003e Minor Spelling fix in readme (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6606\"\u003e#6606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/phoenixframework/phoenix/compare/v1.8.3...v1.8.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n","html_url":"https://github.com/gvixcot/lorawan-ex_nvr/pull/3","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/gvixcot%2Florawan-ex_nvr/issues/3","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/3/packages"}},{"old_version":"1.7.21","new_version":"1.8.5","update_type":"minor","path":null,"pr_created_at":"2026-03-18T03:25:16.000Z","version_change":"1.7.21 → 1.8.5","issue":{"uuid":"4092456531","node_id":"PR_kwDOBDC9Kc7LaLiH","number":533,"state":"open","title":"Bump phoenix from 1.7.21 to 1.8.5","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-18T03:25:16.000Z","updated_at":"2026-03-20T01:35:11.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"phoenix","old_version":"1.7.21","new_version":"1.8.5","repository_url":"https://github.com/phoenixframework/phoenix"}],"path":null,"ecosystem":"hex"},"body":"Bumps [phoenix](https://github.com/phoenixframework/phoenix) from 1.7.21 to 1.8.5.\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.5 (2026-03-05)\u003c/h2\u003e\n\u003ch3\u003eJavaScript Client Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix socket connecting on visibility change when never established\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix warnings on Elixir 1.20\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.8.4 (2026-02-23)\u003c/h2\u003e\n\u003ch3\u003eJavaScript Client Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix bug reconnecting connections when close was gracefully initiated by server\u003c/li\u003e\n\u003cli\u003eFix LongPoll transport name in sessionStorage and logs\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdds guards support in \u003ccode\u003eassert_push\u003c/code\u003e, \u003ccode\u003eassert_broadcast\u003c/code\u003e, and \u003ccode\u003eassert_reply\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eEnable purging in Phoenix code server for Elixir 1.20\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.8.3 (2025-12-08)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd top-level phoenix config: \u003ccode\u003esort_verified_routes_query_params\u003c/code\u003e to enable sorting query params in verified routes during tests\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix endpoint port config in an umbrella application. (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6549\"\u003e#6549\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDrop incoming channel messages with stale join refs\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.8.2 (2025-11-26)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[phoenix.js] fix issue where LongPoll can cause \u0026quot;unmatched topic\u0026quot; errors (observed on iOS only) (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6538\"\u003e#6538\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[phx.gen.live] fix tests when schema and table names are equal (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6477\"\u003e#6477\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Verified Routes] do not add path prefixes for static routes\u003c/li\u003e\n\u003cli\u003e[Phoenix.Endpoint] fix LongPoll being active by default since 1.8.0 (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6487\"\u003e#6487\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[phoenix.js] socket now stops reconnection attempts while the page is hidden (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6534\"\u003e#6534\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[phx.new] (re-)add \u003ccode\u003e\u0026lt;.input field={@form[:foo]} type=\u0026quot;hidden\u0026quot; /\u0026gt;\u003c/code\u003e support in core components\u003c/li\u003e\n\u003cli\u003e[phx.new] set \u003ccode\u003eforce_ssl\u003c/code\u003e in \u003ccode\u003eprod.exs\u003c/code\u003e by default (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6435\"\u003e#6435\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[phx.new] change \u003ccode\u003e--docker\u003c/code\u003e base image to debian trixie (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6521\"\u003e#6521\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Phoenix.Socket.assign/2] allow passing a function as second argument \u003ccode\u003eassign(socket, fn _existing_assigns -\u0026gt; %{this_gets: \u0026quot;merged\u0026quot;} end)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6530\"\u003e#6530\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Phoenix.Controller.assign/2] allow passing a function as second argument (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6542\"\u003e#6542\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Phoenix.Controller.assign/2] support keyword lists and maps as second argument similar to LiveView (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6513\"\u003e#6513\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Presence] support custom dispatcher for \u003ccode\u003epresence_diff\u003c/code\u003e broadcast (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6500\"\u003e#6500\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[AGENTS.md] add short test guidelines to usage rules\u003c/li\u003e\n\u003c/ul\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\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/850162d618cf4e31be82fb53ad6e259095fa6126\"\u003e\u003ccode\u003e850162d\u003c/code\u003e\u003c/a\u003e Release v1.8.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/9b20e66779e5e578a09cad061f7bea7971f9eddd\"\u003e\u003ccode\u003e9b20e66\u003c/code\u003e\u003c/a\u003e update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/49d90f35cc03c18787b912abac5afc371c24e39e\"\u003e\u003ccode\u003e49d90f3\u003c/code\u003e\u003c/a\u003e Update assets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/84607a4ba425c77ef01d8e350985f6e3f2997b78\"\u003e\u003ccode\u003e84607a4\u003c/code\u003e\u003c/a\u003e ensure visibilitychange does not connect if never connected (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6621\"\u003e#6621\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/f286d6968d9cb4316cb3fa12604dd30a2320e31a\"\u003e\u003ccode\u003ef286d69\u003c/code\u003e\u003c/a\u003e Address warnings from Elixir 1.20 (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6616\"\u003e#6616\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/05f2d1a9b60381ac01df83b53fe0eb98d977a8bd\"\u003e\u003ccode\u003e05f2d1a\u003c/code\u003e\u003c/a\u003e Bump erlef/setup-beam from 1.20.4 to 1.21.0 (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6610\"\u003e#6610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/ae8b3c60f4796053a245de2bbdbb3bb717d43a9a\"\u003e\u003ccode\u003eae8b3c6\u003c/code\u003e\u003c/a\u003e update eslint (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6615\"\u003e#6615\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/a1e9ac423970e2b58327970033690107698b4b00\"\u003e\u003ccode\u003ea1e9ac4\u003c/code\u003e\u003c/a\u003e Bump the minor-and-patch group with 2 updates (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6611\"\u003e#6611\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/bb1bd848a03599601061848f4a3cb30f1a8bc437\"\u003e\u003ccode\u003ebb1bd84\u003c/code\u003e\u003c/a\u003e Use custom migration module for auth migration. (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6605\"\u003e#6605\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/d4ec4b747e71b201fd520b85622f53a27d3ad209\"\u003e\u003ccode\u003ed4ec4b7\u003c/code\u003e\u003c/a\u003e Minor Spelling fix in readme (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6606\"\u003e#6606\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.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=phoenix\u0026package-manager=hex\u0026previous-version=1.7.21\u0026new-version=1.8.5)](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/phoenix-diff/phoenix-diff/pull/533","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoenix-diff%2Fphoenix-diff/issues/533","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/533/packages"}},{"old_version":"1.8.2","new_version":"1.8.5","update_type":"patch","path":null,"pr_created_at":"2026-03-13T02:08:04.000Z","version_change":"1.8.2 → 1.8.5","issue":{"uuid":"4068325949","node_id":"PR_kwDOQkhN-M7KOSUx","number":128,"state":"open","title":"Bump the mix-production-dependencies group across 1 directory with 5 updates","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-13T02:08:04.000Z","updated_at":"2026-04-01T02:40:13.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"mix-production-dependencies","update_count":5,"packages":[{"name":"bandit","old_version":"1.8.0","new_version":"1.10.3","repository_url":"https://github.com/mtrudel/bandit"},{"name":"phoenix","old_version":"1.8.2","new_version":"1.8.5","repository_url":"https://github.com/phoenixframework/phoenix"},{"name":"phoenix_live_view","old_version":"1.1.18","new_version":"1.1.27","repository_url":"https://github.com/phoenixframework/phoenix_live_view"},{"name":"req","old_version":"0.5.16","new_version":"0.5.17","repository_url":"https://github.com/wojtekmach/req"},{"name":"swoosh","old_version":"1.19.8","new_version":"1.23.0","repository_url":"https://github.com/swoosh/swoosh"}],"path":null,"ecosystem":"hex"},"body":"Bumps the mix-production-dependencies group with 5 updates in the /src/flagd-ui directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [bandit](https://github.com/mtrudel/bandit) | `1.8.0` | `1.10.3` |\n| [phoenix](https://github.com/phoenixframework/phoenix) | `1.8.2` | `1.8.5` |\n| [phoenix_live_view](https://github.com/phoenixframework/phoenix_live_view) | `1.1.18` | `1.1.27` |\n| [req](https://github.com/wojtekmach/req) | `0.5.16` | `0.5.17` |\n| [swoosh](https://github.com/swoosh/swoosh) | `1.19.8` | `1.23.0` |\n\n\nUpdates `bandit` from 1.8.0 to 1.10.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mtrudel/bandit/blob/main/CHANGELOG.md\"\u003ebandit's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.10.3 (22 Feb 2026)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport authority form requests for CONNECT requests (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/571\"\u003e#571\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNarrow acceptance of asterisk form requests to OPTIONS requests (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/571\"\u003e#571\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDetect client disconnect on timeout in ensure_completed (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/566\"\u003e#566\u003c/a\u003e, thanks \u003ca href=\"https://github.com/pepicrft\"\u003e\u003ccode\u003e@​pepicrft\u003c/code\u003e\u003c/a\u003e!)\u003c/li\u003e\n\u003cli\u003eImprove http2 sendfile streaming (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/565\"\u003e#565\u003c/a\u003e, thanks \u003ca href=\"https://github.com/elibosley\"\u003e\u003ccode\u003e@​elibosley\u003c/code\u003e\u003c/a\u003e!)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.10.2 (22 Jan 2026)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDistinguish client disconnects from genuine body read timeouts (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/564\"\u003e#564\u003c/a\u003e, thanks \u003ca href=\"https://github.com/pepicrft\"\u003e\u003ccode\u003e@​pepicrft\u003c/code\u003e\u003c/a\u003e!)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.10.1 (5 Jan 2026)\u003c/h2\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChange default preference order for compression methods to be 'zstd (if present), gzip, deflate' (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/562\"\u003e#562\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow \u003ccode\u003e:zstd_options\u003c/code\u003e key to be set in config (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/558\"\u003e#558\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Fudoshiki\"\u003e\u003ccode\u003e@​Fudoshiki\u003c/code\u003e\u003c/a\u003e!)\u003c/li\u003e\n\u003cli\u003eFix error where deflate responses weren't always completely sent (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/559\"\u003e#559\u003c/a\u003e, thanks \u003ca href=\"https://github.com/josevalim\"\u003e\u003ccode\u003e@​josevalim\u003c/code\u003e\u003c/a\u003e!)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.10.0 (29 Dec 2025)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eExpose \u003ccode\u003eresponse_encodings\u003c/code\u003e to allow specifying an explicit preference order to compression encodings (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/555\"\u003e#555\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.9.0 (12 Dec 2025)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSkip body draining when Connection: close is set (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/546\"\u003e#546\u003c/a\u003e, thanks \u003ca href=\"https://github.com/pepicrft\"\u003e\u003ccode\u003e@​pepicrft\u003c/code\u003e\u003c/a\u003e!)\u003c/li\u003e\n\u003cli\u003eMake deflate options for WebSockets configurable (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/540\"\u003e#540\u003c/a\u003e, thanks \u003ca href=\"https://github.com/proxima\"\u003e\u003ccode\u003e@​proxima\u003c/code\u003e\u003c/a\u003e!)\u003c/li\u003e\n\u003cli\u003eMitigate HTTP/2 rapid reset attacks (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/533\"\u003e#533\u003c/a\u003e, thanks \u003ca href=\"https://github.com/NelsonVides\"\u003e\u003ccode\u003e@​NelsonVides\u003c/code\u003e\u003c/a\u003e!)\u003c/li\u003e\n\u003cli\u003eImplement improved respect for SETTINGS_MAX_CONCURRENT_STREAMS (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/524\"\u003e#524\u003c/a\u003e, thanks \u003ca href=\"https://github.com/NelsonVides\"\u003e\u003ccode\u003e@​NelsonVides\u003c/code\u003e\u003c/a\u003e!)\u003c/li\u003e\n\u003cli\u003eSupport zstd HTTP compression (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/514\"\u003e#514\u003c/a\u003e, thanks \u003ca href=\"https://github.com/mattmatters\"\u003e\u003ccode\u003e@​mattmatters\u003c/code\u003e\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/mtrudel/bandit/commit/e3fd6828d439c2bf5fd2037ced36e7d9add39579\"\u003e\u003ccode\u003ee3fd682\u003c/code\u003e\u003c/a\u003e Version bump to 1.10.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/a330b13588f874fee170e508f75c6ee5037737d9\"\u003e\u003ccode\u003ea330b13\u003c/code\u003e\u003c/a\u003e Grant actions:write permission to lint job for PLT cache eviction\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/0aa42c27b5e357026d557479bdf7493f53fedaf0\"\u003e\u003ccode\u003e0aa42c2\u003c/code\u003e\u003c/a\u003e Support authority form requests for CONNECT requests (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/571\"\u003e#571\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/ac6302131753c558420bfcf7c55f5ef9056ea663\"\u003e\u003ccode\u003eac63021\u003c/code\u003e\u003c/a\u003e fix: detect client disconnect on timeout in ensure_completed (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/566\"\u003e#566\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/c746d8e3a55e78898657bf8b2b804d48cd3a028e\"\u003e\u003ccode\u003ec746d8e\u003c/code\u003e\u003c/a\u003e Bump ex_doc from 0.40.0 to 0.40.1 (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/569\"\u003e#569\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/5640a10733ad05781c2caf2c5ca51f435d9f3a93\"\u003e\u003ccode\u003e5640a10\u003c/code\u003e\u003c/a\u003e Bump credo from 1.7.15 to 1.7.16 (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/568\"\u003e#568\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/78e5184b768cb4be19cb9c1d595157402dced79f\"\u003e\u003ccode\u003e78e5184\u003c/code\u003e\u003c/a\u003e feat: http2 sendfile streaming (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/565\"\u003e#565\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/5af3c8ff5596d4933b28ea51e5c309d98bd71a09\"\u003e\u003ccode\u003e5af3c8f\u003c/code\u003e\u003c/a\u003e Version bump to 1.10.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/06c199da6a8e01e80307253f8c51b7d0e84a76f1\"\u003e\u003ccode\u003e06c199d\u003c/code\u003e\u003c/a\u003e fix: distinguish client disconnects from genuine body read timeouts (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/564\"\u003e#564\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/da97c51398e106a8da4bfe1c7c541fd34fb0164e\"\u003e\u003ccode\u003eda97c51\u003c/code\u003e\u003c/a\u003e Bump req from 0.5.16 to 0.5.17 (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/563\"\u003e#563\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mtrudel/bandit/compare/1.8.0...1.10.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `phoenix` from 1.8.2 to 1.8.5\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.5 (2026-03-05)\u003c/h2\u003e\n\u003ch3\u003eJavaScript Client Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix socket connecting on visibility change when never established\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix warnings on Elixir 1.20\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.8.4 (2026-02-23)\u003c/h2\u003e\n\u003ch3\u003eJavaScript Client Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix bug reconnecting connections when close was gracefully initiated by server\u003c/li\u003e\n\u003cli\u003eFix LongPoll transport name in sessionStorage and logs\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdds guards support in \u003ccode\u003eassert_push\u003c/code\u003e, \u003ccode\u003eassert_broadcast\u003c/code\u003e, and \u003ccode\u003eassert_reply\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eEnable purging in Phoenix code server for Elixir 1.20\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.8.3 (2025-12-08)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd top-level phoenix config: \u003ccode\u003esort_verified_routes_query_params\u003c/code\u003e to enable sorting query params in verified routes during tests\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix endpoint port config in an umbrella application. (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6549\"\u003e#6549\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDrop incoming channel messages with stale join refs\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/commit/850162d618cf4e31be82fb53ad6e259095fa6126\"\u003e\u003ccode\u003e850162d\u003c/code\u003e\u003c/a\u003e Release v1.8.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/9b20e66779e5e578a09cad061f7bea7971f9eddd\"\u003e\u003ccode\u003e9b20e66\u003c/code\u003e\u003c/a\u003e update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/49d90f35cc03c18787b912abac5afc371c24e39e\"\u003e\u003ccode\u003e49d90f3\u003c/code\u003e\u003c/a\u003e Update assets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/84607a4ba425c77ef01d8e350985f6e3f2997b78\"\u003e\u003ccode\u003e84607a4\u003c/code\u003e\u003c/a\u003e ensure visibilitychange does not connect if never connected (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6621\"\u003e#6621\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/f286d6968d9cb4316cb3fa12604dd30a2320e31a\"\u003e\u003ccode\u003ef286d69\u003c/code\u003e\u003c/a\u003e Address warnings from Elixir 1.20 (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6616\"\u003e#6616\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/05f2d1a9b60381ac01df83b53fe0eb98d977a8bd\"\u003e\u003ccode\u003e05f2d1a\u003c/code\u003e\u003c/a\u003e Bump erlef/setup-beam from 1.20.4 to 1.21.0 (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6610\"\u003e#6610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/ae8b3c60f4796053a245de2bbdbb3bb717d43a9a\"\u003e\u003ccode\u003eae8b3c6\u003c/code\u003e\u003c/a\u003e update eslint (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6615\"\u003e#6615\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/a1e9ac423970e2b58327970033690107698b4b00\"\u003e\u003ccode\u003ea1e9ac4\u003c/code\u003e\u003c/a\u003e Bump the minor-and-patch group with 2 updates (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6611\"\u003e#6611\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/bb1bd848a03599601061848f4a3cb30f1a8bc437\"\u003e\u003ccode\u003ebb1bd84\u003c/code\u003e\u003c/a\u003e Use custom migration module for auth migration. (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6605\"\u003e#6605\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/d4ec4b747e71b201fd520b85622f53a27d3ad209\"\u003e\u003ccode\u003ed4ec4b7\u003c/code\u003e\u003c/a\u003e Minor Spelling fix in readme (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6606\"\u003e#6606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/phoenixframework/phoenix/compare/v1.8.2...v1.8.5\"\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.18 to 1.1.27\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/releases\"\u003ephoenix_live_view's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.1.27\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eWorkaround Chrome bug when patching \u003ccode\u003e\\\u0026lt;template\u0026gt;\u003c/code\u003e elements (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/4163\"\u003e#4163\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix more type warnings on Elixir 1.20\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.1.26\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003ephx-click-away\u003c/code\u003e for nested portals\u003c/li\u003e\n\u003cli\u003eFix type warnings on Elixir 1.20\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.1.25\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003ephx-click-away\u003c/code\u003e when clicked element is teleported (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4141\"\u003e#4141\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle \u003ccode\u003ephx-hook\u003c/code\u003e outside of LiveViews when reconnecting (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4147\"\u003e#4147\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/phoenixframework/phoenix_live_view/blob/v1.1.27/CHANGELOG.md\"\u003ephoenix_live_view's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.1.27 (2026-03-10)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eWorkaround Chrome bug when patching \u003ccode\u003e\\\u0026lt;template\u0026gt;\u003c/code\u003e elements (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/4163\"\u003e#4163\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix more type warnings on Elixir 1.20\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.1.26 (2026-03-04)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003ephx-click-away\u003c/code\u003e for nested portals\u003c/li\u003e\n\u003cli\u003eFix type warnings on Elixir 1.20\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.1.25 (2026-02-26)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003ephx-click-away\u003c/code\u003e when clicked element is teleported (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4141\"\u003e#4141\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle \u003ccode\u003ephx-hook\u003c/code\u003e outside of LiveViews when reconnecting (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4147\"\u003e#4147\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.1.24 (2026-02-16)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent map access on assigns (\u003ccode\u003e@foo.bar.baz\u003c/code\u003e) being expanded when used in root attributes causing an invalid warning\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.1.23 (2026-02-12)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIf a macro is used in HEEx root attributes (\u003ccode\u003e\u0026lt;div {@root_attr} /\u0026gt;\u003c/code\u003e), it is now expanded at compile time (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/4145\"\u003e#4145\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\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\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/13ac43e5448fd40fafa3f5870a78b9150db154c3\"\u003e\u003ccode\u003e13ac43e\u003c/code\u003e\u003c/a\u003e Release v1.1.27\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/a0d5e88f08373354908239a480c22664cc6b1e39\"\u003e\u003ccode\u003ea0d5e88\u003c/code\u003e\u003c/a\u003e Update assets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/a5736474f22f5eed86754764794f4c48ef5e26dc\"\u003e\u003ccode\u003ea573647\u003c/code\u003e\u003c/a\u003e the type system is too clever\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/f4d83cbb6f52d9b50e7c3715d994f1a25df3070e\"\u003e\u003ccode\u003ef4d83cb\u003c/code\u003e\u003c/a\u003e remove dead code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/417f0467a1bc1d34fbc5f088cef135eb4f710132\"\u003e\u003ccode\u003e417f046\u003c/code\u003e\u003c/a\u003e Fix chrome dropping forms from templates when setting innerHTML (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4163\"\u003e#4163\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/a6677d345332e930af48c6ee288f9b839ccef341\"\u003e\u003ccode\u003ea6677d3\u003c/code\u003e\u003c/a\u003e Release v1.1.26\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/f2b1188ad0de124910954b5227f5e99478398898\"\u003e\u003ccode\u003ef2b1188\u003c/code\u003e\u003c/a\u003e Remove warnings on latest Elixir\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/283a09b0d9599abcf003324afe638ae1322fe618\"\u003e\u003ccode\u003e283a09b\u003c/code\u003e\u003c/a\u003e followup for \u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4141\"\u003e#4141\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4160\"\u003e#4160\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/e592ce8b4ff6c387d85af275ea9c4ac5b1365858\"\u003e\u003ccode\u003ee592ce8\u003c/code\u003e\u003c/a\u003e Release v1.1.25\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/3eaaa41793b07b9ea9229c5d4b281a274387d080\"\u003e\u003ccode\u003e3eaaa41\u003c/code\u003e\u003c/a\u003e click-away portal handling (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4154\"\u003e#4154\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/compare/v1.1.18...v1.1.27\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `req` from 0.5.16 to 0.5.17\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/wojtekmach/req/blob/main/CHANGELOG.md\"\u003ereq's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.5.17 (2026-01-22)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[\u003ccode\u003eretry\u003c/code\u003e]: Use default delay if \u003ccode\u003eretry-after\u003c/code\u003e is \u0026quot;negative\u0026quot;\u003c/p\u003e\n\u003cp\u003ePreviously, we were only handling \u0026quot;negative\u0026quot; retry-after in \u0026quot;http date\u0026quot;\nformat and slept for zero seconds. We were crashing on retry-after with\nnegative seconds.\u003c/p\u003e\n\u003cp\u003eNow, we're using the default delay (1s, 2s, 4s, ...) in either format.\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/wojtekmach/req/commit/dce10092b9f3b77dfa253e62a51534e8281ba0ba\"\u003e\u003ccode\u003edce1009\u003c/code\u003e\u003c/a\u003e Release v0.5.17\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wojtekmach/req/commit/2fbb092d48fa6cac7c399ba62c010a9f1ec459fc\"\u003e\u003ccode\u003e2fbb092\u003c/code\u003e\u003c/a\u003e \u003ccode\u003eretry\u003c/code\u003e: Use default delay if \u003ccode\u003eretry-after\u003c/code\u003e is \u0026quot;negative\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wojtekmach/req/commit/28cb69788e86fafcbf713a919c8cea69b2ef5840\"\u003e\u003ccode\u003e28cb697\u003c/code\u003e\u003c/a\u003e Refactor http digest handling\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wojtekmach/req/commit/4e251c21570691fc22b4ed3696abbcb4203af0bd\"\u003e\u003ccode\u003e4e251c2\u003c/code\u003e\u003c/a\u003e Link to related package req_proxy (\u003ca href=\"https://redirect.github.com/wojtekmach/req/issues/524\"\u003e#524\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wojtekmach/req/commit/6153730708df03288f8e937a55e14929a00377dd\"\u003e\u003ccode\u003e6153730\u003c/code\u003e\u003c/a\u003e fix(proxy): schema -\u0026gt; scheme (\u003ca href=\"https://redirect.github.com/wojtekmach/req/issues/520\"\u003e#520\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wojtekmach/req/commit/3671064ba69091bdae31d83a902de83903ce4cca\"\u003e\u003ccode\u003e3671064\u003c/code\u003e\u003c/a\u003e Fix docs\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/wojtekmach/req/compare/v0.5.16...v0.5.17\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `swoosh` from 1.19.8 to 1.23.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/swoosh/swoosh/releases\"\u003eswoosh's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.23.0 🚀\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePrepare minor release 1.23.0 \u003ca href=\"https://github.com/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1110\"\u003e#1110\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e✨ Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMake \u003ccode\u003edeliver/1\u003c/code\u003e and \u003ccode\u003edeliver/2\u003c/code\u003e overridable in \u003ccode\u003eSwoosh.Mailer\u003c/code\u003e \u003ca href=\"https://github.com/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1109\"\u003e#1109\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/swoosh/swoosh/compare/v1.22.1...v1.23.0\"\u003ehttps://github.com/swoosh/swoosh/compare/v1.22.1...v1.23.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.22.1 🚀\u003c/h2\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix mailbox preview text-body clipping by removing negative top offset \u003ca href=\"https://github.com/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1108\"\u003e#1108\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e⛓️ Dependency\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump bandit from 1.10.2 to 1.10.3 \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1105\"\u003e#1105\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/swoosh/swoosh/compare/v1.22.0...v1.22.1\"\u003ehttps://github.com/swoosh/swoosh/compare/v1.22.0...v1.22.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.22.0 🚀\u003c/h2\u003e\n\u003ch2\u003e✨ Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdapter/mailersend \u003ca href=\"https://github.com/cpursley\"\u003e\u003ccode\u003e@​cpursley\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1104\"\u003e#1104\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e⛓️ Dependency\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump plug_cowboy from 2.7.5 to 2.8.0 \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1103\"\u003e#1103\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump ex_doc from 0.40.0 to 0.40.1 \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1102\"\u003e#1102\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump finch from 0.20.0 to 0.21.0 \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1101\"\u003e#1101\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump bandit from 1.10.1 to 1.10.2 \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1100\"\u003e#1100\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump ex_doc from 0.39.3 to 0.40.0 \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1098\"\u003e#1098\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump multipart from 0.5.0 to 0.6.0 \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1099\"\u003e#1099\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump multipart from 0.4.0 to 0.5.0 \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1097\"\u003e#1097\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/cpursley\"\u003e\u003ccode\u003e@​cpursley\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/swoosh/swoosh/pull/1104\"\u003eswoosh/swoosh#1104\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/swoosh/swoosh/compare/v1.21.0...v1.22.0\"\u003ehttps://github.com/swoosh/swoosh/compare/v1.21.0...v1.22.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.21.0 🚀\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump Elixir requirement to 1.16, Erlang OTP to 26\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/swoosh/swoosh/compare/v1.20.1...v1.21.0\"\u003ehttps://github.com/swoosh/swoosh/compare/v1.20.1...v1.21.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.20.1 🚀\u003c/h2\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix Content-Transfer-Encoding for message/* attachments \u003ca href=\"https://github.com/romsahel\"\u003e\u003ccode\u003e@​romsahel\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1096\"\u003e#1096\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/swoosh/swoosh/blob/main/CHANGELOG.md\"\u003eswoosh's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.23.0\u003c/h2\u003e\n\u003ch3\u003e✨ Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMake \u003ccode\u003edeliver/1\u003c/code\u003e and \u003ccode\u003edeliver/2\u003c/code\u003e overridable in \u003ccode\u003eSwoosh.Mailer\u003c/code\u003e \u003ca href=\"https://github.com/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1109\"\u003e#1109\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.22.1\u003c/h2\u003e\n\u003ch3\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix mailbox preview text-body clipping by removing negative top offset \u003ca href=\"https://github.com/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1108\"\u003e#1108\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.22.0\u003c/h2\u003e\n\u003ch3\u003e✨ Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdapter/mailersend \u003ca href=\"https://github.com/cpursley\"\u003e\u003ccode\u003e@​cpursley\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1104\"\u003e#1104\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.21.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump Elixir requirement to 1.16, Erlang OTP to 26\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.20.1\u003c/h2\u003e\n\u003ch3\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix Content-Transfer-Encoding for message/* attachments \u003ca href=\"https://github.com/romsahel\"\u003e\u003ccode\u003e@​romsahel\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1096\"\u003e#1096\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.20.0\u003c/h2\u003e\n\u003ch3\u003e✨ Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add a resend adapter \u003ca href=\"https://github.com/ceolinrenato\"\u003e\u003ccode\u003e@​ceolinrenato\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1089\"\u003e#1089\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003edifferences from community library \u003ccode\u003e:resend\u003c/code\u003e can be found \u003ca href=\"https://redirect.github.com/swoosh/swoosh/pull/1089#issuecomment-3692700369\"\u003ein this comment\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.19.9\u003c/h2\u003e\n\u003ch3\u003e✨ Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd support for additional_headers provider option in Scaleway \u003ca href=\"https://github.com/jaimeiniesta\"\u003e\u003ccode\u003e@​jaimeiniesta\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1077\"\u003e#1077\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport specifying ip_pool_name data for Sendgrid \u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1081\"\u003e#1081\u003c/a\u003e \u003ca href=\"https://github.com/lardcanoe\"\u003e\u003ccode\u003e@​lardcanoe\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1082\"\u003e#1082\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📝 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Resend adapter to README \u003ca href=\"https://github.com/jtormey\"\u003e\u003ccode\u003e@​jtormey\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1080\"\u003e#1080\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/swoosh/swoosh/commit/95f37b4bbc1d00bb522328787abc1db51a9643e4\"\u003e\u003ccode\u003e95f37b4\u003c/code\u003e\u003c/a\u003e Prepare minor release 1.23.0 (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1110\"\u003e#1110\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swoosh/swoosh/commit/768e745d99f00ef4f2345253c383aef89796a901\"\u003e\u003ccode\u003e768e745\u003c/code\u003e\u003c/a\u003e Make \u003ccode\u003edeliver/1\u003c/code\u003e and \u003ccode\u003edeliver/2\u003c/code\u003e overridable in \u003ccode\u003eSwoosh.Mailer\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1109\"\u003e#1109\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swoosh/swoosh/commit/3efa0d308fc19c251a62b97275ebc81edd5e717f\"\u003e\u003ccode\u003e3efa0d3\u003c/code\u003e\u003c/a\u003e v1.22.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swoosh/swoosh/commit/8e176fd4ab0d121be84c9b4b9c175e7eef09bf12\"\u003e\u003ccode\u003e8e176fd\u003c/code\u003e\u003c/a\u003e remove bad test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swoosh/swoosh/commit/f368d1c624c166084bf33f855d01255bcdc3cbe0\"\u003e\u003ccode\u003ef368d1c\u003c/code\u003e\u003c/a\u003e Fix mailbox preview text-body clipping by removing negative top offset (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1108\"\u003e#1108\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swoosh/swoosh/commit/cffbc67220e185e3178070c8ebf8ab4abb39e58a\"\u003e\u003ccode\u003ecffbc67\u003c/code\u003e\u003c/a\u003e Move preferred_cli_env to cli function\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swoosh/swoosh/commit/bb2f6e8e06737f34e67a31e94e970d9d533cfa12\"\u003e\u003ccode\u003ebb2f6e8\u003c/code\u003e\u003c/a\u003e Add GitHub Actions workflow for Copilot setup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swoosh/swoosh/commit/71ce6f22086263d67d97c7a044909af6d210a1a8\"\u003e\u003ccode\u003e71ce6f2\u003c/code\u003e\u003c/a\u003e Update Tailwind CSS version to 4.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swoosh/swoosh/commit/4556b02229af8556df0bd5515e1aa7bb66ad9d42\"\u003e\u003ccode\u003e4556b02\u003c/code\u003e\u003c/a\u003e Bump bandit from 1.10.2 to 1.10.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swoosh/swoosh/commit/1a41c89a6cc83b53f0ceea350658afddc4410f90\"\u003e\u003ccode\u003e1a41c89\u003c/code\u003e\u003c/a\u003e v1.22.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/swoosh/swoosh/compare/v1.19.8...v1.23.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/DangThanhWang/test_monitor/pull/128","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/DangThanhWang%2Ftest_monitor/issues/128","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/128/packages"}},{"old_version":"1.8.4","new_version":"1.8.5","update_type":"patch","path":null,"pr_created_at":"2026-03-10T00:47:15.000Z","version_change":"1.8.4 → 1.8.5","issue":{"uuid":"4048692736","node_id":"PR_kwDOPR8KTc7JO1-r","number":105,"state":"closed","title":"chore: Bump the production-dependencies group across 1 directory with 6 updates","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-03-13T08:48:52.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-10T00:47:15.000Z","updated_at":"2026-03-13T08:48:58.000Z","time_to_close":288097,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore: Bump","group_name":"production-dependencies","update_count":6,"packages":[{"name":"ash","old_version":"3.6.2","new_version":"3.19.3","repository_url":"https://github.com/ash-project/ash"},{"name":"igniter","old_version":"0.7.2","new_version":"0.7.3"},{"name":"phoenix","old_version":"1.8.4","new_version":"1.8.5","repository_url":"https://github.com/phoenixframework/phoenix"},{"name":"phoenix_live_view","old_version":"1.1.13","new_version":"1.1.26","repository_url":"https://github.com/phoenixframework/phoenix_live_view"},{"name":"spark","old_version":"2.3.5","new_version":"2.4.1"},{"name":"telemetry","old_version":"1.3.0","new_version":"1.4.1"}],"path":null,"ecosystem":"hex"},"body":"Bumps the production-dependencies group with 3 updates in the / directory: [ash](https://github.com/ash-project/ash), [phoenix](https://github.com/phoenixframework/phoenix) and [phoenix_live_view](https://github.com/phoenixframework/phoenix_live_view).\n\nUpdates `ash` from 3.6.2 to 3.19.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/ash/releases\"\u003eash's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.19.2\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eadd Tuple.apply_constraints nil guard and propagate allow_nil? in Struct field derivation by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003epreserve \u003cstrong\u003emeta\u003c/strong\u003e state in Ash.Type.Struct.apply_constraints (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2602\"\u003e#2602\u003c/a\u003e) by \u003ca href=\"https://github.com/nallwhy\"\u003e\u003ccode\u003e@​nallwhy\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2602\"\u003e#2602\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2602\"\u003eash-project/ash#2602\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.19.0\u003c/h2\u003e\n\u003ch3\u003eFeatures:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAllow dumping and casting instance_of union types (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2597\"\u003e#2597\u003c/a\u003e) by \u003ca href=\"https://github.com/Munksgaard\"\u003e\u003ccode\u003e@​Munksgaard\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2597\"\u003e#2597\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2597\"\u003eash-project/ash#2597\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003emake enum label/description overridable (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2594\"\u003e#2594\u003c/a\u003e) by Hannes Wüthrich [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2594\"\u003e#2594\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2594\"\u003eash-project/ash#2594\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eadd touch_update_defaults? option to bulk_create (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2590\"\u003e#2590\u003c/a\u003e) by Michael Bärtschi [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2590\"\u003e#2590\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2590\"\u003eash-project/ash#2590\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecall manage_relationships in single hard destroy path (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2596\"\u003e#2596\u003c/a\u003e) by \u003ca href=\"https://github.com/barnabasJ\"\u003e\u003ccode\u003e@​barnabasJ\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2596\"\u003e#2596\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2596\"\u003eash-project/ash#2596\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd new trace types for bulk actions by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.17.0\u003c/h2\u003e\n\u003ch3\u003eFeatures:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003enot_found_error?\u003c/code\u003e to \u003ccode\u003eAsh.get\u003c/code\u003e to bring it in-line with actions (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2572\"\u003e#2572\u003c/a\u003e) by StephanH90 [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2572\"\u003e#2572\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2572\"\u003eash-project/ash#2572\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eUpdate Ash.Gen.Resource, validate relationship type (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2563\"\u003e#2563\u003c/a\u003e) by Matt Savoia [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2563\"\u003e#2563\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2563\"\u003eash-project/ash#2563\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003edon't optimize equality into \u003ccode\u003ein\u003c/code\u003e expressions by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003emanual relationship implies no_attributes? true (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2562\"\u003e#2562\u003c/a\u003e) by zackattackz [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2562\"\u003e#2562\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2562\"\u003eash-project/ash#2562\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/ash/blob/main/CHANGELOG.md\"\u003eash's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash/compare/v3.19.2...v3.19.3\"\u003ev3.19.3\u003c/a\u003e (2026-03-04)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ehonor destroy return type semantics for soft destroys by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash/compare/v3.19.1...v3.19.2\"\u003ev3.19.2\u003c/a\u003e (2026-03-03)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eadd Tuple.apply_constraints nil guard and propagate allow_nil? in Struct field derivation by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003epreserve \u003cstrong\u003emeta\u003c/strong\u003e state in Ash.Type.Struct.apply_constraints (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2602\"\u003e#2602\u003c/a\u003e) by \u003ca href=\"https://github.com/nallwhy\"\u003e\u003ccode\u003e@​nallwhy\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2602\"\u003e#2602\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2602\"\u003eash-project/ash#2602\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash/compare/v3.19.0...v3.19.1\"\u003ev3.19.1\u003c/a\u003e (2026-03-02)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ehandle \u003ccode\u003e{:not_atomic, ...}\u003c/code\u003e branch in \u003ccode\u003eAsh.Changeset\u003c/code\u003e by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd a member name transformer for \u003ccode\u003eAsh.Filter.parse_input\u003c/code\u003e by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash/compare/v3.18.0...v3.19.0\"\u003ev3.19.0\u003c/a\u003e (2026-03-01)\u003c/h2\u003e\n\u003ch3\u003eFeatures:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAllow dumping and casting instance_of union types (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2597\"\u003e#2597\u003c/a\u003e) by \u003ca href=\"https://github.com/Munksgaard\"\u003e\u003ccode\u003e@​Munksgaard\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2597\"\u003e#2597\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2597\"\u003eash-project/ash#2597\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003emake enum label/description overridable (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2594\"\u003e#2594\u003c/a\u003e) by Hannes Wüthrich [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2594\"\u003e#2594\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2594\"\u003eash-project/ash#2594\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eadd touch_update_defaults? option to bulk_create (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2590\"\u003e#2590\u003c/a\u003e) by Michael Bärtschi [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2590\"\u003e#2590\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2590\"\u003eash-project/ash#2590\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecall manage_relationships in single hard destroy path (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2596\"\u003e#2596\u003c/a\u003e) by \u003ca href=\"https://github.com/barnabasJ\"\u003e\u003ccode\u003e@​barnabasJ\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2596\"\u003e#2596\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2596\"\u003eash-project/ash#2596\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/ash-project/ash/commit/72165e09240df0b9299eda0a0cec0d196b37f428\"\u003e\u003ccode\u003e72165e0\u003c/code\u003e\u003c/a\u003e chore: release version v3.19.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/dfaf1677fef66620ae0d47199937d705c1579cd8\"\u003e\u003ccode\u003edfaf167\u003c/code\u003e\u003c/a\u003e fix: honor destroy return type semantics for soft destroys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/f5ebbaf0a6a52e37e0701946a93a25bbe368d366\"\u003e\u003ccode\u003ef5ebbaf\u003c/code\u003e\u003c/a\u003e chore: release version v3.19.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/305bc9a85a0676fa9a4683ce74b4cdbbdda54114\"\u003e\u003ccode\u003e305bc9a\u003c/code\u003e\u003c/a\u003e fix: add Tuple.apply_constraints nil guard and propagate allow_nil? in Struct...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/e4d21e5b79580c21f23126b4671366648d7c199c\"\u003e\u003ccode\u003ee4d21e5\u003c/code\u003e\u003c/a\u003e chore: don't do dry run/yes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/707ab660c8c8474b0ac1d92830001ce1aa747750\"\u003e\u003ccode\u003e707ab66\u003c/code\u003e\u003c/a\u003e fix: preserve \u003cstrong\u003emeta\u003c/strong\u003e state in Ash.Type.Struct.apply_constraints (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2602\"\u003e#2602\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/e68a0023cfb1665193e9d690d889815d6f411dbe\"\u003e\u003ccode\u003ee68a002\u003c/code\u003e\u003c/a\u003e chore: release version v3.19.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/bbd37e6ba8d7a431e8eecd8c9cd67b799a2706f7\"\u003e\u003ccode\u003ebbd37e6\u003c/code\u003e\u003c/a\u003e chore: format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/003128d5d61df91d72fcaac8fdb7d9e3e20cd37c\"\u003e\u003ccode\u003e003128d\u003c/code\u003e\u003c/a\u003e improvement: add a member name transformer for \u003ccode\u003eAsh.Filter.parse_input\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/5470d78852ae6f5c64807d27e54d72a9870924b4\"\u003e\u003ccode\u003e5470d78\u003c/code\u003e\u003c/a\u003e fix: handle \u003ccode\u003e{:not_atomic, ...}\u003c/code\u003e branch in \u003ccode\u003eAsh.Changeset\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ash-project/ash/compare/v3.6.2...v3.19.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `igniter` from 0.7.2 to 0.7.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/igniter/releases\"\u003eigniter's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.7.3\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eerror messages for task compilation (\u003ca href=\"https://redirect.github.com/ash-project/igniter/issues/364\"\u003e#364\u003c/a\u003e) by celeste-wahlquist\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/ash-project/igniter/blob/main/CHANGELOG.md\"\u003eigniter's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/igniter/compare/v0.7.2...v0.7.3\"\u003ev0.7.3\u003c/a\u003e (2026-03-04)\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eerror messages for task compilation (\u003ca href=\"https://redirect.github.com/ash-project/igniter/issues/364\"\u003e#364\u003c/a\u003e) by celeste-wahlquist\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/ash-project/igniter/commit/9d64f57acb30cd1864c6e3945c311dfb098faa30\"\u003e\u003ccode\u003e9d64f57\u003c/code\u003e\u003c/a\u003e chore: release version v0.7.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/igniter/commit/44f6a6eb2c6c6e3c4ebaaa29049ccbf0d2400253\"\u003e\u003ccode\u003e44f6a6e\u003c/code\u003e\u003c/a\u003e chore: Add \u003ccode\u003ephx_install\u003c/code\u003e to list of special cases (\u003ca href=\"https://redirect.github.com/ash-project/igniter/issues/366\"\u003e#366\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/igniter/commit/568415152d676ff06dd75ebe7276540987878ac0\"\u003e\u003ccode\u003e5684151\u003c/code\u003e\u003c/a\u003e build(deps): bump the production-dependencies group with 3 updates (\u003ca href=\"https://redirect.github.com/ash-project/igniter/issues/365\"\u003e#365\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/igniter/commit/902a07b09578ba109d68e9c12160b257922d2bc2\"\u003e\u003ccode\u003e902a07b\u003c/code\u003e\u003c/a\u003e chore: format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/igniter/commit/cd0d2486f5f0e1a10f309572aef336368cc4d4c4\"\u003e\u003ccode\u003ecd0d248\u003c/code\u003e\u003c/a\u003e improvement: error messages for task compilation (\u003ca href=\"https://redirect.github.com/ash-project/igniter/issues/364\"\u003e#364\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/igniter/commit/e206bdaf0ec89e03c33b7c491b86593ca9a94dea\"\u003e\u003ccode\u003ee206bda\u003c/code\u003e\u003c/a\u003e docs: Update Writing Generators guide, replace deprecated example (\u003ca href=\"https://redirect.github.com/ash-project/igniter/issues/363\"\u003e#363\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/igniter/commit/baf2aef27ad7b99a60ed92ea0912cc91d272f273\"\u003e\u003ccode\u003ebaf2aef\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump the dev-dependencies group with 3 updates (\u003ca href=\"https://redirect.github.com/ash-project/igniter/issues/360\"\u003e#360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/igniter/commit/a5145ccf68f03750b6ce92d8552910ce1b4f6d32\"\u003e\u003ccode\u003ea5145cc\u003c/code\u003e\u003c/a\u003e build(deps): bump the production-dependencies group with 3 updates (\u003ca href=\"https://redirect.github.com/ash-project/igniter/issues/361\"\u003e#361\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/igniter/commit/0c734797585eb6d854768ccdc87e17497a88190b\"\u003e\u003ccode\u003e0c73479\u003c/code\u003e\u003c/a\u003e chore: SPDX contributor links (\u003ca href=\"https://redirect.github.com/ash-project/igniter/issues/362\"\u003e#362\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ash-project/igniter/compare/v0.7.2...v0.7.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `phoenix` from 1.8.4 to 1.8.5\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.5 (2026-03-05)\u003c/h2\u003e\n\u003ch3\u003eJavaScript Client Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix socket connecting on visibility change when never established\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix warnings on Elixir 1.20\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/commit/850162d618cf4e31be82fb53ad6e259095fa6126\"\u003e\u003ccode\u003e850162d\u003c/code\u003e\u003c/a\u003e Release v1.8.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/9b20e66779e5e578a09cad061f7bea7971f9eddd\"\u003e\u003ccode\u003e9b20e66\u003c/code\u003e\u003c/a\u003e update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/49d90f35cc03c18787b912abac5afc371c24e39e\"\u003e\u003ccode\u003e49d90f3\u003c/code\u003e\u003c/a\u003e Update assets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/84607a4ba425c77ef01d8e350985f6e3f2997b78\"\u003e\u003ccode\u003e84607a4\u003c/code\u003e\u003c/a\u003e ensure visibilitychange does not connect if never connected (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6621\"\u003e#6621\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/f286d6968d9cb4316cb3fa12604dd30a2320e31a\"\u003e\u003ccode\u003ef286d69\u003c/code\u003e\u003c/a\u003e Address warnings from Elixir 1.20 (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6616\"\u003e#6616\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/05f2d1a9b60381ac01df83b53fe0eb98d977a8bd\"\u003e\u003ccode\u003e05f2d1a\u003c/code\u003e\u003c/a\u003e Bump erlef/setup-beam from 1.20.4 to 1.21.0 (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6610\"\u003e#6610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/ae8b3c60f4796053a245de2bbdbb3bb717d43a9a\"\u003e\u003ccode\u003eae8b3c6\u003c/code\u003e\u003c/a\u003e update eslint (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6615\"\u003e#6615\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/a1e9ac423970e2b58327970033690107698b4b00\"\u003e\u003ccode\u003ea1e9ac4\u003c/code\u003e\u003c/a\u003e Bump the minor-and-patch group with 2 updates (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6611\"\u003e#6611\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/bb1bd848a03599601061848f4a3cb30f1a8bc437\"\u003e\u003ccode\u003ebb1bd84\u003c/code\u003e\u003c/a\u003e Use custom migration module for auth migration. (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6605\"\u003e#6605\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/d4ec4b747e71b201fd520b85622f53a27d3ad209\"\u003e\u003ccode\u003ed4ec4b7\u003c/code\u003e\u003c/a\u003e Minor Spelling fix in readme (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6606\"\u003e#6606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/phoenixframework/phoenix/compare/v1.8.4...v1.8.5\"\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.13 to 1.1.26\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/releases\"\u003ephoenix_live_view's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.1.26\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003ephx-click-away\u003c/code\u003e for nested portals\u003c/li\u003e\n\u003cli\u003eFix type warnings on Elixir 1.20\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.1.25\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003ephx-click-away\u003c/code\u003e when clicked element is teleported (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4141\"\u003e#4141\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle \u003ccode\u003ephx-hook\u003c/code\u003e outside of LiveViews when reconnecting (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4147\"\u003e#4147\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/phoenixframework/phoenix_live_view/blob/v1.1.26/CHANGELOG.md\"\u003ephoenix_live_view's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.1.26 (2026-03-04)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003ephx-click-away\u003c/code\u003e for nested portals\u003c/li\u003e\n\u003cli\u003eFix type warnings on Elixir 1.20\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.1.25 (2026-02-26)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003ephx-click-away\u003c/code\u003e when clicked element is teleported (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4141\"\u003e#4141\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle \u003ccode\u003ephx-hook\u003c/code\u003e outside of LiveViews when reconnecting (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4147\"\u003e#4147\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.1.24 (2026-02-16)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent map access on assigns (\u003ccode\u003e@foo.bar.baz\u003c/code\u003e) being expanded when used in root attributes causing an invalid warning\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.1.23 (2026-02-12)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIf a macro is used in HEEx root attributes (\u003ccode\u003e\u0026lt;div {@root_attr} /\u0026gt;\u003c/code\u003e), it is now expanded at compile time (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/4145\"\u003e#4145\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\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\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/a6677d345332e930af48c6ee288f9b839ccef341\"\u003e\u003ccode\u003ea6677d3\u003c/code\u003e\u003c/a\u003e Release v1.1.26\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/f2b1188ad0de124910954b5227f5e99478398898\"\u003e\u003ccode\u003ef2b1188\u003c/code\u003e\u003c/a\u003e Remove warnings on latest Elixir\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/283a09b0d9599abcf003324afe638ae1322fe618\"\u003e\u003ccode\u003e283a09b\u003c/code\u003e\u003c/a\u003e followup for \u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4141\"\u003e#4141\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4160\"\u003e#4160\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/e592ce8b4ff6c387d85af275ea9c4ac5b1365858\"\u003e\u003ccode\u003ee592ce8\u003c/code\u003e\u003c/a\u003e Release v1.1.25\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/3eaaa41793b07b9ea9229c5d4b281a274387d080\"\u003e\u003ccode\u003e3eaaa41\u003c/code\u003e\u003c/a\u003e click-away portal handling (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4154\"\u003e#4154\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/1613bffd36a31e795c53108bdbfaccd4b8039ba7\"\u003e\u003ccode\u003e1613bff\u003c/code\u003e\u003c/a\u003e fix type warning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/9f36807934976ecb77ef11fb1a4837dc268c96f0\"\u003e\u003ccode\u003e9f36807\u003c/code\u003e\u003c/a\u003e Mention auto_upload in uploads guide (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4130\"\u003e#4130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/9a3478486f2092267ac8270208880b3c75334a69\"\u003e\u003ccode\u003e9a34784\u003c/code\u003e\u003c/a\u003e Create GitHub releases with changelog (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4135\"\u003e#4135\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/a6921d95f31efc73ee04077137c8e5756eebe263\"\u003e\u003ccode\u003ea6921d9\u003c/code\u003e\u003c/a\u003e Document phx-value- event \u0026quot;value\u0026quot; precendence\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/42c790a86572a734a741ffc4feb8f2dc41e89f49\"\u003e\u003ccode\u003e42c790a\u003c/code\u003e\u003c/a\u003e add missing file for 46fb6dc\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/compare/v1.1.13...v1.1.26\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `spark` from 2.3.5 to 2.4.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/spark/releases\"\u003espark's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.4.1\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003esuppress Dialyzer warnings for generated anno functions on OTP 28 (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/261\"\u003e#261\u003c/a\u003e) by jeffhuen\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eHandle same-named sibling sections in DSL extensions by Zach Daniel\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003edocs redirect tests (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/252\"\u003e#252\u003c/a\u003e) by leonqadirie\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.3.14\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eadd :regex builtin type by Zach Daniel\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eonly compile on uncompiled extension in formatter by Zach Daniel\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.3.13\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003emix format crashes in umbrella projects (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/230\"\u003e#230\u003c/a\u003e) by Matthew Sinclair\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ereplace explicit try with implicit try and remove deprecated unless by Matthew Sinclair\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.3.12\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edon't use Code.ensure_loaded? when checking for Spark.Dsl.Extension behaviour by Zach Daniel\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.3.11\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/spark/blob/main/CHANGELOG.md\"\u003espark's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/spark/compare/v2.4.0...v2.4.1\"\u003ev2.4.1\u003c/a\u003e (2026-02-22)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003esuppress Dialyzer warnings for generated anno functions on OTP 28 (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/261\"\u003e#261\u003c/a\u003e) by jeffhuen\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eHandle same-named sibling sections in DSL extensions by Zach Daniel\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003edocs redirect tests (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/252\"\u003e#252\u003c/a\u003e) by leonqadirie\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/spark/compare/v2.3.14...v2.4.0\"\u003ev2.4.0\u003c/a\u003e (2026-01-15)\u003c/h2\u003e\n\u003ch3\u003eFeatures:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e{:and, subtypes}\u003c/code\u003e option type. (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/246\"\u003e#246\u003c/a\u003e) by James Harton\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003eSpark.Docs.redirects_for/2\u003c/code\u003e to generate DSL doc redirects by Zach Daniel\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/spark/compare/v2.3.13...v2.3.14\"\u003ev2.3.14\u003c/a\u003e (2025-11-09)\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eadd :regex builtin type by Zach Daniel\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eonly compile on uncompiled extension in formatter by Zach Daniel\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/spark/compare/v2.3.12...v2.3.13\"\u003ev2.3.13\u003c/a\u003e (2025-11-05)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003emix format crashes in umbrella projects (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/230\"\u003e#230\u003c/a\u003e) by Matthew Sinclair\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ereplace explicit try with implicit try and remove deprecated unless by Matthew Sinclair\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/spark/compare/v2.3.11...v2.3.12\"\u003ev2.3.12\u003c/a\u003e (2025-10-30)\u003c/h2\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/ash-project/spark/commit/93de1c7282d92a0cccebfbe9cbe39e5450d1a546\"\u003e\u003ccode\u003e93de1c7\u003c/code\u003e\u003c/a\u003e chore: release version v2.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/9c4a2ca4feeaf6cddc5ee40eab45a360277dbc98\"\u003e\u003ccode\u003e9c4a2ca\u003c/code\u003e\u003c/a\u003e chore: remove multiline warning from DSL option docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/36adb5f7dc5437602ed1b760e8ce50d58153c622\"\u003e\u003ccode\u003e36adb5f\u003c/code\u003e\u003c/a\u003e fix: suppress Dialyzer warnings for generated anno functions on OTP 28 (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/261\"\u003e#261\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/6ad8801202554d92d958bd5b4e14b8aadc335cc9\"\u003e\u003ccode\u003e6ad8801\u003c/code\u003e\u003c/a\u003e fix: Handle same-named sibling sections in DSL extensions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/128e35c4a9cb171c92142ac99246e0d65b8c3c94\"\u003e\u003ccode\u003e128e35c\u003c/code\u003e\u003c/a\u003e chore: SPDX contributor links (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/254\"\u003e#254\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/b3a15af71d13abb7553e86a19f24f2ddd9dfc916\"\u003e\u003ccode\u003eb3a15af\u003c/code\u003e\u003c/a\u003e chore: format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/748d8d8d0fa334b23b517a3e4becf46b1dcb5664\"\u003e\u003ccode\u003e748d8d8\u003c/code\u003e\u003c/a\u003e fix: docs redirect tests (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/252\"\u003e#252\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/9e0e8d4af638dc2692ae83c038805212259d36b5\"\u003e\u003ccode\u003e9e0e8d4\u003c/code\u003e\u003c/a\u003e chore: release version v2.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/3dba579861c163ca5168d6e1eeb41c496ae33df7\"\u003e\u003ccode\u003e3dba579\u003c/code\u003e\u003c/a\u003e improvement: add \u003ccode\u003eSpark.Docs.redirects_for/2\u003c/code\u003e to generate DSL doc redirects\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/e7b69a8a0932586f91040a8689016350eed0a7b7\"\u003e\u003ccode\u003ee7b69a8\u003c/code\u003e\u003c/a\u003e test: Adding cheat_sheet test file (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/251\"\u003e#251\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ash-project/spark/compare/v2.3.5...v2.4.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `telemetry` from 1.3.0 to 1.4.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/beam-telemetry/telemetry/blob/main/CHANGELOG.md\"\u003etelemetry's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/elixir-telemetry/telemetry/tree/v1.4.1\"\u003e1.4.1\u003c/a\u003e\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid crashes when \u003ccode\u003etelemetry\u003c/code\u003e is invoked before started (such as during Elixir compile-time)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/elixir-telemetry/telemetry/tree/v1.4.0\"\u003e1.4.0\u003c/a\u003e\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003etelemetry:persist/0\u003c/code\u003e which uses persistent term for faster dispatches (writes are extremely discouraged after persist)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix the \u003ccode\u003etelemetry:span_function/0\u003c/code\u003e type\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/beam-telemetry/telemetry/commit/11462db509623be85c7acf3f15d0579d0d3f4a79\"\u003e\u003ccode\u003e11462db\u003c/code\u003e\u003c/a\u003e Release v1.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/beam-telemetry/telemetry/commit/11210b44b3bb431059a99847ccaec20352b5bac5\"\u003e\u003ccode\u003e11210b4\u003c/code\u003e\u003c/a\u003e Do not crash on failed persistent term lookup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/beam-telemetry/telemetry/commit/972ff3bb1b0b95f907d93bbb3726b95eee7b725c\"\u003e\u003ccode\u003e972ff3b\u003c/code\u003e\u003c/a\u003e Release v1.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/beam-telemetry/telemetry/commit/ddc7f13e4f93d103422f98eb481d3bade2cb73f8\"\u003e\u003ccode\u003eddc7f13\u003c/code\u003e\u003c/a\u003e Add \u0026quot;since\u0026quot; doc info and spec to persist/0 (\u003ca href=\"https://redirect.github.com/beam-telemetry/telemetry/issues/146\"\u003e#146\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/beam-telemetry/telemetry/commit/55d657eb6102b8a81a519e9abca5990506e00ee8\"\u003e\u003ccode\u003e55d657e\u003c/code\u003e\u003c/a\u003e Remove function allocation and remote call on execution (\u003ca href=\"https://redirect.github.com/beam-telemetry/telemetry/issues/145\"\u003e#145\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/beam-telemetry/telemetry/commit/c0aff75703636e93dcc581f3dc84c9a7f4dc5870\"\u003e\u003ccode\u003ec0aff75\u003c/code\u003e\u003c/a\u003e Implement \u003ccode\u003etelemetry:persist/0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/beam-telemetry/telemetry/issues/144\"\u003e#144\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/beam-telemetry/telemetry/commit/614bfb91e9e42e305b95860cc64d237c01435d65\"\u003e\u003ccode\u003e614bfb9\u003c/code\u003e\u003c/a\u003e Use field name instead of magic number (\u003ca href=\"https://redirect.github.com/beam-telemetry/telemetry/issues/143\"\u003e#143\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/beam-telemetry/telemetry/commit/13a380ed0214a8f5824c99ef9897db50de84c90c\"\u003e\u003ccode\u003e13a380e\u003c/code\u003e\u003c/a\u003e Test CI against multiple OTP versions (24-28) (\u003ca href=\"https://redirect.github.com/beam-telemetry/telemetry/issues/140\"\u003e#140\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/beam-telemetry/telemetry/commit/2f29d755aaf98d1c49a166cf5372755bb7033e72\"\u003e\u003ccode\u003e2f29d75\u003c/code\u003e\u003c/a\u003e Improve docs for failure events (\u003ca href=\"https://redirect.github.com/beam-telemetry/telemetry/issues/139\"\u003e#139\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/beam-telemetry/telemetry/commit/7b99309898cc827fda3f1956e23d34d349453f16\"\u003e\u003ccode\u003e7b99309\u003c/code\u003e\u003c/a\u003e Fix the telemetry:span_function/0 type (\u003ca href=\"https://redirect.github.com/beam-telemetry/telemetry/issues/137\"\u003e#137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/beam-telemetry/telemetry/compare/v1.3.0...v1.4.1\"\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/team-alembic/clarity/pull/105","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/team-alembic%2Fclarity/issues/105","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/105/packages"}},{"old_version":"1.8.4","new_version":"1.8.5","update_type":"patch","path":null,"pr_created_at":"2026-03-05T19:02:40.000Z","version_change":"1.8.4 → 1.8.5","issue":{"uuid":"4030034556","node_id":"PR_kwDOCt8Cvc7IS33Z","number":1254,"state":"closed","title":"build(deps): bump phoenix from 1.8.4 to 1.8.5","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-03-05T23:09:53.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-05T19:02:40.000Z","updated_at":"2026-03-05T23:09:54.000Z","time_to_close":14833,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"phoenix","old_version":"1.8.4","new_version":"1.8.5","repository_url":"https://github.com/phoenixframework/phoenix"}],"path":null,"ecosystem":"hex"},"body":"Bumps [phoenix](https://github.com/phoenixframework/phoenix) from 1.8.4 to 1.8.5.\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.5 (2026-03-05)\u003c/h2\u003e\n\u003ch3\u003eJavaScript Client Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix socket connecting on visibility change when never established\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix warnings on Elixir 1.20\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/commit/850162d618cf4e31be82fb53ad6e259095fa6126\"\u003e\u003ccode\u003e850162d\u003c/code\u003e\u003c/a\u003e Release v1.8.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/9b20e66779e5e578a09cad061f7bea7971f9eddd\"\u003e\u003ccode\u003e9b20e66\u003c/code\u003e\u003c/a\u003e update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/49d90f35cc03c18787b912abac5afc371c24e39e\"\u003e\u003ccode\u003e49d90f3\u003c/code\u003e\u003c/a\u003e Update assets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/84607a4ba425c77ef01d8e350985f6e3f2997b78\"\u003e\u003ccode\u003e84607a4\u003c/code\u003e\u003c/a\u003e ensure visibilitychange does not connect if never connected (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6621\"\u003e#6621\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/f286d6968d9cb4316cb3fa12604dd30a2320e31a\"\u003e\u003ccode\u003ef286d69\u003c/code\u003e\u003c/a\u003e Address warnings from Elixir 1.20 (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6616\"\u003e#6616\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/05f2d1a9b60381ac01df83b53fe0eb98d977a8bd\"\u003e\u003ccode\u003e05f2d1a\u003c/code\u003e\u003c/a\u003e Bump erlef/setup-beam from 1.20.4 to 1.21.0 (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6610\"\u003e#6610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/ae8b3c60f4796053a245de2bbdbb3bb717d43a9a\"\u003e\u003ccode\u003eae8b3c6\u003c/code\u003e\u003c/a\u003e update eslint (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6615\"\u003e#6615\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/a1e9ac423970e2b58327970033690107698b4b00\"\u003e\u003ccode\u003ea1e9ac4\u003c/code\u003e\u003c/a\u003e Bump the minor-and-patch group with 2 updates (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6611\"\u003e#6611\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/bb1bd848a03599601061848f4a3cb30f1a8bc437\"\u003e\u003ccode\u003ebb1bd84\u003c/code\u003e\u003c/a\u003e Use custom migration module for auth migration. (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6605\"\u003e#6605\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/d4ec4b747e71b201fd520b85622f53a27d3ad209\"\u003e\u003ccode\u003ed4ec4b7\u003c/code\u003e\u003c/a\u003e Minor Spelling fix in readme (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6606\"\u003e#6606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/phoenixframework/phoenix/compare/v1.8.4...v1.8.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=phoenix\u0026package-manager=hex\u0026previous-version=1.8.4\u0026new-version=1.8.5)](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/brianmay/phone_db/pull/1254","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/brianmay%2Fphone_db/issues/1254","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1254/packages"}},{"old_version":"1.8.3","new_version":"1.8.4","update_type":"patch","path":null,"pr_created_at":"2026-03-01T17:02:48.000Z","version_change":"1.8.3 → 1.8.4","issue":{"uuid":"4007733432","node_id":"PR_kwDOBvswJc7HJ28T","number":321,"state":"closed","title":"build(deps): Bump phoenix from 1.8.3 to 1.8.4","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-03-02T06:05:25.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-01T17:02:48.000Z","updated_at":"2026-03-02T06:07:04.000Z","time_to_close":46957,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): Bump","packages":[{"name":"phoenix","old_version":"1.8.3","new_version":"1.8.4","repository_url":"https://github.com/phoenixframework/phoenix"}],"path":null,"ecosystem":"hex"},"body":"Bumps [phoenix](https://github.com/phoenixframework/phoenix) from 1.8.3 to 1.8.4.\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.4 (2026-2-23)\u003c/h2\u003e\n\u003ch3\u003eJavaScript Client Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix bug reconnecting connections when close was gracefully initiated by server\u003c/li\u003e\n\u003cli\u003eFix LongPoll transport name in sessionStorage and logs\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdds guards support in \u003ccode\u003eassert_push\u003c/code\u003e, \u003ccode\u003eassert_broadcast\u003c/code\u003e, and \u003ccode\u003eassert_reply\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eEnable purging in Phoenix code server for Elixir 1.20\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/commit/5c0f19fac5924e7969d8b7981143d0566a3bbbf2\"\u003e\u003ccode\u003e5c0f19f\u003c/code\u003e\u003c/a\u003e Release 1.8.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/22ac56ed55ec1d74ba75e64c3923606eac16dc2e\"\u003e\u003ccode\u003e22ac56e\u003c/code\u003e\u003c/a\u003e Update assets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/72192e3d7d0eaa545166348d91bdaf3e5bc874c5\"\u003e\u003ccode\u003e72192e3\u003c/code\u003e\u003c/a\u003e Bump lodash from 4.17.21 to 4.17.23 (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6584\"\u003e#6584\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/92a79b0381b2afe63d0c7c08bc77d6ddc4ec6140\"\u003e\u003ccode\u003e92a79b0\u003c/code\u003e\u003c/a\u003e Adds guards support in assert_push, assert_broadcast and assert_reply (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6595\"\u003e#6595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/ac12eec6d06a42fb90134789a91f9c5c13738b56\"\u003e\u003ccode\u003eac12eec\u003c/code\u003e\u003c/a\u003e Fix concurrent socket teardown (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6602\"\u003e#6602\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/0f6a26f10a1dde4fdeb00b5dc18805a393d9cf8c\"\u003e\u003ccode\u003e0f6a26f\u003c/code\u003e\u003c/a\u003e Update umbrella link\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/2dda4b0cdf1a449e2a287498a4b744b8c5130d28\"\u003e\u003ccode\u003e2dda4b0\u003c/code\u003e\u003c/a\u003e Fix \u003ca href=\"https://github.com/stream\"\u003e\u003ccode\u003e@​stream\u003c/code\u003e\u003c/a\u003e typo in usage-rules liveview streams example (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6601\"\u003e#6601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/7c37fa7364dc0faa6275130bcc2d61453416731a\"\u003e\u003ccode\u003e7c37fa7\u003c/code\u003e\u003c/a\u003e Fix bad link (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6597\"\u003e#6597\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/dadf94632594755cfc421423b89de9c76ac4bee8\"\u003e\u003ccode\u003edadf946\u003c/code\u003e\u003c/a\u003e followup for \u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6563\"\u003ephoenixframework/phoenix#6563\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/666dcaeb6c32cc15ea90074777363b20dd96edf7\"\u003e\u003ccode\u003e666dcae\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;autocomplete with email in email fields (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6502\"\u003e#6502\u003c/a\u003e)\u0026quot; (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6574\"\u003e#6574\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/phoenixframework/phoenix/compare/v1.8.3...v1.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=phoenix\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 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/dwyl/phoenix-chat-example/pull/321","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/dwyl%2Fphoenix-chat-example/issues/321","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/321/packages"}},{"old_version":"1.8.3","new_version":"1.8.4","update_type":"patch","path":"/elixir","pr_created_at":"2026-03-01T09:16:37.000Z","version_change":"1.8.3 → 1.8.4","issue":{"uuid":"4006731720","node_id":"PR_kwDOD12Hpc7HGnLk","number":12361,"state":"open","title":"build(deps): bump phoenix from 1.8.3 to 1.8.4 in /elixir","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-03-01T09:16:37.000Z","updated_at":"2026-03-01T19:00:12.372Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"phoenix","old_version":"1.8.3","new_version":"1.8.4","repository_url":"https://github.com/phoenixframework/phoenix"}],"path":"/elixir","ecosystem":"hex"},"body":"Bumps [phoenix](https://github.com/phoenixframework/phoenix) from 1.8.3 to 1.8.4.\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.4 (2026-2-23)\u003c/h2\u003e\n\u003ch3\u003eJavaScript Client Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix bug reconnecting connections when close was gracefully initiated by server\u003c/li\u003e\n\u003cli\u003eFix LongPoll transport name in sessionStorage and logs\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdds guards support in \u003ccode\u003eassert_push\u003c/code\u003e, \u003ccode\u003eassert_broadcast\u003c/code\u003e, and \u003ccode\u003eassert_reply\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eEnable purging in Phoenix code server for Elixir 1.20\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/commit/5c0f19fac5924e7969d8b7981143d0566a3bbbf2\"\u003e\u003ccode\u003e5c0f19f\u003c/code\u003e\u003c/a\u003e Release 1.8.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/22ac56ed55ec1d74ba75e64c3923606eac16dc2e\"\u003e\u003ccode\u003e22ac56e\u003c/code\u003e\u003c/a\u003e Update assets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/72192e3d7d0eaa545166348d91bdaf3e5bc874c5\"\u003e\u003ccode\u003e72192e3\u003c/code\u003e\u003c/a\u003e Bump lodash from 4.17.21 to 4.17.23 (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6584\"\u003e#6584\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/92a79b0381b2afe63d0c7c08bc77d6ddc4ec6140\"\u003e\u003ccode\u003e92a79b0\u003c/code\u003e\u003c/a\u003e Adds guards support in assert_push, assert_broadcast and assert_reply (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6595\"\u003e#6595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/ac12eec6d06a42fb90134789a91f9c5c13738b56\"\u003e\u003ccode\u003eac12eec\u003c/code\u003e\u003c/a\u003e Fix concurrent socket teardown (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6602\"\u003e#6602\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/0f6a26f10a1dde4fdeb00b5dc18805a393d9cf8c\"\u003e\u003ccode\u003e0f6a26f\u003c/code\u003e\u003c/a\u003e Update umbrella link\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/2dda4b0cdf1a449e2a287498a4b744b8c5130d28\"\u003e\u003ccode\u003e2dda4b0\u003c/code\u003e\u003c/a\u003e Fix \u003ca href=\"https://github.com/stream\"\u003e\u003ccode\u003e@​stream\u003c/code\u003e\u003c/a\u003e typo in usage-rules liveview streams example (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6601\"\u003e#6601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/7c37fa7364dc0faa6275130bcc2d61453416731a\"\u003e\u003ccode\u003e7c37fa7\u003c/code\u003e\u003c/a\u003e Fix bad link (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6597\"\u003e#6597\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/dadf94632594755cfc421423b89de9c76ac4bee8\"\u003e\u003ccode\u003edadf946\u003c/code\u003e\u003c/a\u003e followup for \u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6563\"\u003ephoenixframework/phoenix#6563\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/666dcaeb6c32cc15ea90074777363b20dd96edf7\"\u003e\u003ccode\u003e666dcae\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;autocomplete with email in email fields (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6502\"\u003e#6502\u003c/a\u003e)\u0026quot; (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6574\"\u003e#6574\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/phoenixframework/phoenix/compare/v1.8.3...v1.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=phoenix\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 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/12361","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/firezone%2Ffirezone/issues/12361","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/12361/packages"}},{"old_version":"1.8.1","new_version":"1.8.4","update_type":"patch","path":null,"pr_created_at":"2026-03-01T01:52:01.000Z","version_change":"1.8.1 → 1.8.4","issue":{"uuid":"4005955351","node_id":"PR_kwDOPR8KTc7HEGra","number":103,"state":"closed","title":"chore: Bump the production-dependencies group with 4 updates","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-03-10T00:47:00.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-01T01:52:01.000Z","updated_at":"2026-03-10T00:47:01.000Z","time_to_close":773699,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore: Bump","group_name":"production-dependencies","update_count":4,"packages":[{"name":"ash","old_version":"3.6.2","new_version":"3.18.0","repository_url":"https://github.com/ash-project/ash"},{"name":"phoenix","old_version":"1.8.1","new_version":"1.8.4","repository_url":"https://github.com/phoenixframework/phoenix"},{"name":"phoenix_live_view","old_version":"1.1.13","new_version":"1.1.25","repository_url":"https://github.com/phoenixframework/phoenix_live_view"},{"name":"spark","old_version":"2.3.5","new_version":"2.4.1","repository_url":"https://github.com/ash-project/spark"}],"path":null,"ecosystem":"hex"},"body":"Bumps the production-dependencies group with 4 updates: [ash](https://github.com/ash-project/ash), [phoenix](https://github.com/phoenixframework/phoenix), [phoenix_live_view](https://github.com/phoenixframework/phoenix_live_view) and [spark](https://github.com/ash-project/spark).\n\nUpdates `ash` from 3.6.2 to 3.18.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/ash/releases\"\u003eash's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.17.0\u003c/h2\u003e\n\u003ch3\u003eFeatures:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003enot_found_error?\u003c/code\u003e to \u003ccode\u003eAsh.get\u003c/code\u003e to bring it in-line with actions (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2572\"\u003e#2572\u003c/a\u003e) by StephanH90 [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2572\"\u003e#2572\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2572\"\u003eash-project/ash#2572\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eUpdate Ash.Gen.Resource, validate relationship type (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2563\"\u003e#2563\u003c/a\u003e) by Matt Savoia [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2563\"\u003e#2563\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2563\"\u003eash-project/ash#2563\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003edon't optimize equality into \u003ccode\u003ein\u003c/code\u003e expressions by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003emanual relationship implies no_attributes? true (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2562\"\u003e#2562\u003c/a\u003e) by zackattackz [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2562\"\u003e#2562\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2562\"\u003eash-project/ash#2562\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003einclude bread crumbs and standardize generic action errors by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAllow Ash.Type.NewType to apply its own constraints (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2575\"\u003e#2575\u003c/a\u003e) by Christopher Bonhage [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2575\"\u003e#2575\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2575\"\u003eash-project/ash#2575\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSplit up usage rules into sub-rules (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2561\"\u003e#2561\u003c/a\u003e) by \u003ca href=\"https://github.com/mylanconnolly\"\u003e\u003ccode\u003e@​mylanconnolly\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2561\"\u003e#2561\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2561\"\u003eash-project/ash#2561\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.16.0\u003c/h2\u003e\n\u003ch3\u003eFeatures:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecalculations: Add multitenancy bypass options to calculations (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2552\"\u003e#2552\u003c/a\u003e) by \u003ca href=\"https://github.com/shahryarjb\"\u003e\u003ccode\u003e@​shahryarjb\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2552\"\u003e#2552\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2552\"\u003eash-project/ash#2552\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ehandle unrelated exists in authorizer ref replacement (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2556\"\u003e#2556\u003c/a\u003e) by zackattackz [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2556\"\u003e#2556\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2556\"\u003eash-project/ash#2556\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003epass full context to \u003ccode\u003eAsh.load!\u003c/code\u003e in cascade changes (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2537\"\u003e#2537\u003c/a\u003e) by \u003ca href=\"https://github.com/beam-bots\"\u003e\u003ccode\u003e@​beam-bots\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2537\"\u003e#2537\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2537\"\u003eash-project/ash#2537\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003epass full context to \u003ccode\u003eAsh.load!\u003c/code\u003e in cascade changes by \u003ca href=\"https://github.com/beam-bots\"\u003e\u003ccode\u003e@​beam-bots\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2537\"\u003e#2537\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2537\"\u003eash-project/ash#2537\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003euse scope option instead of to_opts for Ash.load! in cascade changes by \u003ca href=\"https://github.com/beam-bots\"\u003e\u003ccode\u003e@​beam-bots\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2537\"\u003e#2537\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2537\"\u003eash-project/ash#2537\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eavoid shadowing context variable in cascade changes by \u003ca href=\"https://github.com/beam-bots\"\u003e\u003ccode\u003e@​beam-bots\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2537\"\u003e#2537\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2537\"\u003eash-project/ash#2537\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eremove \u003ccode\u003eauthorize?: false\u003c/code\u003e from cascade \u003ccode\u003eAsh.load!\u003c/code\u003e calls by \u003ca href=\"https://github.com/beam-bots\"\u003e\u003ccode\u003e@​beam-bots\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2537\"\u003e#2537\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2537\"\u003eash-project/ash#2537\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eensure tenant is not overridden in aggregates by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/ash/blob/main/CHANGELOG.md\"\u003eash's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash/compare/v3.17.1...v3.18.0\"\u003ev3.18.0\u003c/a\u003e (2026-02-25)\u003c/h2\u003e\n\u003ch3\u003eFeatures:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd offset option to has_one and has_many relationships (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2584\"\u003e#2584\u003c/a\u003e) by \u003ca href=\"https://github.com/nallwhy\"\u003e\u003ccode\u003e@​nallwhy\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2584\"\u003e#2584\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2584\"\u003eash-project/ash#2584\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eadd InvalidStoredData error for safe ETS cast failures by \u003ca href=\"https://github.com/mikaelweiss\"\u003e\u003ccode\u003e@​mikaelweiss\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2570\"\u003e#2570\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2570\"\u003eash-project/ash#2570\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eadd support for data layers with partial success in bulk_create (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2576\"\u003e#2576\u003c/a\u003e) by \u003ca href=\"https://github.com/rbino\"\u003e\u003ccode\u003e@​rbino\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2576\"\u003e#2576\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2576\"\u003eash-project/ash#2576\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003euse \u003ccode\u003eto_doc\u003c/code\u003e to inspect vectors by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003epass all opts to for_destroy in soft deletes by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eadd pre_flight_authorization() builtin validation for conditional checks during Ash.can? (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2587\"\u003e#2587\u003c/a\u003e) by \u003ca href=\"https://github.com/emadshaaban92\"\u003e\u003ccode\u003e@​emadshaaban92\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2587\"\u003e#2587\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2587\"\u003eash-project/ash#2587\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd error messages to \u003ccode\u003ecast_stored\u003c/code\u003e and \u003ccode\u003edump_to_native\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2570\"\u003e#2570\u003c/a\u003e) by \u003ca href=\"https://github.com/mikaelweiss\"\u003e\u003ccode\u003e@​mikaelweiss\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2570\"\u003e#2570\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2570\"\u003eash-project/ash#2570\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eEnhance Ash.Type.NewType custom constraints to support arrays (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2578\"\u003e#2578\u003c/a\u003e) by Christopher Bonhage [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2578\"\u003e#2578\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2578\"\u003eash-project/ash#2578\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd context to read actions in cascade changes (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2582\"\u003e#2582\u003c/a\u003e) by \u003ca href=\"https://github.com/stevebrambilla\"\u003e\u003ccode\u003e@​stevebrambilla\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2582\"\u003e#2582\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2582\"\u003eash-project/ash#2582\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eadd embedded \u0026amp; embedded casting to Duration type by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash/compare/v3.17.0...v3.17.1\"\u003ev3.17.1\u003c/a\u003e (2026-02-23)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eInclude usage-rules directory in package (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2581\"\u003e#2581\u003c/a\u003e) by Nick Urban [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2581\"\u003e#2581\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2581\"\u003eash-project/ash#2581\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eboolean expression not eq optimization (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2579\"\u003e#2579\u003c/a\u003e) by \u003ca href=\"https://github.com/emadshaaban92\"\u003e\u003ccode\u003e@​emadshaaban92\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2579\"\u003e#2579\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2579\"\u003eash-project/ash#2579\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eadd support for notifier load statements by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eadd support for declaring a type for notifiers by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eadd support for per-publication load statements by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\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/ash-project/ash/commit/17ae3bbf79c2321f1e092ec65c77b2245816174c\"\u003e\u003ccode\u003e17ae3bb\u003c/code\u003e\u003c/a\u003e chore: release version v3.18.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/428f6cf9bdbdf44a856a716111774be3fb0b711f\"\u003e\u003ccode\u003e428f6cf\u003c/code\u003e\u003c/a\u003e feat: Add offset option to has_one and has_many relationships (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2584\"\u003e#2584\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/ef3f8bbf588a4e580d856c68d35339b8abfa2679\"\u003e\u003ccode\u003eef3f8bb\u003c/code\u003e\u003c/a\u003e improvement: add pre_flight_authorization() builtin validation for conditiona...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/3856ff201eec4dafc2283ba60f93d4bafdd49899\"\u003e\u003ccode\u003e3856ff2\u003c/code\u003e\u003c/a\u003e chore: only attempt to parse ISO8601 durations if the value is a string\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/a9f214151ab1c78dd737e52a5bce3e10a5ddc12f\"\u003e\u003ccode\u003ea9f2141\u003c/code\u003e\u003c/a\u003e fix: use \u003ccode\u003eto_doc\u003c/code\u003e to inspect vectors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/1a405fa8a6e85a93fa9a68564af59c5dca22a30f\"\u003e\u003ccode\u003e1a405fa\u003c/code\u003e\u003c/a\u003e improvement: Add error messages to \u003ccode\u003ecast_stored\u003c/code\u003e and \u003ccode\u003edump_to_native\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2570\"\u003e#2570\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/b3e6b6724478646ee0fc8cafe5923cef7ed08009\"\u003e\u003ccode\u003eb3e6b67\u003c/code\u003e\u003c/a\u003e fix: pass all opts to for_destroy in soft deletes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/0aafe657f14b817380a837e46b61abd77fed9e85\"\u003e\u003ccode\u003e0aafe65\u003c/code\u003e\u003c/a\u003e feat: add support for data layers with partial success in bulk_create (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2576\"\u003e#2576\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/ea25c6d27eedbf1fe97c011ff1e7a66a08275d04\"\u003e\u003ccode\u003eea25c6d\u003c/code\u003e\u003c/a\u003e improvement: Enhance Ash.Type.NewType custom constraints to support arrays (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/c6eefbbf0f6f5f3e9a620ee93bbdd50276e763d2\"\u003e\u003ccode\u003ec6eefbb\u003c/code\u003e\u003c/a\u003e improvement: Add context to read actions in cascade changes (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2582\"\u003e#2582\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ash-project/ash/compare/v3.6.2...v3.18.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `phoenix` from 1.8.1 to 1.8.4\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.4 (2026-2-23)\u003c/h2\u003e\n\u003ch3\u003eJavaScript Client Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix bug reconnecting connections when close was gracefully initiated by server\u003c/li\u003e\n\u003cli\u003eFix LongPoll transport name in sessionStorage and logs\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdds guards support in \u003ccode\u003eassert_push\u003c/code\u003e, \u003ccode\u003eassert_broadcast\u003c/code\u003e, and \u003ccode\u003eassert_reply\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eEnable purging in Phoenix code server for Elixir 1.20\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.8.3 (2025-12-8)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd top-level phoenix config: \u003ccode\u003esort_verified_routes_query_params\u003c/code\u003e to enable sorting query params in verified routes during tests\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix endpoint port config in an umbrella application. (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6549\"\u003e#6549\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDrop incoming channel messages with stale join refs\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.8.2 (2025-11-26)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[phoenix.js] fix issue where LongPoll can cause \u0026quot;unmatched topic\u0026quot; errors (observed on iOS only) (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6538\"\u003e#6538\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[phx.gen.live] fix tests when schema and table names are equal (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6477\"\u003e#6477\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Verified Routes] do not add path prefixes for static routes\u003c/li\u003e\n\u003cli\u003e[Phoenix.Endpoint] fix LongPoll being active by default since 1.8.0 (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6487\"\u003e#6487\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[phoenix.js] socket now stops reconnection attempts while the page is hidden (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6534\"\u003e#6534\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[phx.new] (re-)add \u003ccode\u003e\u0026lt;.input field={@form[:foo]} type=\u0026quot;hidden\u0026quot; /\u0026gt;\u003c/code\u003e support in core components\u003c/li\u003e\n\u003cli\u003e[phx.new] set \u003ccode\u003eforce_ssl\u003c/code\u003e in \u003ccode\u003eprod.exs\u003c/code\u003e by default (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6435\"\u003e#6435\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[phx.new] change \u003ccode\u003e--docker\u003c/code\u003e base image to debian trixie (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6521\"\u003e#6521\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Phoenix.Socket.assign/2] allow passing a function as second argument \u003ccode\u003eassign(socket, fn _existing_assigns -\u0026gt; %{this_gets: \u0026quot;merged\u0026quot;} end)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6530\"\u003e#6530\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Phoenix.Controller.assign/2] allow passing a function as second argument (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6542\"\u003e#6542\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Phoenix.Controller.assign/2] support keyword lists and maps as second argument similar to LiveView (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6513\"\u003e#6513\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Presence] support custom dispatcher for \u003ccode\u003epresence_diff\u003c/code\u003e broadcast (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6500\"\u003e#6500\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[AGENTS.md] add short test guidelines to usage rules\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/commit/5c0f19fac5924e7969d8b7981143d0566a3bbbf2\"\u003e\u003ccode\u003e5c0f19f\u003c/code\u003e\u003c/a\u003e Release 1.8.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/22ac56ed55ec1d74ba75e64c3923606eac16dc2e\"\u003e\u003ccode\u003e22ac56e\u003c/code\u003e\u003c/a\u003e Update assets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/72192e3d7d0eaa545166348d91bdaf3e5bc874c5\"\u003e\u003ccode\u003e72192e3\u003c/code\u003e\u003c/a\u003e Bump lodash from 4.17.21 to 4.17.23 (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6584\"\u003e#6584\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/92a79b0381b2afe63d0c7c08bc77d6ddc4ec6140\"\u003e\u003ccode\u003e92a79b0\u003c/code\u003e\u003c/a\u003e Adds guards support in assert_push, assert_broadcast and assert_reply (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6595\"\u003e#6595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/ac12eec6d06a42fb90134789a91f9c5c13738b56\"\u003e\u003ccode\u003eac12eec\u003c/code\u003e\u003c/a\u003e Fix concurrent socket teardown (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6602\"\u003e#6602\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/0f6a26f10a1dde4fdeb00b5dc18805a393d9cf8c\"\u003e\u003ccode\u003e0f6a26f\u003c/code\u003e\u003c/a\u003e Update umbrella link\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/2dda4b0cdf1a449e2a287498a4b744b8c5130d28\"\u003e\u003ccode\u003e2dda4b0\u003c/code\u003e\u003c/a\u003e Fix \u003ca href=\"https://github.com/stream\"\u003e\u003ccode\u003e@​stream\u003c/code\u003e\u003c/a\u003e typo in usage-rules liveview streams example (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6601\"\u003e#6601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/7c37fa7364dc0faa6275130bcc2d61453416731a\"\u003e\u003ccode\u003e7c37fa7\u003c/code\u003e\u003c/a\u003e Fix bad link (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6597\"\u003e#6597\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/dadf94632594755cfc421423b89de9c76ac4bee8\"\u003e\u003ccode\u003edadf946\u003c/code\u003e\u003c/a\u003e followup for \u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6563\"\u003ephoenixframework/phoenix#6563\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/666dcaeb6c32cc15ea90074777363b20dd96edf7\"\u003e\u003ccode\u003e666dcae\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;autocomplete with email in email fields (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6502\"\u003e#6502\u003c/a\u003e)\u0026quot; (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6574\"\u003e#6574\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/phoenixframework/phoenix/compare/v1.8.1...v1.8.4\"\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.13 to 1.1.25\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/releases\"\u003ephoenix_live_view's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.1.25\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003ephx-click-away\u003c/code\u003e when clicked element is teleported (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4141\"\u003e#4141\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle \u003ccode\u003ephx-hook\u003c/code\u003e outside of LiveViews when reconnecting (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4147\"\u003e#4147\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/phoenixframework/phoenix_live_view/blob/v1.1.25/CHANGELOG.md\"\u003ephoenix_live_view's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.1.25 (2026-02-26)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003ephx-click-away\u003c/code\u003e when clicked element is teleported (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4141\"\u003e#4141\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle \u003ccode\u003ephx-hook\u003c/code\u003e outside of LiveViews when reconnecting (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4147\"\u003e#4147\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.1.24 (2026-02-16)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent map access on assigns (\u003ccode\u003e@foo.bar.baz\u003c/code\u003e) being expanded when used in root attributes causing an invalid warning\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.1.23 (2026-02-12)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIf a macro is used in HEEx root attributes (\u003ccode\u003e\u0026lt;div {@root_attr} /\u0026gt;\u003c/code\u003e), it is now expanded at compile time (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/4145\"\u003e#4145\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\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!-- 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/e592ce8b4ff6c387d85af275ea9c4ac5b1365858\"\u003e\u003ccode\u003ee592ce8\u003c/code\u003e\u003c/a\u003e Release v1.1.25\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/3eaaa41793b07b9ea9229c5d4b281a274387d080\"\u003e\u003ccode\u003e3eaaa41\u003c/code\u003e\u003c/a\u003e click-away portal handling (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4154\"\u003e#4154\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/1613bffd36a31e795c53108bdbfaccd4b8039ba7\"\u003e\u003ccode\u003e1613bff\u003c/code\u003e\u003c/a\u003e fix type warning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/9f36807934976ecb77ef11fb1a4837dc268c96f0\"\u003e\u003ccode\u003e9f36807\u003c/code\u003e\u003c/a\u003e Mention auto_upload in uploads guide (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4130\"\u003e#4130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/9a3478486f2092267ac8270208880b3c75334a69\"\u003e\u003ccode\u003e9a34784\u003c/code\u003e\u003c/a\u003e Create GitHub releases with changelog (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4135\"\u003e#4135\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/a6921d95f31efc73ee04077137c8e5756eebe263\"\u003e\u003ccode\u003ea6921d9\u003c/code\u003e\u003c/a\u003e Document phx-value- event \u0026quot;value\u0026quot; precendence\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/42c790a86572a734a741ffc4feb8f2dc41e89f49\"\u003e\u003ccode\u003e42c790a\u003c/code\u003e\u003c/a\u003e add missing file for 46fb6dc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/8765d24f61a4897facc178483fdd830ae0d366bb\"\u003e\u003ccode\u003e8765d24\u003c/code\u003e\u003c/a\u003e Fix flaky async tests relying on monitor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/af2c40f37e97f4d4a3646121c48884276f0d26fb\"\u003e\u003ccode\u003eaf2c40f\u003c/code\u003e\u003c/a\u003e handle deadview hooks (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4151\"\u003e#4151\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/72442bbb72e59915a2d82c8c0224984d95aaa6f5\"\u003e\u003ccode\u003e72442bb\u003c/code\u003e\u003c/a\u003e fix flaky upload tests\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/compare/v1.1.13...v1.1.25\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `spark` from 2.3.5 to 2.4.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/spark/releases\"\u003espark's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.4.1\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003esuppress Dialyzer warnings for generated anno functions on OTP 28 (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/261\"\u003e#261\u003c/a\u003e) by jeffhuen\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eHandle same-named sibling sections in DSL extensions by Zach Daniel\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003edocs redirect tests (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/252\"\u003e#252\u003c/a\u003e) by leonqadirie\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.3.14\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eadd :regex builtin type by Zach Daniel\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eonly compile on uncompiled extension in formatter by Zach Daniel\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.3.13\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003emix format crashes in umbrella projects (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/230\"\u003e#230\u003c/a\u003e) by Matthew Sinclair\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ereplace explicit try with implicit try and remove deprecated unless by Matthew Sinclair\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.3.12\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edon't use Code.ensure_loaded? when checking for Spark.Dsl.Extension behaviour by Zach Daniel\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.3.11\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/spark/blob/main/CHANGELOG.md\"\u003espark's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/spark/compare/v2.4.0...v2.4.1\"\u003ev2.4.1\u003c/a\u003e (2026-02-22)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003esuppress Dialyzer warnings for generated anno functions on OTP 28 (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/261\"\u003e#261\u003c/a\u003e) by jeffhuen\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eHandle same-named sibling sections in DSL extensions by Zach Daniel\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003edocs redirect tests (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/252\"\u003e#252\u003c/a\u003e) by leonqadirie\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/spark/compare/v2.3.14...v2.4.0\"\u003ev2.4.0\u003c/a\u003e (2026-01-15)\u003c/h2\u003e\n\u003ch3\u003eFeatures:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e{:and, subtypes}\u003c/code\u003e option type. (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/246\"\u003e#246\u003c/a\u003e) by James Harton\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003eSpark.Docs.redirects_for/2\u003c/code\u003e to generate DSL doc redirects by Zach Daniel\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/spark/compare/v2.3.13...v2.3.14\"\u003ev2.3.14\u003c/a\u003e (2025-11-09)\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eadd :regex builtin type by Zach Daniel\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eonly compile on uncompiled extension in formatter by Zach Daniel\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/spark/compare/v2.3.12...v2.3.13\"\u003ev2.3.13\u003c/a\u003e (2025-11-05)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003emix format crashes in umbrella projects (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/230\"\u003e#230\u003c/a\u003e) by Matthew Sinclair\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ereplace explicit try with implicit try and remove deprecated unless by Matthew Sinclair\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/spark/compare/v2.3.11...v2.3.12\"\u003ev2.3.12\u003c/a\u003e (2025-10-30)\u003c/h2\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/ash-project/spark/commit/93de1c7282d92a0cccebfbe9cbe39e5450d1a546\"\u003e\u003ccode\u003e93de1c7\u003c/code\u003e\u003c/a\u003e chore: release version v2.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/9c4a2ca4feeaf6cddc5ee40eab45a360277dbc98\"\u003e\u003ccode\u003e9c4a2ca\u003c/code\u003e\u003c/a\u003e chore: remove multiline warning from DSL option docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/36adb5f7dc5437602ed1b760e8ce50d58153c622\"\u003e\u003ccode\u003e36adb5f\u003c/code\u003e\u003c/a\u003e fix: suppress Dialyzer warnings for generated anno functions on OTP 28 (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/261\"\u003e#261\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/6ad8801202554d92d958bd5b4e14b8aadc335cc9\"\u003e\u003ccode\u003e6ad8801\u003c/code\u003e\u003c/a\u003e fix: Handle same-named sibling sections in DSL extensions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/128e35c4a9cb171c92142ac99246e0d65b8c3c94\"\u003e\u003ccode\u003e128e35c\u003c/code\u003e\u003c/a\u003e chore: SPDX contributor links (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/254\"\u003e#254\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/b3a15af71d13abb7553e86a19f24f2ddd9dfc916\"\u003e\u003ccode\u003eb3a15af\u003c/code\u003e\u003c/a\u003e chore: format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/748d8d8d0fa334b23b517a3e4becf46b1dcb5664\"\u003e\u003ccode\u003e748d8d8\u003c/code\u003e\u003c/a\u003e fix: docs redirect tests (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/252\"\u003e#252\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/9e0e8d4af638dc2692ae83c038805212259d36b5\"\u003e\u003ccode\u003e9e0e8d4\u003c/code\u003e\u003c/a\u003e chore: release version v2.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/3dba579861c163ca5168d6e1eeb41c496ae33df7\"\u003e\u003ccode\u003e3dba579\u003c/code\u003e\u003c/a\u003e improvement: add \u003ccode\u003eSpark.Docs.redirects_for/2\u003c/code\u003e to generate DSL doc redirects\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/e7b69a8a0932586f91040a8689016350eed0a7b7\"\u003e\u003ccode\u003ee7b69a8\u003c/code\u003e\u003c/a\u003e test: Adding cheat_sheet test file (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/251\"\u003e#251\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ash-project/spark/compare/v2.3.5...v2.4.1\"\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/team-alembic/clarity/pull/103","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/team-alembic%2Fclarity/issues/103","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/103/packages"}},{"old_version":"1.8.3","new_version":"1.8.4","update_type":"patch","path":null,"pr_created_at":"2026-02-27T09:33:59.000Z","version_change":"1.8.3 → 1.8.4","issue":{"uuid":"4000085636","node_id":"PR_kwDOK8o3K87GxrHX","number":368,"state":"closed","title":"chore(deps): bump phoenix from 1.8.3 to 1.8.4","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-03-06T09:33:47.000Z","author_association":null,"state_reason":null,"created_at":"2026-02-27T09:33:59.000Z","updated_at":"2026-03-06T09:33:49.000Z","time_to_close":604788,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"phoenix","old_version":"1.8.3","new_version":"1.8.4","repository_url":"https://github.com/phoenixframework/phoenix"}],"path":null,"ecosystem":"hex"},"body":"Bumps [phoenix](https://github.com/phoenixframework/phoenix) from 1.8.3 to 1.8.4.\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.4 (2026-2-23)\u003c/h2\u003e\n\u003ch3\u003eJavaScritp Client Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix bug reconnecting connections when close was gracefully initiated by server\u003c/li\u003e\n\u003cli\u003eFix LongPoll transport name in sessionStorage and logs\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdds guards support in \u003ccode\u003eassert_push\u003c/code\u003e, \u003ccode\u003eassert_broadcast\u003c/code\u003e, and \u003ccode\u003eassert_reply\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eEnable purging in Phoenix code server for Elixir 1.20\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/commit/5c0f19fac5924e7969d8b7981143d0566a3bbbf2\"\u003e\u003ccode\u003e5c0f19f\u003c/code\u003e\u003c/a\u003e Release 1.8.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/22ac56ed55ec1d74ba75e64c3923606eac16dc2e\"\u003e\u003ccode\u003e22ac56e\u003c/code\u003e\u003c/a\u003e Update assets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/72192e3d7d0eaa545166348d91bdaf3e5bc874c5\"\u003e\u003ccode\u003e72192e3\u003c/code\u003e\u003c/a\u003e Bump lodash from 4.17.21 to 4.17.23 (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6584\"\u003e#6584\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/92a79b0381b2afe63d0c7c08bc77d6ddc4ec6140\"\u003e\u003ccode\u003e92a79b0\u003c/code\u003e\u003c/a\u003e Adds guards support in assert_push, assert_broadcast and assert_reply (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6595\"\u003e#6595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/ac12eec6d06a42fb90134789a91f9c5c13738b56\"\u003e\u003ccode\u003eac12eec\u003c/code\u003e\u003c/a\u003e Fix concurrent socket teardown (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6602\"\u003e#6602\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/0f6a26f10a1dde4fdeb00b5dc18805a393d9cf8c\"\u003e\u003ccode\u003e0f6a26f\u003c/code\u003e\u003c/a\u003e Update umbrella link\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/2dda4b0cdf1a449e2a287498a4b744b8c5130d28\"\u003e\u003ccode\u003e2dda4b0\u003c/code\u003e\u003c/a\u003e Fix \u003ca href=\"https://github.com/stream\"\u003e\u003ccode\u003e@​stream\u003c/code\u003e\u003c/a\u003e typo in usage-rules liveview streams example (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6601\"\u003e#6601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/7c37fa7364dc0faa6275130bcc2d61453416731a\"\u003e\u003ccode\u003e7c37fa7\u003c/code\u003e\u003c/a\u003e Fix bad link (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6597\"\u003e#6597\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/dadf94632594755cfc421423b89de9c76ac4bee8\"\u003e\u003ccode\u003edadf946\u003c/code\u003e\u003c/a\u003e followup for \u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6563\"\u003ephoenixframework/phoenix#6563\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/666dcaeb6c32cc15ea90074777363b20dd96edf7\"\u003e\u003ccode\u003e666dcae\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;autocomplete with email in email fields (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6502\"\u003e#6502\u003c/a\u003e)\u0026quot; (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6574\"\u003e#6574\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/phoenixframework/phoenix/compare/v1.8.3...v1.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=phoenix\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 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/kitsteam/wordcharts/pull/368","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/kitsteam%2Fwordcharts/issues/368","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/368/packages"}},{"old_version":"1.8.3","new_version":"1.8.4","update_type":"patch","path":null,"pr_created_at":"2026-02-24T06:22:44.000Z","version_change":"1.8.3 → 1.8.4","issue":{"uuid":"3981789126","node_id":"PR_kwDOB_O8jM7F1SBG","number":1582,"state":"closed","title":"chore: Bump phoenix from 1.8.3 to 1.8.4","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-03-06T06:22:46.000Z","author_association":null,"state_reason":null,"created_at":"2026-02-24T06:22:44.000Z","updated_at":"2026-03-06T06:22:49.000Z","time_to_close":864002,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore: Bump","packages":[{"name":"phoenix","old_version":"1.8.3","new_version":"1.8.4","repository_url":"https://github.com/phoenixframework/phoenix"}],"path":null,"ecosystem":"hex"},"body":"Bumps [phoenix](https://github.com/phoenixframework/phoenix) from 1.8.3 to 1.8.4.\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.4 (2026-2-23)\u003c/h2\u003e\n\u003ch3\u003eJavaScritp Client Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix bug reconnecting connections when close was gracefully initiated by server\u003c/li\u003e\n\u003cli\u003eFix LongPoll transport name in sessionStorage and logs\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdds guards support in \u003ccode\u003eassert_push\u003c/code\u003e, \u003ccode\u003eassert_broadcast\u003c/code\u003e, and \u003ccode\u003eassert_reply\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eEnable purging in Phoenix code server for Elixir 1.20\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/commit/5c0f19fac5924e7969d8b7981143d0566a3bbbf2\"\u003e\u003ccode\u003e5c0f19f\u003c/code\u003e\u003c/a\u003e Release 1.8.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/22ac56ed55ec1d74ba75e64c3923606eac16dc2e\"\u003e\u003ccode\u003e22ac56e\u003c/code\u003e\u003c/a\u003e Update assets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/72192e3d7d0eaa545166348d91bdaf3e5bc874c5\"\u003e\u003ccode\u003e72192e3\u003c/code\u003e\u003c/a\u003e Bump lodash from 4.17.21 to 4.17.23 (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6584\"\u003e#6584\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/92a79b0381b2afe63d0c7c08bc77d6ddc4ec6140\"\u003e\u003ccode\u003e92a79b0\u003c/code\u003e\u003c/a\u003e Adds guards support in assert_push, assert_broadcast and assert_reply (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6595\"\u003e#6595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/ac12eec6d06a42fb90134789a91f9c5c13738b56\"\u003e\u003ccode\u003eac12eec\u003c/code\u003e\u003c/a\u003e Fix concurrent socket teardown (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6602\"\u003e#6602\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/0f6a26f10a1dde4fdeb00b5dc18805a393d9cf8c\"\u003e\u003ccode\u003e0f6a26f\u003c/code\u003e\u003c/a\u003e Update umbrella link\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/2dda4b0cdf1a449e2a287498a4b744b8c5130d28\"\u003e\u003ccode\u003e2dda4b0\u003c/code\u003e\u003c/a\u003e Fix \u003ca href=\"https://github.com/stream\"\u003e\u003ccode\u003e@​stream\u003c/code\u003e\u003c/a\u003e typo in usage-rules liveview streams example (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6601\"\u003e#6601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/7c37fa7364dc0faa6275130bcc2d61453416731a\"\u003e\u003ccode\u003e7c37fa7\u003c/code\u003e\u003c/a\u003e Fix bad link (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6597\"\u003e#6597\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/dadf94632594755cfc421423b89de9c76ac4bee8\"\u003e\u003ccode\u003edadf946\u003c/code\u003e\u003c/a\u003e followup for \u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6563\"\u003ephoenixframework/phoenix#6563\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/666dcaeb6c32cc15ea90074777363b20dd96edf7\"\u003e\u003ccode\u003e666dcae\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;autocomplete with email in email fields (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6502\"\u003e#6502\u003c/a\u003e)\u0026quot; (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6574\"\u003e#6574\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/phoenixframework/phoenix/compare/v1.8.3...v1.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=phoenix\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 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/mbta/signs_ui/pull/1582","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/mbta%2Fsigns_ui/issues/1582","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1582/packages"}},{"old_version":"1.8.3","new_version":"1.8.4","update_type":"patch","path":null,"pr_created_at":"2026-02-23T20:44:53.000Z","version_change":"1.8.3 → 1.8.4","issue":{"uuid":"3980087312","node_id":"PR_kwDOQF4m787Fvwih","number":68,"state":"open","title":"deps(elixir): bump the elixir-query-service group across 1 directory with 4 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-02-23T20:44:53.000Z","updated_at":"2026-02-23T20:47:56.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(elixir): bump","group_name":"elixir-query-service","update_count":4,"packages":[{"name":"bandit","old_version":"1.10.2","new_version":"1.10.3","repository_url":"https://github.com/mtrudel/bandit"},{"name":"credo","old_version":"1.7.13","new_version":"1.7.16","repository_url":"https://github.com/rrrene/credo"},{"name":"ex_doc","old_version":"0.39.1","new_version":"0.40.1","repository_url":"https://github.com/elixir-lang/ex_doc"},{"name":"phoenix","old_version":"1.8.3","new_version":"1.8.4","repository_url":"https://github.com/phoenixframework/phoenix"}],"path":null,"ecosystem":"hex"},"body":"Bumps the elixir-query-service group with 4 updates in the /apps/query-service directory: [bandit](https://github.com/mtrudel/bandit), [credo](https://github.com/rrrene/credo), [ex_doc](https://github.com/elixir-lang/ex_doc) and [phoenix](https://github.com/phoenixframework/phoenix).\n\nUpdates `bandit` from 1.10.2 to 1.10.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mtrudel/bandit/blob/main/CHANGELOG.md\"\u003ebandit's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.10.3 (22 Feb 2026)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport authority form requests for CONNECT requests (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/571\"\u003e#571\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNarrow acceptance of asterisk form requests to OPTIONS requests (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/571\"\u003e#571\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDetect client disconnect on timeout in ensure_completed (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/566\"\u003e#566\u003c/a\u003e, thanks \u003ca href=\"https://github.com/pepicrft\"\u003e\u003ccode\u003e@​pepicrft\u003c/code\u003e\u003c/a\u003e!)\u003c/li\u003e\n\u003cli\u003eImprove http2 sendfile streaming (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/565\"\u003e#565\u003c/a\u003e, thanks \u003ca href=\"https://github.com/elibosley\"\u003e\u003ccode\u003e@​elibosley\u003c/code\u003e\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/mtrudel/bandit/commit/e3fd6828d439c2bf5fd2037ced36e7d9add39579\"\u003e\u003ccode\u003ee3fd682\u003c/code\u003e\u003c/a\u003e Version bump to 1.10.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/a330b13588f874fee170e508f75c6ee5037737d9\"\u003e\u003ccode\u003ea330b13\u003c/code\u003e\u003c/a\u003e Grant actions:write permission to lint job for PLT cache eviction\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/0aa42c27b5e357026d557479bdf7493f53fedaf0\"\u003e\u003ccode\u003e0aa42c2\u003c/code\u003e\u003c/a\u003e Support authority form requests for CONNECT requests (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/571\"\u003e#571\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/ac6302131753c558420bfcf7c55f5ef9056ea663\"\u003e\u003ccode\u003eac63021\u003c/code\u003e\u003c/a\u003e fix: detect client disconnect on timeout in ensure_completed (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/566\"\u003e#566\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/c746d8e3a55e78898657bf8b2b804d48cd3a028e\"\u003e\u003ccode\u003ec746d8e\u003c/code\u003e\u003c/a\u003e Bump ex_doc from 0.40.0 to 0.40.1 (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/569\"\u003e#569\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/5640a10733ad05781c2caf2c5ca51f435d9f3a93\"\u003e\u003ccode\u003e5640a10\u003c/code\u003e\u003c/a\u003e Bump credo from 1.7.15 to 1.7.16 (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/568\"\u003e#568\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/78e5184b768cb4be19cb9c1d595157402dced79f\"\u003e\u003ccode\u003e78e5184\u003c/code\u003e\u003c/a\u003e feat: http2 sendfile streaming (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/565\"\u003e#565\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/mtrudel/bandit/compare/1.10.2...1.10.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `credo` from 1.7.13 to 1.7.16\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rrrene/credo/releases\"\u003ecredo's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.7.16\u003c/h2\u003e\n\u003cp\u003eCheck it out on Hex: \u003ca href=\"https://hex.pm/packages/credo/1.7.16\"\u003ehttps://hex.pm/packages/credo/1.7.16\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix compatibility \u0026amp; compiler warnings with Elixir 1.20.0-rc.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eCredo.Check.Refactor.PassAsyncInTestCases\u003c/code\u003e add new param \u003ccode\u003e:force_comment_on_explicit_false\u003c/code\u003e (defaults to \u003ccode\u003efalse\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eCredo.Check.Warning.Dbg\u003c/code\u003e add new param \u003ccode\u003e:allow_captures\u003c/code\u003e (defaults to \u003ccode\u003efalse\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eNew Check: \u003ccode\u003eCredo.Check.Warning.UnusedMapOperation\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eNew Check: \u003ccode\u003eCredo.Check.Warning.UnusedOperation\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.7.15\u003c/h2\u003e\n\u003cp\u003eCheck it out on Hex: \u003ca href=\"https://hex.pm/packages/credo/1.7.15\"\u003ehttps://hex.pm/packages/credo/1.7.15\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eImprove performance on large projects\u003c/li\u003e\n\u003cli\u003eParse token_metadata for source files\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eCredo.Check.Warning.ExpensiveEmptyEnumCheck\u003c/code\u003e have better issue messages\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eCredo.Check.Refactor.MatchInCondition\u003c/code\u003e add new param \u003ccode\u003e:allow_operators\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eCredo.Check.Refactor.MatchInCondition\u003c/code\u003e fix false positive\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eCredo.Check.Readability.AliasOrder\u003c/code\u003e fix false positive\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eCredo.Check.Readability.FunctionNames\u003c/code\u003e fix false positive\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eCredo.Check.Readability.SinglePipe\u003c/code\u003e add new param \u003ccode\u003e:allow_blocks\u003c/code\u003e (defaults to \u003ccode\u003etrue\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eCredo.Check.Refactor.ModuleDependencies\u003c/code\u003e fix false positive\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.7.14\u003c/h2\u003e\n\u003cp\u003eCheck it out on Hex: \u003ca href=\"https://hex.pm/packages/credo/1.7.14\"\u003ehttps://hex.pm/packages/credo/1.7.14\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed regression for \u003ccode\u003eDuplicatedCode\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eExpanded \u003ccode\u003eCredo.Check.Warning.ExpensiveEmptyEnumCheck\u003c/code\u003e to cover less obvious cases\u003c/li\u003e\n\u003cli\u003eNew Check: \u003ccode\u003eCredo.Check.Warning.StructFieldAmount\u003c/code\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/rrrene/credo/blob/master/CHANGELOG.md\"\u003ecredo's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.7.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix compatibility \u0026amp; compiler warnings with Elixir 1.20.0-rc.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eCredo.Check.Refactor.PassAsyncInTestCases\u003c/code\u003e add new param \u003ccode\u003e:force_comment_on_explicit_false\u003c/code\u003e (defaults to \u003ccode\u003efalse\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eCredo.Check.Warning.Dbg\u003c/code\u003e add new param \u003ccode\u003e:allow_captures\u003c/code\u003e (defaults to \u003ccode\u003efalse\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eNew Check: \u003ccode\u003eCredo.Check.Warning.UnusedMapOperation\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eNew Check: \u003ccode\u003eCredo.Check.Warning.UnusedOperation\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.7.15\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove performance on large projects\u003c/li\u003e\n\u003cli\u003eParse token_metadata for source files\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eCredo.Check.Warning.ExpensiveEmptyEnumCheck\u003c/code\u003e have better issue messages\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eCredo.Check.Refactor.MatchInCondition\u003c/code\u003e add new param \u003ccode\u003e:allow_operators\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eCredo.Check.Refactor.MatchInCondition\u003c/code\u003e fix false positive\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eCredo.Check.Readability.AliasOrder\u003c/code\u003e fix false positive\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eCredo.Check.Readability.FunctionNames\u003c/code\u003e fix false positive\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eCredo.Check.Readability.SinglePipe\u003c/code\u003e add new param \u003ccode\u003e:allow_blocks\u003c/code\u003e (defaults to \u003ccode\u003etrue\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eCredo.Check.Refactor.ModuleDependencies\u003c/code\u003e fix false positive\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.7.14\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix regression for \u003ccode\u003eDuplicatedCode\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eExpand \u003ccode\u003eCredo.Check.Warning.ExpensiveEmptyEnumCheck\u003c/code\u003e to cover less obvious cases\u003c/li\u003e\n\u003cli\u003eNew Check: \u003ccode\u003eCredo.Check.Warning.StructFieldAmount\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/rrrene/credo/commit/df52d2384f824710e16de5617411a97e53dd09c4\"\u003e\u003ccode\u003edf52d23\u003c/code\u003e\u003c/a\u003e Bump version to 1.7.16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrrene/credo/commit/3d7a39d56271e092818883f0e91b35aca23c8906\"\u003e\u003ccode\u003e3d7a39d\u003c/code\u003e\u003c/a\u003e Update CHANGELOG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrrene/credo/commit/8787f8aa3d6a5b235ab565922671bf913109c298\"\u003e\u003ccode\u003e8787f8a\u003c/code\u003e\u003c/a\u003e Upgrade to Elixir 1.20.0-rc.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrrene/credo/commit/27f14b2680fc1e631ed48a3bfe19e8f990c9b8cf\"\u003e\u003ccode\u003e27f14b2\u003c/code\u003e\u003c/a\u003e Rename param to :allow_captures\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrrene/credo/commit/7b80669acae3bb4a3198d6558c343a7e571d1784\"\u003e\u003ccode\u003e7b80669\u003c/code\u003e\u003c/a\u003e Add :allow_capture param to Credo.Check.Warning.Dbg\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrrene/credo/commit/b10673d01b43208c24466a1d3a4762430860fc9e\"\u003e\u003ccode\u003eb10673d\u003c/code\u003e\u003c/a\u003e Merge branch 'fix-dbg-ampeprsand-usage' of github.com:Nezteb/credo into 1158-...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrrene/credo/commit/2f9a47cd2b98f113b25d32d24a3f18d112a52d4f\"\u003e\u003ccode\u003e2f9a47c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rrrene/credo/issues/1245\"\u003e#1245\u003c/a\u003e from whatyouhide/andrea-expand-docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrrene/credo/commit/23c7dcea2a82b2e8ea0a8c28b740f5148fe21cc8\"\u003e\u003ccode\u003e23c7dce\u003c/code\u003e\u003c/a\u003e FIXUP\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrrene/credo/commit/2bd5d14a9b9297e11a11c4dd8e21045053a41d26\"\u003e\u003ccode\u003e2bd5d14\u003c/code\u003e\u003c/a\u003e FIXUP\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrrene/credo/commit/276f0a78d7f9dcba23d114826507399caad33882\"\u003e\u003ccode\u003e276f0a7\u003c/code\u003e\u003c/a\u003e Expand compile-time strings in \u0026quot;use Credo.Check\u0026quot; options\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rrrene/credo/compare/v1.7.13...v1.7.16\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ex_doc` from 0.39.1 to 0.40.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/elixir-lang/ex_doc/blob/main/CHANGELOG.md\"\u003eex_doc's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.40.1 (2026-01-31)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eEnhancements\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRemove link to source from generated .md files\u003c/li\u003e\n\u003cli\u003eImprove word-breaking of module names and sizing of main page titles\u003c/li\u003e\n\u003cli\u003eInclude description in llms.txt\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\u003eFix headers in custom groups\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.40.0 (2026-01-20)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eEnhancements\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eIntroduce Markdown formatter (thanks to Yordis Prietro)\u003c/li\u003e\n\u003cli\u003eGenerate a \u003ccode\u003ellms.txt\u003c/code\u003e document by default and add a \u0026quot;Copy Markdown\u0026quot; button to the top of every page\u003c/li\u003e\n\u003cli\u003eRun retriever only once per formatter\u003c/li\u003e\n\u003cli\u003eSupport anchors on redirects\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\u003eCopy button on \u003ccode\u003eerl\u003c/code\u003e and \u003ccode\u003eiex\u003c/code\u003e snippets now include prompts\u003c/li\u003e\n\u003cli\u003eFix headers having wrong selectors due to whitespace minification\u003c/li\u003e\n\u003cli\u003eOnly include \u003ccode\u003e.html\u003c/code\u003e links on Swup\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBreaking changes\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRevamp the ExDoc entrypoint and formatter API. While those have never been made public, others may have relied on it. We have now changed and documented them on the path to standardization\u003c/li\u003e\n\u003cli\u003eThe previously deprecated :assets option will raise if given a string, pass a map instead\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.39.3 (2025-12-09)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEnhancements\n\u003cul\u003e\n\u003cli\u003eAdd the option to trim down the footer\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.39.2 (2025-12-04)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBug fixes\n\u003cul\u003e\n\u003cli\u003eDo not strip hrefs on summaries\u003c/li\u003e\n\u003cli\u003eShow go to latest for prereleases\u003c/li\u003e\n\u003cli\u003ePrevent fake italic in autocomplete text\u003c/li\u003e\n\u003cli\u003eRename \u0026quot;Search Hexdocs\u0026quot; link to \u0026quot;Go to package docs\u0026quot;\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/elixir-lang/ex_doc/commit/20a355b005c31f3ba38c7729d52a02571ea245cd\"\u003e\u003ccode\u003e20a355b\u003c/code\u003e\u003c/a\u003e Release v0.40.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-lang/ex_doc/commit/7a71ddf985ca531cc5ab8e0e3c81812209f31cd9\"\u003e\u003ccode\u003e7a71ddf\u003c/code\u003e\u003c/a\u003e Update assets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-lang/ex_doc/commit/f44f6fe6aae77960b100cd08878986208449a960\"\u003e\u003ccode\u003ef44f6fe\u003c/code\u003e\u003c/a\u003e Turn whitespace minification back on\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-lang/ex_doc/commit/38028674ac14570a700ba8804d6ca4cbba1dc951\"\u003e\u003ccode\u003e3802867\u003c/code\u003e\u003c/a\u003e Improve distinction between docstring headings (H2-H4)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-lang/ex_doc/commit/e8a46c6fa7d8af5a24af6caf7a266e7995c51ce2\"\u003e\u003ccode\u003ee8a46c6\u003c/code\u003e\u003c/a\u003e Change headings' levels to match their context\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-lang/ex_doc/commit/9cd866c84ccdd1afa9eee772d72511c5ef99cbae\"\u003e\u003ccode\u003e9cd866c\u003c/code\u003e\u003c/a\u003e Fix Summary Types heading size\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-lang/ex_doc/commit/e8e74eec1881dae173e02cf8713ff65e88540d68\"\u003e\u003ccode\u003ee8e74ee\u003c/code\u003e\u003c/a\u003e More word break tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-lang/ex_doc/commit/21ec71f709317bdd2e32b6d4d6055857d3761552\"\u003e\u003ccode\u003e21ec71f\u003c/code\u003e\u003c/a\u003e Update assets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-lang/ex_doc/commit/8611a164fe24d7b9f669cdad96dcaf30e8254fc1\"\u003e\u003ccode\u003e8611a16\u003c/code\u003e\u003c/a\u003e Improve word-breaking of module names and sizing of main page titles (\u003ca href=\"https://redirect.github.com/elixir-lang/ex_doc/issues/2190\"\u003e#2190\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-lang/ex_doc/commit/1b1fe51e479b9bcbf72802e7ef700ed3cedf53ac\"\u003e\u003ccode\u003e1b1fe51\u003c/code\u003e\u003c/a\u003e Bump lodash from 4.17.21 to 4.17.23 in /assets (\u003ca href=\"https://redirect.github.com/elixir-lang/ex_doc/issues/2187\"\u003e#2187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/elixir-lang/ex_doc/compare/v0.39.1...v0.40.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `phoenix` from 1.8.3 to 1.8.4\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.4 (2026-2-23)\u003c/h2\u003e\n\u003ch3\u003eJavaScritp Client Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix bug reconnecting connections when close was gracefully initiated by server\u003c/li\u003e\n\u003cli\u003eFix LongPoll transport name in sessionStorage and logs\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdds guards support in \u003ccode\u003eassert_push\u003c/code\u003e, \u003ccode\u003eassert_broadcast\u003c/code\u003e, and \u003ccode\u003eassert_reply\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eEnable purging in Phoenix code server for Elixir 1.20\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/commit/5c0f19fac5924e7969d8b7981143d0566a3bbbf2\"\u003e\u003ccode\u003e5c0f19f\u003c/code\u003e\u003c/a\u003e Release 1.8.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/22ac56ed55ec1d74ba75e64c3923606eac16dc2e\"\u003e\u003ccode\u003e22ac56e\u003c/code\u003e\u003c/a\u003e Update assets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/72192e3d7d0eaa545166348d91bdaf3e5bc874c5\"\u003e\u003ccode\u003e72192e3\u003c/code\u003e\u003c/a\u003e Bump lodash from 4.17.21 to 4.17.23 (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6584\"\u003e#6584\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/92a79b0381b2afe63d0c7c08bc77d6ddc4ec6140\"\u003e\u003ccode\u003e92a79b0\u003c/code\u003e\u003c/a\u003e Adds guards support in assert_push, assert_broadcast and assert_reply (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6595\"\u003e#6595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/ac12eec6d06a42fb90134789a91f9c5c13738b56\"\u003e\u003ccode\u003eac12eec\u003c/code\u003e\u003c/a\u003e Fix concurrent socket teardown (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6602\"\u003e#6602\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/0f6a26f10a1dde4fdeb00b5dc18805a393d9cf8c\"\u003e\u003ccode\u003e0f6a26f\u003c/code\u003e\u003c/a\u003e Update umbrella link\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/2dda4b0cdf1a449e2a287498a4b744b8c5130d28\"\u003e\u003ccode\u003e2dda4b0\u003c/code\u003e\u003c/a\u003e Fix \u003ca href=\"https://github.com/stream\"\u003e\u003ccode\u003e@​stream\u003c/code\u003e\u003c/a\u003e typo in usage-rules liveview streams example (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6601\"\u003e#6601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/7c37fa7364dc0faa6275130bcc2d61453416731a\"\u003e\u003ccode\u003e7c37fa7\u003c/code\u003e\u003c/a\u003e Fix bad link (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6597\"\u003e#6597\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/dadf94632594755cfc421423b89de9c76ac4bee8\"\u003e\u003ccode\u003edadf946\u003c/code\u003e\u003c/a\u003e followup for \u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6563\"\u003ephoenixframework/phoenix#6563\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/666dcaeb6c32cc15ea90074777363b20dd96edf7\"\u003e\u003ccode\u003e666dcae\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;autocomplete with email in email fields (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6502\"\u003e#6502\u003c/a\u003e)\u0026quot; (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6574\"\u003e#6574\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/phoenixframework/phoenix/compare/v1.8.3...v1.8.4\"\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/all-source-os/all-source/pull/68","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/all-source-os%2Fall-source/issues/68","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/68/packages"}},{"old_version":"1.6.16","new_version":"1.8.3","update_type":"minor","path":null,"pr_created_at":"2026-02-21T15:41:12.000Z","version_change":"1.6.16 → 1.8.3","issue":{"uuid":"3972235241","node_id":"PR_kwDOJQl8BM7FWXSg","number":6,"state":"closed","title":"chore(deps): bump phoenix from 1.6.16 to 1.8.3","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-02-28T17:43:22.000Z","author_association":null,"state_reason":null,"created_at":"2026-02-21T15:41:12.000Z","updated_at":"2026-02-28T17:43:24.000Z","time_to_close":612130,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"phoenix","old_version":"1.6.16","new_version":"1.8.3","repository_url":"https://github.com/phoenixframework/phoenix"}],"path":null,"ecosystem":"hex"},"body":"Bumps [phoenix](https://github.com/phoenixframework/phoenix) from 1.6.16 to 1.8.3.\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.3 (2025-12-8)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd top-level phoenix config: \u003ccode\u003esort_verified_routes_query_params\u003c/code\u003e to enable sorting query params in verified routes during tests\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix endpoint port config in an umbrella application. (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6549\"\u003e#6549\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDrop incoming channel messages with stale join refs\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.8.2 (2025-11-26)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[phoenix.js] fix issue where LongPoll can cause \u0026quot;unmatched topic\u0026quot; errors (observed on iOS only) (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6538\"\u003e#6538\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[phx.gen.live] fix tests when schema and table names are equal (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6477\"\u003e#6477\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Verified Routes] do not add path prefixes for static routes\u003c/li\u003e\n\u003cli\u003e[Phoenix.Endpoint] fix LongPoll being active by default since 1.8.0 (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6487\"\u003e#6487\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[phoenix.js] socket now stops reconnection attempts while the page is hidden (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6534\"\u003e#6534\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[phx.new] (re-)add \u003ccode\u003e\u0026lt;.input field={@form[:foo]} type=\u0026quot;hidden\u0026quot; /\u0026gt;\u003c/code\u003e support in core components\u003c/li\u003e\n\u003cli\u003e[phx.new] set \u003ccode\u003eforce_ssl\u003c/code\u003e in \u003ccode\u003eprod.exs\u003c/code\u003e by default (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6435\"\u003e#6435\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[phx.new] change \u003ccode\u003e--docker\u003c/code\u003e base image to debian trixie (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6521\"\u003e#6521\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Phoenix.Socket.assign/2] allow passing a function as second argument \u003ccode\u003eassign(socket, fn _existing_assigns -\u0026gt; %{this_gets: \u0026quot;merged\u0026quot;} end)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6530\"\u003e#6530\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Phoenix.Controller.assign/2] allow passing a function as second argument (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6542\"\u003e#6542\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Phoenix.Controller.assign/2] support keyword lists and maps as second argument similar to LiveView (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6513\"\u003e#6513\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Presence] support custom dispatcher for \u003ccode\u003epresence_diff\u003c/code\u003e broadcast (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6500\"\u003e#6500\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[AGENTS.md] add short test guidelines to usage rules\u003c/li\u003e\n\u003c/ul\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\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/commit/07fc5ac215b61849ba54c4cc506dbb1b5248d6d3\"\u003e\u003ccode\u003e07fc5ac\u003c/code\u003e\u003c/a\u003e Release 1.8.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/c73bbfcfeafce3d42cb270a7ecb41a4ca39ae393\"\u003e\u003ccode\u003ec73bbfc\u003c/code\u003e\u003c/a\u003e Drop incoming messages with stale join refs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/f16aa8f8c2c356f0998612c7e4302ffe57d172b9\"\u003e\u003ccode\u003ef16aa8f\u003c/code\u003e\u003c/a\u003e Remove Ecto.Multi usage in data modelling guides (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6529\"\u003e#6529\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/8b80f26b06376666d9a652d5c0bcd6fb77a7812f\"\u003e\u003ccode\u003e8b80f26\u003c/code\u003e\u003c/a\u003e Add documentation to exclude paths (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6556\"\u003e#6556\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/6f6a7d4351266ea455cec8506301909d56cd68bb\"\u003e\u003ccode\u003e6f6a7d4\u003c/code\u003e\u003c/a\u003e Fix missing closing bold tag in html.md (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6546\"\u003e#6546\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/9c3e921d83dee7d041f1e4b07542540a8f61cb1d\"\u003e\u003ccode\u003e9c3e921\u003c/code\u003e\u003c/a\u003e Fix endpoint port config in an umbrella application. (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6549\"\u003e#6549\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/fe915d3ed1037391b63d9d8edfae4ed022c73aa2\"\u003e\u003ccode\u003efe915d3\u003c/code\u003e\u003c/a\u003e Fix URL pointing to Phoenix.Component (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6554\"\u003e#6554\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/f2a6f312cfe19994fe74936f4d8eb90cca5c1064\"\u003e\u003ccode\u003ef2a6f31\u003c/code\u003e\u003c/a\u003e sort query params in verified routes during tests (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6536\"\u003e#6536\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/593d499bb0bdf5c59fbffd98e61fd3b2112c6047\"\u003e\u003ccode\u003e593d499\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 5.0.0 to 6.0.0 (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6551\"\u003e#6551\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/18863d773efec65c9625788bb555c58ef13772e4\"\u003e\u003ccode\u003e18863d7\u003c/code\u003e\u003c/a\u003e Bump the minor-and-patch group with 5 updates (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6552\"\u003e#6552\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/phoenixframework/phoenix/compare/v1.6.16...v1.8.3\"\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=phoenix\u0026package-manager=hex\u0026previous-version=1.6.16\u0026new-version=1.8.3)](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/DOS/DOScan/pull/6","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/DOS%2FDOScan/issues/6","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/6/packages"}},{"old_version":"1.8.1","new_version":"1.8.3","update_type":"patch","path":null,"pr_created_at":"2026-02-16T09:32:07.000Z","version_change":"1.8.1 → 1.8.3","issue":{"uuid":"3946789014","node_id":"PR_kwDOPf7ivM7EDEos","number":9,"state":"closed","title":"chore(deps): Bump the minor-and-patch group across 1 directory with 15 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-03-23T09:24:28.000Z","author_association":null,"state_reason":null,"created_at":"2026-02-16T09:32:07.000Z","updated_at":"2026-03-23T09:24:30.000Z","time_to_close":3023541,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): Bump","group_name":"minor-and-patch","update_count":15,"packages":[{"name":"bandit","old_version":"1.8.0","new_version":"1.10.2","repository_url":"https://github.com/mtrudel/bandit"},{"name":"credo","old_version":"1.7.12","new_version":"1.7.16","repository_url":"https://github.com/rrrene/credo"},{"name":"dialyxir","old_version":"1.4.6","new_version":"1.4.7","repository_url":"https://github.com/jeremyjh/dialyxir"},{"name":"ecto_sql","old_version":"3.13.2","new_version":"3.13.4","repository_url":"https://github.com/elixir-ecto/ecto_sql"},{"name":"ex_doc","old_version":"0.38.4","new_version":"0.40.1","repository_url":"https://github.com/elixir-lang/ex_doc"},{"name":"lazy_html","old_version":"0.1.8","new_version":"0.1.10","repository_url":"https://github.com/dashbitco/lazy_html"},{"name":"phoenix","old_version":"1.8.1","new_version":"1.8.3","repository_url":"https://github.com/phoenixframework/phoenix"},{"name":"phoenix_ecto","old_version":"4.6.5","new_version":"4.7.0","repository_url":"https://github.com/phoenixframework/phoenix_ecto"},{"name":"phoenix_live_reload","old_version":"1.6.1","new_version":"1.6.2","repository_url":"https://github.com/phoenixframework/phoenix_live_reload"},{"name":"phoenix_live_view","old_version":"1.1.16","new_version":"1.1.23","repository_url":"https://github.com/phoenixframework/phoenix_live_view"},{"name":"req","old_version":"0.5.15","new_version":"0.5.17","repository_url":"https://github.com/wojtekmach/req"},{"name":"sobelow","old_version":"0.14.0","new_version":"0.14.1","repository_url":"https://github.com/sobelow/sobelow"},{"name":"swoosh","old_version":"1.19.5","new_version":"1.21.0","repository_url":"https://github.com/swoosh/swoosh"},{"name":"tailwind","old_version":"0.3.1","new_version":"0.4.1","repository_url":"https://github.com/phoenixframework/tailwind"}],"path":null,"ecosystem":"hex"},"body":"Bumps the minor-and-patch group with 14 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [bandit](https://github.com/mtrudel/bandit) | `1.8.0` | `1.10.2` |\n| [credo](https://github.com/rrrene/credo) | `1.7.12` | `1.7.16` |\n| [dialyxir](https://github.com/jeremyjh/dialyxir) | `1.4.6` | `1.4.7` |\n| [ecto_sql](https://github.com/elixir-ecto/ecto_sql) | `3.13.2` | `3.13.4` |\n| [ex_doc](https://github.com/elixir-lang/ex_doc) | `0.38.4` | `0.40.1` |\n| [lazy_html](https://github.com/dashbitco/lazy_html) | `0.1.8` | `0.1.10` |\n| [phoenix](https://github.com/phoenixframework/phoenix) | `1.8.1` | `1.8.3` |\n| [phoenix_ecto](https://github.com/phoenixframework/phoenix_ecto) | `4.6.5` | `4.7.0` |\n| [phoenix_live_reload](https://github.com/phoenixframework/phoenix_live_reload) | `1.6.1` | `1.6.2` |\n| [phoenix_live_view](https://github.com/phoenixframework/phoenix_live_view) | `1.1.16` | `1.1.23` |\n| [req](https://github.com/wojtekmach/req) | `0.5.15` | `0.5.17` |\n| [sobelow](https://github.com/sobelow/sobelow) | `0.14.0` | `0.14.1` |\n| [swoosh](https://github.com/swoosh/swoosh) | `1.19.5` | `1.21.0` |\n| [tailwind](https://github.com/phoenixframework/tailwind) | `0.3.1` | `0.4.1` |\n\n\nUpdates `bandit` from 1.8.0 to 1.10.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mtrudel/bandit/blob/main/CHANGELOG.md\"\u003ebandit's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.10.2 (22 Jan 2026)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDistinguish client disconnects from genuine body read timeouts (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/564\"\u003e#564\u003c/a\u003e, thanks \u003ca href=\"https://github.com/pepicrft\"\u003e\u003ccode\u003e@​pepicrft\u003c/code\u003e\u003c/a\u003e!)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.10.1 (5 Jan 2026)\u003c/h2\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChange default preference order for compression methods to be 'zstd (if present), gzip, deflate' (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/562\"\u003e#562\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow \u003ccode\u003e:zstd_options\u003c/code\u003e key to be set in config (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/558\"\u003e#558\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Fudoshiki\"\u003e\u003ccode\u003e@​Fudoshiki\u003c/code\u003e\u003c/a\u003e!)\u003c/li\u003e\n\u003cli\u003eFix error where deflate responses weren't always completely sent (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/559\"\u003e#559\u003c/a\u003e, thanks \u003ca href=\"https://github.com/josevalim\"\u003e\u003ccode\u003e@​josevalim\u003c/code\u003e\u003c/a\u003e!)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.10.0 (29 Dec 2025)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eExpose \u003ccode\u003eresponse_encodings\u003c/code\u003e to allow specifying an explicit preference order to compression encodings (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/555\"\u003e#555\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.9.0 (12 Dec 2025)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSkip body draining when Connection: close is set (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/546\"\u003e#546\u003c/a\u003e, thanks \u003ca href=\"https://github.com/pepicrft\"\u003e\u003ccode\u003e@​pepicrft\u003c/code\u003e\u003c/a\u003e!)\u003c/li\u003e\n\u003cli\u003eMake deflate options for WebSockets configurable (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/540\"\u003e#540\u003c/a\u003e, thanks \u003ca href=\"https://github.com/proxima\"\u003e\u003ccode\u003e@​proxima\u003c/code\u003e\u003c/a\u003e!)\u003c/li\u003e\n\u003cli\u003eMitigate HTTP/2 rapid reset attacks (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/533\"\u003e#533\u003c/a\u003e, thanks \u003ca href=\"https://github.com/NelsonVides\"\u003e\u003ccode\u003e@​NelsonVides\u003c/code\u003e\u003c/a\u003e!)\u003c/li\u003e\n\u003cli\u003eImplement improved respect for SETTINGS_MAX_CONCURRENT_STREAMS (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/524\"\u003e#524\u003c/a\u003e, thanks \u003ca href=\"https://github.com/NelsonVides\"\u003e\u003ccode\u003e@​NelsonVides\u003c/code\u003e\u003c/a\u003e!)\u003c/li\u003e\n\u003cli\u003eSupport zstd HTTP compression (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/514\"\u003e#514\u003c/a\u003e, thanks \u003ca href=\"https://github.com/mattmatters\"\u003e\u003ccode\u003e@​mattmatters\u003c/code\u003e\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/mtrudel/bandit/commit/5af3c8ff5596d4933b28ea51e5c309d98bd71a09\"\u003e\u003ccode\u003e5af3c8f\u003c/code\u003e\u003c/a\u003e Version bump to 1.10.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/06c199da6a8e01e80307253f8c51b7d0e84a76f1\"\u003e\u003ccode\u003e06c199d\u003c/code\u003e\u003c/a\u003e fix: distinguish client disconnects from genuine body read timeouts (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/564\"\u003e#564\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/da97c51398e106a8da4bfe1c7c541fd34fb0164e\"\u003e\u003ccode\u003eda97c51\u003c/code\u003e\u003c/a\u003e Bump req from 0.5.16 to 0.5.17 (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/563\"\u003e#563\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/cd2b7c5ae92cda16df34cd5a95b06e224e629b9d\"\u003e\u003ccode\u003ecd2b7c5\u003c/code\u003e\u003c/a\u003e Version bump to 1.10.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/bdb424b6b1003c0261ca197c555b40bc22fde115\"\u003e\u003ccode\u003ebdb424b\u003c/code\u003e\u003c/a\u003e Demote deflate, promote zstd in compression choices (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/562\"\u003e#562\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/0f51165b4f999fef35d696fe11183d24f5718b1c\"\u003e\u003ccode\u003e0f51165\u003c/code\u003e\u003c/a\u003e Ensure data is fully deflated on compression (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/559\"\u003e#559\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/0088145b81535cc8eb84cc2b943797143f04535a\"\u003e\u003ccode\u003e0088145\u003c/code\u003e\u003c/a\u003e Remove unused requires (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/561\"\u003e#561\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/798f0bede0ff40b3407aca10adce7b8a63f48e47\"\u003e\u003ccode\u003e798f0be\u003c/code\u003e\u003c/a\u003e Optimize iodata emptiness checks (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/560\"\u003e#560\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/49aac490fc5094f9c76189179790dd9a369e2905\"\u003e\u003ccode\u003e49aac49\u003c/code\u003e\u003c/a\u003e Add missing \u003ccode\u003e:zstd_options\u003c/code\u003e key (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/558\"\u003e#558\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/c26756c0b2ab772580048bd7e7a0d57f9bb55d1d\"\u003e\u003ccode\u003ec26756c\u003c/code\u003e\u003c/a\u003e Bump credo from 1.7.14 to 1.7.15 (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/556\"\u003e#556\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mtrudel/bandit/compare/1.8.0...1.10.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `credo` from 1.7.12 to 1.7.16\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rrrene/credo/releases\"\u003ecredo's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.7.16\u003c/h2\u003e\n\u003cp\u003eCheck it out on Hex: \u003ca href=\"https://hex.pm/packages/credo/1.7.16\"\u003ehttps://hex.pm/packages/credo/1.7.16\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix compatibility \u0026amp; compiler warnings with Elixir 1.20.0-rc.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eCredo.Check.Refactor.PassAsyncInTestCases\u003c/code\u003e add new param \u003ccode\u003e:force_comment_on_explicit_false\u003c/code\u003e (defaults to \u003ccode\u003efalse\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eCredo.Check.Warning.Dbg\u003c/code\u003e add new param \u003ccode\u003e:allow_captures\u003c/code\u003e (defaults to \u003ccode\u003efalse\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eNew Check: \u003ccode\u003eCredo.Check.Warning.UnusedMapOperation\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eNew Check: \u003ccode\u003eCredo.Check.Warning.UnusedOperation\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.7.15\u003c/h2\u003e\n\u003cp\u003eCheck it out on Hex: \u003ca href=\"https://hex.pm/packages/credo/1.7.15\"\u003ehttps://hex.pm/packages/credo/1.7.15\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eImprove performance on large projects\u003c/li\u003e\n\u003cli\u003eParse token_metadata for source files\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eCredo.Check.Warning.ExpensiveEmptyEnumCheck\u003c/code\u003e have better issue messages\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eCredo.Check.Refactor.MatchInCondition\u003c/code\u003e add new param \u003ccode\u003e:allow_operators\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eCredo.Check.Refactor.MatchInCondition\u003c/code\u003e fix false positive\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eCredo.Check.Readability.AliasOrder\u003c/code\u003e fix false positive\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eCredo.Check.Readability.FunctionNames\u003c/code\u003e fix false positive\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eCredo.Check.Readability.SinglePipe\u003c/code\u003e add new param \u003ccode\u003e:allow_blocks\u003c/code\u003e (defaults to \u003ccode\u003etrue\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eCredo.Check.Refactor.ModuleDependencies\u003c/code\u003e fix false positive\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.7.14\u003c/h2\u003e\n\u003cp\u003eCheck it out on Hex: \u003ca href=\"https://hex.pm/packages/credo/1.7.14\"\u003ehttps://hex.pm/packages/credo/1.7.14\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed regression for \u003ccode\u003eDuplicatedCode\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eExpanded \u003ccode\u003eCredo.Check.Warning.ExpensiveEmptyEnumCheck\u003c/code\u003e to cover less obvious cases\u003c/li\u003e\n\u003cli\u003eNew Check: \u003ccode\u003eCredo.Check.Warning.StructFieldAmount\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.7.13\u003c/h2\u003e\n\u003cp\u003eCheck it out on Hex: \u003ca href=\"https://hex.pm/packages/credo/1.7.13\"\u003ehttps://hex.pm/packages/credo/1.7.13\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix compatibility \u0026amp; compiler warnings with Elixir 1.19\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eCredo.Check.Refactor.ABCSize\u003c/code\u003e fixed false positive\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/rrrene/credo/blob/master/CHANGELOG.md\"\u003ecredo's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.7.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix compatibility \u0026amp; compiler warnings with Elixir 1.20.0-rc.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eCredo.Check.Refactor.PassAsyncInTestCases\u003c/code\u003e add new param \u003ccode\u003e:force_comment_on_explicit_false\u003c/code\u003e (defaults to \u003ccode\u003efalse\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eCredo.Check.Warning.Dbg\u003c/code\u003e add new param \u003ccode\u003e:allow_captures\u003c/code\u003e (defaults to \u003ccode\u003efalse\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eNew Check: \u003ccode\u003eCredo.Check.Warning.UnusedMapOperation\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eNew Check: \u003ccode\u003eCredo.Check.Warning.UnusedOperation\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.7.15\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove performance on large projects\u003c/li\u003e\n\u003cli\u003eParse token_metadata for source files\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eCredo.Check.Warning.ExpensiveEmptyEnumCheck\u003c/code\u003e have better issue messages\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eCredo.Check.Refactor.MatchInCondition\u003c/code\u003e add new param \u003ccode\u003e:allow_operators\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eCredo.Check.Refactor.MatchInCondition\u003c/code\u003e fix false positive\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eCredo.Check.Readability.AliasOrder\u003c/code\u003e fix false positive\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eCredo.Check.Readability.FunctionNames\u003c/code\u003e fix false positive\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eCredo.Check.Readability.SinglePipe\u003c/code\u003e add new param \u003ccode\u003e:allow_blocks\u003c/code\u003e (defaults to \u003ccode\u003etrue\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eCredo.Check.Refactor.ModuleDependencies\u003c/code\u003e fix false positive\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.7.14\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix regression for \u003ccode\u003eDuplicatedCode\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eExpand \u003ccode\u003eCredo.Check.Warning.ExpensiveEmptyEnumCheck\u003c/code\u003e to cover less obvious cases\u003c/li\u003e\n\u003cli\u003eNew Check: \u003ccode\u003eCredo.Check.Warning.StructFieldAmount\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.7.13\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix compatibility \u0026amp; compiler warnings with Elixir 1.19\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eCredo.Check.Refactor.ABCSize\u003c/code\u003e fixed false positive\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/rrrene/credo/commit/df52d2384f824710e16de5617411a97e53dd09c4\"\u003e\u003ccode\u003edf52d23\u003c/code\u003e\u003c/a\u003e Bump version to 1.7.16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrrene/credo/commit/3d7a39d56271e092818883f0e91b35aca23c8906\"\u003e\u003ccode\u003e3d7a39d\u003c/code\u003e\u003c/a\u003e Update CHANGELOG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrrene/credo/commit/8787f8aa3d6a5b235ab565922671bf913109c298\"\u003e\u003ccode\u003e8787f8a\u003c/code\u003e\u003c/a\u003e Upgrade to Elixir 1.20.0-rc.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrrene/credo/commit/27f14b2680fc1e631ed48a3bfe19e8f990c9b8cf\"\u003e\u003ccode\u003e27f14b2\u003c/code\u003e\u003c/a\u003e Rename param to :allow_captures\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrrene/credo/commit/7b80669acae3bb4a3198d6558c343a7e571d1784\"\u003e\u003ccode\u003e7b80669\u003c/code\u003e\u003c/a\u003e Add :allow_capture param to Credo.Check.Warning.Dbg\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrrene/credo/commit/b10673d01b43208c24466a1d3a4762430860fc9e\"\u003e\u003ccode\u003eb10673d\u003c/code\u003e\u003c/a\u003e Merge branch 'fix-dbg-ampeprsand-usage' of github.com:Nezteb/credo into 1158-...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrrene/credo/commit/2f9a47cd2b98f113b25d32d24a3f18d112a52d4f\"\u003e\u003ccode\u003e2f9a47c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rrrene/credo/issues/1245\"\u003e#1245\u003c/a\u003e from whatyouhide/andrea-expand-docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrrene/credo/commit/23c7dcea2a82b2e8ea0a8c28b740f5148fe21cc8\"\u003e\u003ccode\u003e23c7dce\u003c/code\u003e\u003c/a\u003e FIXUP\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrrene/credo/commit/2bd5d14a9b9297e11a11c4dd8e21045053a41d26\"\u003e\u003ccode\u003e2bd5d14\u003c/code\u003e\u003c/a\u003e FIXUP\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrrene/credo/commit/276f0a78d7f9dcba23d114826507399caad33882\"\u003e\u003ccode\u003e276f0a7\u003c/code\u003e\u003c/a\u003e Expand compile-time strings in \u0026quot;use Credo.Check\u0026quot; options\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rrrene/credo/compare/v1.7.12...v1.7.16\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dialyxir` from 1.4.6 to 1.4.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jeremyjh/dialyxir/releases\"\u003edialyxir's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.4.7\u003c/h2\u003e\n\u003ch2\u003e[1.4.7] - 2025-11-05\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump Erlex to 0.2.8, fixes \u003ca href=\"https://redirect.github.com/jeremyjh/dialyxir/issues/574\"\u003e#574\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/jeremyjh/dialyxir/blob/master/CHANGELOG.md\"\u003edialyxir's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eUnreleased changes post [1.4.7]\u003c/h2\u003e\n\u003ch2\u003e[1.4.7] - 2025-11-05\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump Erlex to 0.2.8, fixes \u003ca href=\"https://redirect.github.com/jeremyjh/dialyxir/issues/574\"\u003e#574\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/jeremyjh/dialyxir/commit/b57d69fdc8f0a025d682a88d455d449e77ec9e5d\"\u003e\u003ccode\u003eb57d69f\u003c/code\u003e\u003c/a\u003e Release version 1.4.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jeremyjh/dialyxir/commit/608b355486489aca000e30c7552661a900184abb\"\u003e\u003ccode\u003e608b355\u003c/code\u003e\u003c/a\u003e Bump Erlex (\u003ca href=\"https://redirect.github.com/jeremyjh/dialyxir/issues/583\"\u003e#583\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jeremyjh/dialyxir/commit/ab9bd59a85a2bad6363c39eafdc103972d154c16\"\u003e\u003ccode\u003eab9bd59\u003c/code\u003e\u003c/a\u003e Fix issue template.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jeremyjh/dialyxir/commit/9e73fa87ae1e166eb7ac6aab47ba26f3aeadda96\"\u003e\u003ccode\u003e9e73fa8\u003c/code\u003e\u003c/a\u003e Fixup changelog.\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/jeremyjh/dialyxir/compare/1.4.6...1.4.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ecto_sql` from 3.13.2 to 3.13.4\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/elixir-ecto/ecto_sql/blob/master/CHANGELOG.md\"\u003eecto_sql's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.13.4 (2025-12-27)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[mysql] Do not crash \u003ccode\u003emix ecto.load\u003c/code\u003e with large dumped databases\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.13.3 (2025-12-08)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[sql] Tag generated functions as \u003ccode\u003e:generated\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e[sql] Add \u003ccode\u003e:wrap_in_transaction\u003c/code\u003e option to explain\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[mysql] Fix \u003ccode\u003estructure_load/2\u003c/code\u003e for MySQL 9.4+\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-ecto/ecto_sql/commit/ed07cf27a49109be3b2558574ff03d9499f79557\"\u003e\u003ccode\u003eed07cf2\u003c/code\u003e\u003c/a\u003e Release v3.13.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-ecto/ecto_sql/commit/18831631b4405f897db77e7adb450a47febbcb18\"\u003e\u003ccode\u003e1883163\u003c/code\u003e\u003c/a\u003e Use input redirection for mysql structure_load (\u003ca href=\"https://redirect.github.com/elixir-ecto/ecto_sql/issues/706\"\u003e#706\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-ecto/ecto_sql/commit/2c0aacb709b7562b6644bcb0f239972c4789b5d7\"\u003e\u003ccode\u003e2c0aacb\u003c/code\u003e\u003c/a\u003e Document passing Repo.get_dynamic_repo(), closes \u003ca href=\"https://redirect.github.com/elixir-ecto/ecto_sql/issues/701\"\u003e#701\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-ecto/ecto_sql/commit/912cb3489bec72f4a961d4fdf58df68c2b6dc647\"\u003e\u003ccode\u003e912cb34\u003c/code\u003e\u003c/a\u003e Release v3.13.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-ecto/ecto_sql/commit/5d6d82b1beb502762c46bc15fa3ae97100ee504c\"\u003e\u003ccode\u003e5d6d82b\u003c/code\u003e\u003c/a\u003e Add generated option to quote in SQL adapter (\u003ca href=\"https://redirect.github.com/elixir-ecto/ecto_sql/issues/700\"\u003e#700\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-ecto/ecto_sql/commit/bddc7bcc949fdd2ffd772967e8c224becdb9c45a\"\u003e\u003ccode\u003ebddc7bc\u003c/code\u003e\u003c/a\u003e chore(docs): Update Safe Ecto Migrations link (\u003ca href=\"https://redirect.github.com/elixir-ecto/ecto_sql/issues/689\"\u003e#689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-ecto/ecto_sql/commit/074a2718fd3d3e536de05b4b4b9483335f19d248\"\u003e\u003ccode\u003e074a271\u003c/code\u003e\u003c/a\u003e Improve sandbox docs (\u003ca href=\"https://redirect.github.com/elixir-ecto/ecto_sql/issues/687\"\u003e#687\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-ecto/ecto_sql/commit/e223a377c407c6886eb4d1fe72778e2e03f987ab\"\u003e\u003ccode\u003ee223a37\u003c/code\u003e\u003c/a\u003e Fix structure_load/2 for MySQL 9.4+ (\u003ca href=\"https://redirect.github.com/elixir-ecto/ecto_sql/issues/685\"\u003e#685\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-ecto/ecto_sql/commit/69954cb7596403d5127bb2f06d7f2ef414988e9e\"\u003e\u003ccode\u003e69954cb\u003c/code\u003e\u003c/a\u003e Updated myxql to 0.8 (\u003ca href=\"https://redirect.github.com/elixir-ecto/ecto_sql/issues/683\"\u003e#683\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-ecto/ecto_sql/commit/4752ad25666584846e83c1b44dc297c2a6ed3525\"\u003e\u003ccode\u003e4752ad2\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003e:wrap_in_transaction\u003c/code\u003e option to explain (\u003ca href=\"https://redirect.github.com/elixir-ecto/ecto_sql/issues/682\"\u003e#682\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/elixir-ecto/ecto_sql/compare/v3.13.2...v3.13.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ex_doc` from 0.38.4 to 0.40.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/elixir-lang/ex_doc/blob/main/CHANGELOG.md\"\u003eex_doc's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.40.1 (2026-01-31)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eEnhancements\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRemove link to source from generated .md files\u003c/li\u003e\n\u003cli\u003eImprove word-breaking of module names and sizing of main page titles\u003c/li\u003e\n\u003cli\u003eInclude description in llms.txt\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\u003eFix headers in custom groups\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.40.0 (2026-01-20)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eEnhancements\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eIntroduce Markdown formatter (thanks to Yordis Prietro)\u003c/li\u003e\n\u003cli\u003eGenerate a \u003ccode\u003ellms.txt\u003c/code\u003e document by default and add a \u0026quot;Copy Markdown\u0026quot; button to the top of every page\u003c/li\u003e\n\u003cli\u003eRun retriever only once per formatter\u003c/li\u003e\n\u003cli\u003eSupport anchors on redirects\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\u003eCopy button on \u003ccode\u003eerl\u003c/code\u003e and \u003ccode\u003eiex\u003c/code\u003e snippets now include prompts\u003c/li\u003e\n\u003cli\u003eFix headers having wrong selectors due to whitespace minification\u003c/li\u003e\n\u003cli\u003eOnly include \u003ccode\u003e.html\u003c/code\u003e links on Swup\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBreaking changes\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRevamp the ExDoc entrypoint and formatter API. While those have never been made public, others may have relied on it. We have now changed and documented them on the path to standardization\u003c/li\u003e\n\u003cli\u003eThe previously deprecated :assets option will raise if given a string, pass a map instead\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.39.3 (2025-12-09)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEnhancements\n\u003cul\u003e\n\u003cli\u003eAdd the option to trim down the footer\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.39.2 (2025-12-04)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBug fixes\n\u003cul\u003e\n\u003cli\u003eDo not strip hrefs on summaries\u003c/li\u003e\n\u003cli\u003eShow go to latest for prereleases\u003c/li\u003e\n\u003cli\u003ePrevent fake italic in autocomplete text\u003c/li\u003e\n\u003cli\u003eRename \u0026quot;Search Hexdocs\u0026quot; link to \u0026quot;Go to package docs\u0026quot;\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.39.1 (2025-10-23)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBug fixes\n\u003cul\u003e\n\u003cli\u003eImprove box-shadow around autocompletion\u003c/li\u003e\n\u003cli\u003eTrim search engine selector on small screens\u003c/li\u003e\n\u003cli\u003eFix admonition titles on small screens\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.39.0 (2025-10-23)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEnhancements\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/elixir-lang/ex_doc/commit/20a355b005c31f3ba38c7729d52a02571ea245cd\"\u003e\u003ccode\u003e20a355b\u003c/code\u003e\u003c/a\u003e Release v0.40.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-lang/ex_doc/commit/7a71ddf985ca531cc5ab8e0e3c81812209f31cd9\"\u003e\u003ccode\u003e7a71ddf\u003c/code\u003e\u003c/a\u003e Update assets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-lang/ex_doc/commit/f44f6fe6aae77960b100cd08878986208449a960\"\u003e\u003ccode\u003ef44f6fe\u003c/code\u003e\u003c/a\u003e Turn whitespace minification back on\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-lang/ex_doc/commit/38028674ac14570a700ba8804d6ca4cbba1dc951\"\u003e\u003ccode\u003e3802867\u003c/code\u003e\u003c/a\u003e Improve distinction between docstring headings (H2-H4)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-lang/ex_doc/commit/e8a46c6fa7d8af5a24af6caf7a266e7995c51ce2\"\u003e\u003ccode\u003ee8a46c6\u003c/code\u003e\u003c/a\u003e Change headings' levels to match their context\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-lang/ex_doc/commit/9cd866c84ccdd1afa9eee772d72511c5ef99cbae\"\u003e\u003ccode\u003e9cd866c\u003c/code\u003e\u003c/a\u003e Fix Summary Types heading size\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-lang/ex_doc/commit/e8e74eec1881dae173e02cf8713ff65e88540d68\"\u003e\u003ccode\u003ee8e74ee\u003c/code\u003e\u003c/a\u003e More word break tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-lang/ex_doc/commit/21ec71f709317bdd2e32b6d4d6055857d3761552\"\u003e\u003ccode\u003e21ec71f\u003c/code\u003e\u003c/a\u003e Update assets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-lang/ex_doc/commit/8611a164fe24d7b9f669cdad96dcaf30e8254fc1\"\u003e\u003ccode\u003e8611a16\u003c/code\u003e\u003c/a\u003e Improve word-breaking of module names and sizing of main page titles (\u003ca href=\"https://redirect.github.com/elixir-lang/ex_doc/issues/2190\"\u003e#2190\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-lang/ex_doc/commit/1b1fe51e479b9bcbf72802e7ef700ed3cedf53ac\"\u003e\u003ccode\u003e1b1fe51\u003c/code\u003e\u003c/a\u003e Bump lodash from 4.17.21 to 4.17.23 in /assets (\u003ca href=\"https://redirect.github.com/elixir-lang/ex_doc/issues/2187\"\u003e#2187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/elixir-lang/ex_doc/compare/v0.38.4...v0.40.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lazy_html` from 0.1.8 to 0.1.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dashbitco/lazy_html/releases\"\u003elazy_html's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.1.10\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eLazyHTML.query/2\u003c/code\u003e and \u003ccode\u003eLazyHTML.query_by_id/2\u003c/code\u003e returning duplicate nodes (\u003ca href=\"https://redirect.github.com/dashbitco/lazy_html/pull/31\"\u003e#31\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.1.9\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eLazyHTML.parent_node/1\u003c/code\u003e and \u003ccode\u003eLazyHTML.nth_child/1\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/dashbitco/lazy_html/pull/25\"\u003e#25\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSegmentation fault when calling \u003ccode\u003eLazyHTML.from_tree/1\u003c/code\u003e with highly nested trees (\u003ca href=\"https://redirect.github.com/dashbitco/lazy_html/pull/30\"\u003e#30\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/dashbitco/lazy_html/blob/main/CHANGELOG.md\"\u003elazy_html's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/dashbitco/lazy_html/tree/v0.1.10\"\u003ev0.1.10\u003c/a\u003e (2026-02-09)\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eLazyHTML.query/2\u003c/code\u003e and \u003ccode\u003eLazyHTML.query_by_id/2\u003c/code\u003e returning duplicate nodes (\u003ca href=\"https://redirect.github.com/dashbitco/lazy_html/pull/31\"\u003e#31\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/dashbitco/lazy_html/tree/v0.1.9\"\u003ev0.1.9\u003c/a\u003e (2026-02-09)\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eLazyHTML.parent_node/1\u003c/code\u003e and \u003ccode\u003eLazyHTML.nth_child/1\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/dashbitco/lazy_html/pull/25\"\u003e#25\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSegmentation fault when calling \u003ccode\u003eLazyHTML.from_tree/1\u003c/code\u003e with highly nested trees (\u003ca href=\"https://redirect.github.com/dashbitco/lazy_html/pull/30\"\u003e#30\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/dashbitco/lazy_html/commit/7440172e26279b6d37dfdb2c6a4fa5664aab7e3d\"\u003e\u003ccode\u003e7440172\u003c/code\u003e\u003c/a\u003e Release v0.1.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dashbitco/lazy_html/commit/6b32061b26f4c13484017d1899157003bd828e1f\"\u003e\u003ccode\u003e6b32061\u003c/code\u003e\u003c/a\u003e Ensure unique nodes in query and query_by_id (\u003ca href=\"https://redirect.github.com/dashbitco/lazy_html/issues/31\"\u003e#31\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dashbitco/lazy_html/commit/66a9947311fa607480bc3aa34578415461a93096\"\u003e\u003ccode\u003e66a9947\u003c/code\u003e\u003c/a\u003e Update version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dashbitco/lazy_html/commit/4b596f4933a8527cafbacaa3e13348ff1dbc50d3\"\u003e\u003ccode\u003e4b596f4\u003c/code\u003e\u003c/a\u003e Fix changelog links\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dashbitco/lazy_html/commit/585314c8636dc7fe1c1da1476c50f6fd9829eb9f\"\u003e\u003ccode\u003e585314c\u003c/code\u003e\u003c/a\u003e Release v0.1.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dashbitco/lazy_html/commit/ce4ce1713e2152e2f7082819f07d80de83c14ad2\"\u003e\u003ccode\u003ece4ce17\u003c/code\u003e\u003c/a\u003e Rewrite recursions into explicit stack (\u003ca href=\"https://redirect.github.com/dashbitco/lazy_html/issues/30\"\u003e#30\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dashbitco/lazy_html/commit/ff538ee881478d4c68a9f6edd68cecb727bec4d6\"\u003e\u003ccode\u003eff538ee\u003c/code\u003e\u003c/a\u003e Update CI (\u003ca href=\"https://redirect.github.com/dashbitco/lazy_html/issues/28\"\u003e#28\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dashbitco/lazy_html/commit/900d649ddab4218aeaa695bbc6c65d7623817e5e\"\u003e\u003ccode\u003e900d649\u003c/code\u003e\u003c/a\u003e Fix typespec of LazyHTML.attributes (\u003ca href=\"https://redirect.github.com/dashbitco/lazy_html/issues/27\"\u003e#27\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dashbitco/lazy_html/commit/ab877f21402d7836db6c025d813a60ad8bb368a1\"\u003e\u003ccode\u003eab877f2\u003c/code\u003e\u003c/a\u003e Implement parent_nodes + nth_child (\u003ca href=\"https://redirect.github.com/dashbitco/lazy_html/issues/25\"\u003e#25\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dashbitco/lazy_html/commit/7d43d429937a1b0832a46f6596585e745fe1b72e\"\u003e\u003ccode\u003e7d43d42\u003c/code\u003e\u003c/a\u003e Format\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/dashbitco/lazy_html/compare/v0.1.8...v0.1.10\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `phoenix` from 1.8.1 to 1.8.3\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.3 (2025-12-8)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd top-level phoenix config: \u003ccode\u003esort_verified_routes_query_params\u003c/code\u003e to enable sorting query params in verified routes during tests\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix endpoint port config in an umbrella application. (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6549\"\u003e#6549\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDrop incoming channel messages with stale join refs\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.8.2 (2025-11-26)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[phoenix.js] fix issue where LongPoll can cause \u0026quot;unmatched topic\u0026quot; errors (observed on iOS only) (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6538\"\u003e#6538\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[phx.gen.live] fix tests when schema and table names are equal (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6477\"\u003e#6477\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Verified Routes] do not add path prefixes for static routes\u003c/li\u003e\n\u003cli\u003e[Phoenix.Endpoint] fix LongPoll being active by default since 1.8.0 (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6487\"\u003e#6487\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[phoenix.js] socket now stops reconnection attempts while the page is hidden (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6534\"\u003e#6534\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[phx.new] (re-)add \u003ccode\u003e\u0026lt;.input field={@form[:foo]} type=\u0026quot;hidden\u0026quot; /\u0026gt;\u003c/code\u003e support in core components\u003c/li\u003e\n\u003cli\u003e[phx.new] set \u003ccode\u003eforce_ssl\u003c/code\u003e in \u003ccode\u003eprod.exs\u003c/code\u003e by default (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6435\"\u003e#6435\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[phx.new] change \u003ccode\u003e--docker\u003c/code\u003e base image to debian trixie (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6521\"\u003e#6521\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Phoenix.Socket.assign/2] allow passing a function as second argument \u003ccode\u003eassign(socket, fn _existing_assigns -\u0026gt; %{this_gets: \u0026quot;merged\u0026quot;} end)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6530\"\u003e#6530\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Phoenix.Controller.assign/2] allow passing a function as second argument (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6542\"\u003e#6542\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Phoenix.Controller.assign/2] support keyword lists and maps as second argument similar to LiveView (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6513\"\u003e#6513\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Presence] support custom dispatcher for \u003ccode\u003epresence_diff\u003c/code\u003e broadcast (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6500\"\u003e#6500\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[AGENTS.md] add short test guidelines to usage rules\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/commit/07fc5ac215b61849ba54c4cc506dbb1b5248d6d3\"\u003e\u003ccode\u003e07fc5ac\u003c/code\u003e\u003c/a\u003e Release 1.8.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/c73bbfcfeafce3d42cb270a7ecb41a4ca39ae393\"\u003e\u003ccode\u003ec73bbfc\u003c/code\u003e\u003c/a\u003e Drop incoming messages with stale join refs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/f16aa8f8c2c356f0998612c7e4302ffe57d172b9\"\u003e\u003ccode\u003ef16aa8f\u003c/code\u003e\u003c/a\u003e Remove Ecto.Multi usage in data modelling guides (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6529\"\u003e#6529\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/8b80f26b06376666d9a652d5c0bcd6fb77a7812f\"\u003e\u003ccode\u003e8b80f26\u003c/code\u003e\u003c/a\u003e Add documentation to exclude paths (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6556\"\u003e#6556\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/6f6a7d4351266ea455cec8506301909d56cd68bb\"\u003e\u003ccode\u003e6f6a7d4\u003c/code\u003e\u003c/a\u003e Fix missing closing bold tag in html.md (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6546\"\u003e#6546\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/9c3e921d83dee7d041f1e4b07542540a8f61cb1d\"\u003e\u003ccode\u003e9c3e921\u003c/code\u003e\u003c/a\u003e Fix endpoint port config in an umbrella application. (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6549\"\u003e#6549\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/fe915d3ed1037391b63d9d8edfae4ed022c73aa2\"\u003e\u003ccode\u003efe915d3\u003c/code\u003e\u003c/a\u003e Fix URL pointing to Phoenix.Component (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6554\"\u003e#6554\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/f2a6f312cfe19994fe74936f4d8eb90cca5c1064\"\u003e\u003ccode\u003ef2a6f31\u003c/code\u003e\u003c/a\u003e sort query params in verified routes during tests (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6536\"\u003e#6536\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/593d499bb0bdf5c59fbffd98e61fd3b2112c6047\"\u003e\u003ccode\u003e593d499\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 5.0.0 to 6.0.0 (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6551\"\u003e#6551\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/18863d773efec65c9625788bb555c58ef13772e4\"\u003e\u003ccode\u003e18863d7\u003c/code\u003e\u003c/a\u003e Bump the minor-and-patch group with 5 updates (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6552\"\u003e#6552\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/phoenixframework/phoenix/compare/v1.8.1...v1.8.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `phoenix_ecto` from 4.6.5 to 4.7.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/phoenixframework/phoenix_ecto/blob/v4.7.0/CHANGELOG.md\"\u003ephoenix_ecto's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.7.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBug fixes\n\u003cul\u003e\n\u003cli\u003eDisable migration lock when checking for pending migrations to avoid slow downs\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.6.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBug fixes\n\u003cul\u003e\n\u003cli\u003eKeep backwards compatibility on sandbox API\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_ecto/commit/73a83afeaaf8ed5a6f545e530cc4a92602106cb9\"\u003e\u003ccode\u003e73a83af\u003c/code\u003e\u003c/a\u003e Release v4.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_ecto/commit/35fcd9eb8326643940102f9bb335c651e3e58732\"\u003e\u003ccode\u003e35fcd9e\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Revert \u0026quot;Disable migration lock by default on CheckRepoStatus (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_ecto/issues/196\"\u003e#196\u003c/a\u003e)\u0026quot;\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_ecto/commit/a0012c266558113a59aa8c1c52af6798c938cc0b\"\u003e\u003ccode\u003ea0012c2\u003c/code\u003e\u003c/a\u003e Release 4.6.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_ecto/commit/6705443afaf84d70ab0b7a728d55762155d70c70\"\u003e\u003ccode\u003e6705443\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Disable migration lock by default on CheckRepoStatus (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_ecto/issues/196\"\u003e#196\u003c/a\u003e)\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_ecto/commit/3cb505384bfc6a7b1ed3b790c5b772fe682a1bee\"\u003e\u003ccode\u003e3cb5053\u003c/code\u003e\u003c/a\u003e Maintain backwards compatibility on sandbox API, closes \u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_ecto/issues/197\"\u003e#197\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_ecto/commit/95fde935bcc9fce41c9ae1ccb6cc55c13fa51b5a\"\u003e\u003ccode\u003e95fde93\u003c/code\u003e\u003c/a\u003e Disable migration lock by default on CheckRepoStatus (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_ecto/issues/196\"\u003e#196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/phoenixframework/phoenix_ecto/compare/v4.6.5...v4.7.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `phoenix_live_reload` from 1.6.1 to 1.6.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/phoenixframework/phoenix_live_reload/blob/main/CHANGELOG.md\"\u003ephoenix_live_reload's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.6.2 (2025-12-08)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBug fixes\n\u003cul\u003e\n\u003cli\u003eProperly deal with Unicode when forwarding logs\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_live_reload/commit/6e139d29d9f1873b8f3427cb3adc97ffc4e97fdd\"\u003e\u003ccode\u003e6e139d2\u003c/code\u003e\u003c/a\u003e Release v1.6.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_reload/commit/e09911e865685060ac14d2439265b60f9e26d026\"\u003e\u003ccode\u003ee09911e\u003c/code\u003e\u003c/a\u003e Deal with charlists in logger\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/phoenixframework/phoenix_live_reload/compare/v1.6.1...v1.6.2\"\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.16 to 1.1.23\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.23/CHANGELOG.md\"\u003ephoenix_live_view's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.1.23 (2026-02-12)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIf a macro is used in HEEx root attributes (\u003ccode\u003e\u0026lt;div {@root_attr} /\u0026gt;\u003c/code\u003e), it is now expanded at compile time (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/4145\"\u003e#4145\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\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\u003ch2\u003ev1.1.19 (2025-12-12)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure stale token redirect uses the correct URL (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4068\"\u003e#4068\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIgnore events from elements that are not connected to the DOM (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4066\"\u003e#4066\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSkip \u003ccode\u003ephx-click-away\u003c/code\u003e if clicked element is hidden (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4070\"\u003e#4070\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow disabling symlink warning for colocated js (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/4057\"\u003e#4057\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/65b41b031810beb904e41cf0bcbe5b92cfe8a7c6\"\u003e\u003ccode\u003e65b41b0\u003c/code\u003e\u003c/a\u003e Release v1.1.23\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/25eadc56b4002542fd77717e3ea05bf4b1077193\"\u003e\u003ccode\u003e25eadc5\u003c/code\u003e\u003c/a\u003e backport \u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4145\"\u003e#4145\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/49e5f9490dc79f74d6f035996c795dade0562907\"\u003e\u003ccode\u003e49e5f94\u003c/code\u003e\u003c/a\u003e Slightly reorganize LiveComponent docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/105db3063a0cdd68273cc8a180a4fdcdd5ca0dca\"\u003e\u003ccode\u003e105db30\u003c/code\u003e\u003c/a\u003e Update index.ts (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4136\"\u003e#4136\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/b6ec0dfd5e403ccec217b7c22d630559ef07f4f9\"\u003e\u003ccode\u003eb6ec0df\u003c/code\u003e\u003c/a\u003e Update ExDoc\u003c/li\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\u003eAdditional commits viewable in \u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/compare/v1.1.16...v1.1.23\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `postgrex` from 0.21.1 to 0.22.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/elixir-ecto/postgrex/blob/v0.22.0/CHANGELOG.md\"\u003epostgrex's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.22.0 (2026-01-10)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEnhancements\n\u003cul\u003e\n\u003cli\u003eAutomatically retry when a connection disconnects on first read/write\u003c/li\u003e\n\u003cli\u003eMake timeouts for TypeServer configurable\u003c/li\u003e\n\u003cli\u003eRequire Elixir v1.15+\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/elixir-ecto/postgrex/commit/52c61171cc5b5ac21a78c60c33cfc62792e9ec32\"\u003e\u003ccode\u003e52c6117\u003c/code\u003e\u003c/a\u003e Release v0.22.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-ecto/postgrex/commit/87ec64587037cd5c9f201b319014fbd451699366\"\u003e\u003ccode\u003e87ec645\u003c/code\u003e\u003c/a\u003e Fix warnings on Elixir v1.20-rc (\u003ca href=\"https://redirect.github.com/elixir-ecto/postgrex/issues/758\"\u003e#758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-ecto/postgrex/commit/6d620a387e8a893e14e2b6112f8bc8a479e5ffb9\"\u003e\u003ccode\u003e6d620a3\u003c/code\u003e\u003c/a\u003e Improve SSL docs (\u003ca href=\"https://redirect.github.com/elixir-ecto/postgrex/issues/756\"\u003e#756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-ecto/postgrex/commit/f20274a7c88f795f9126925c7e9e237aa8de9615\"\u003e\u003ccode\u003ef20274a\u003c/code\u003e\u003c/a\u003e Make timeouts for TypeServer configurable (\u003ca href=\"https://redirect.github.com/elixir-ecto/postgrex/issues/755\"\u003e#755\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-ecto/postgrex/commit/0a0006d82c247b801e0f4aea1a7429fa7ff8af53\"\u003e\u003ccode\u003e0a0006d\u003c/code\u003e\u003c/a\u003e CI and docs housekeeping (\u003ca href=\"https://redirect.github.com/elixir-ecto/postgrex/issues/754\"\u003e#754\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-ecto/postgrex/commit/5ce8c28d36fb322bdd479f8f131afe2da4dbfb36\"\u003e\u003ccode\u003e5ce8c28\u003c/code\u003e\u003c/a\u003e Add disconnect_and_retry (\u003ca href=\"https://redirect.github.com/elixir-ecto/postgrex/issues/753\"\u003e#753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-ecto/postgrex/commit/251f30b6c4eb8e642eaec990d96059ec18f81ba3\"\u003e\u003ccode\u003e251f30b\u003c/code\u003e\u003c/a\u003e Update PgBouncer docs around prepared statements (\u003ca href=\"https://redirect.github.com/elixir-ecto/postgrex/issues/751\"\u003e#751\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/elixir-ecto/postgrex/compare/v0.21.1...v0.22.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `req` from 0.5.15 to 0.5.17\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/wojtekmach/req/releases\"\u003ereq's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.5.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://hexdocs.pm/req/Req.Test.html\"\u003e\u003ccode\u003eReq.Test\u003c/code\u003e\u003c/a\u003e: Fix \u003ccode\u003everify_on_exit!\u003c/code\u003e accidentally using Mox name\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://hexdocs.pm/req/Req.Steps.html#auth/1\"\u003e\u003ccode\u003eauth\u003c/code\u003e\u003c/a\u003e: Support MFArgs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://hexdocs.pm/req/Req.Steps.html#auth/1\"\u003e\u003ccode\u003eauth\u003c/code\u003e\u003c/a\u003e: Support digest auth\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://hexdocs.pm/req/Req.Steps.html#put_aws_sigv4/1\"\u003e\u003ccode\u003eput_aws_sigv4\u003c/code\u003e\u003c/a\u003e: Support MFArgs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://hexdocs.pm/req/Req.Steps.html#put_path_params/1\"\u003e\u003ccode\u003eput_path_params\u003c/code\u003e\u003c/a\u003e: Encode \u003ccode\u003e:path_params\u003c/code\u003e even with reserved characters\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://hexdocs.pm/req/Req.Steps.html#put_path_params/1\"\u003e\u003ccode\u003eput_path_params\u003c/code\u003e\u003c/a\u003e: Set \u003ccode\u003e:path_params_template\u003c/code\u003e on empty params\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://hexdocs.pm/req/Req.Steps.html#run_plug/1\"\u003e\u003ccode\u003erun_plug\u003c/code\u003e\u003c/a\u003e: Handle compressed request body\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/wojtekmach/req/blob/main/CHANGELOG.md\"\u003ereq's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.5.17 (2026-01-22)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[\u003ccode\u003eretry\u003c/code\u003e]: Use default delay if \u003ccode\u003eretry-after\u003c/code\u003e is \u0026quot;negative\u0026quot;\u003c/p\u003e\n\u003cp\u003ePreviously, we were only handling \u0026quot;negative\u0026quot; retry-after in \u0026quot;http date\u0026quot;\nformat and slept for zero seconds. We were crashing on retry-after with\nnegative seconds.\u003c/p\u003e\n\u003cp\u003eNow, we're using the default delay (1s, 2s, 4s, ...) in either format.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.5.16 (2025-11-10)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eReq.Test\u003c/code\u003e]: Fix \u003ccode\u003everify_on_exit!\u003c/code\u003e accidentally using Mox name\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eauth\u003c/code\u003e]: Support MFArgs\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eauth\u003c/code\u003e]: Support digest auth\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eput_aws_sigv4\u003c/code\u003e]: Support MFArgs\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eput_path_params\u003c/code\u003e]: Encode \u003ccode\u003e:path_params\u003c/code\u003e even with reserved characters\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eput_path_params\u003c/code\u003e]: Set \u003ccode\u003e:path_params_template\u003c/code\u003e on empty params\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003erun_plug\u003c/code\u003e]: Handle compressed request body\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/wojtekmach/req/commit/dce10092b9f3b77dfa253e62a51534e8281ba0ba\"\u003e\u003ccode\u003edce1009\u003c/code\u003e\u003c/a\u003e Release v0.5.17\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wojtekmach/req/commit/2fbb092d48fa6cac7c399ba62c010a9f1ec459fc\"\u003e\u003ccode\u003e2fbb092\u003c/code\u003e\u003c/a\u003e \u003ccode\u003eretry\u003c/code\u003e: Use default delay if \u003ccode\u003eretry-after\u003c/code\u003e is \u0026quot;negative\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wojtekmach/req/commit/28cb69788e86fafcbf713a919c8cea69b2ef5840\"\u003e\u003ccode\u003e28cb697\u003c/code\u003e\u003c/a\u003e Refactor http digest handling\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wojtekmach/req/commit/4e251c21570691fc22b4ed3696abbcb4203af0bd\"\u003e\u003ccode\u003e4e251c2\u003c/code\u003e\u003c/a\u003e Link to related package req_proxy (\u003ca href=\"https://redirect.github.com/wojtekmach/req/issues/524\"\u003e#524\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wojtekmach/req/commit/6153730708df03288f8e937a55e14929a00377dd\"\u003e\u003ccode\u003e6153730\u003c/code\u003e\u003c/a\u003e fix(proxy): schema -\u0026gt; scheme (\u003ca href=\"https://redirect.github.com/wojtekmach/req/issues/520\"\u003e#520\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wojtekmach/req/commit/3671064ba69091bdae31d83a902de83903ce4cca\"\u003e\u003ccode\u003e3671064\u003c/code\u003e\u003c/a\u003e Fix docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wojtekmach/req/commit/de1992ab50338641b13c7d2edd20ec4f03dc4146\"\u003e\u003ccode\u003ede1992a\u003c/code\u003e\u003c/a\u003e Release v0.5.16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wojtekmach/req/commit/f0225a73fd6195e457407298a26ee0c07f340d89\"\u003e\u003ccode\u003ef0225a7\u003c/code\u003e\u003c/a\u003e \u003ccode\u003erun_plug\u003c/code\u003e: Handle compressed request body (\u003ca href=\"https://redirect.github.com/wojtekmach/req/issues/496\"\u003e#496\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wojtekmach/req/commit/2a365ac80eb318968d9d078d0542ae455437ebac\"\u003e\u003ccode\u003e2a365ac\u003c/code\u003e\u003c/a\u003e Fix tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wojtekmach/req/commit/3cb0a539bf89d7099e2b721deffca6f879226b15\"\u003e\u003ccode\u003e3cb0a53\u003c/code\u003e\u003c/a\u003e Update ex_doc\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/wojtekmach/req/compare/v0.5.15...v0.5.17\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sobelow` from 0.14.0 to 0.14.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sobelow/sobelow/releases\"\u003esobelow's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.14.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEnhancements\n\u003cul\u003e\n\u003cli\u003eImplicitly use \u003ccode\u003e.sobelow-conf\u003c/code\u003e if detected in the root directory rather than\nrequire \u003ccode\u003e--config\u003c/code\u003e switch. The \u003ccode\u003e--no-config\u003c/code\u003e switch is still supported to\nprevent any settings from being read in from the file if needed.\u003c/li\u003e\n\u003cli\u003eAdded guidance for \u003ccode\u003ewarn_if_outdated\u003c/code\u003e option in mix deps\u003c/li\u003e\n\u003cli\u003eAdded support for Elixir v1.19.x\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eBug fixes\n\u003cul\u003e\n\u003cli\u003eHandled extra config options for app releases in mix.exs\u003c/li\u003e\n\u003cli\u003eProperly handle the use of CLI switches and config file settings in the same run.\nThese would previously clobber each other in unapparent ways leading to\nconfusing behavior. CLI switch take precedence.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e.sobelow-conf\u003c/code\u003e now sorted alphabetically\u003c/li\u003e\n\u003cli\u003eFix edwarning from zero argument functions\u003c/li\u003e\n\u003cli\u003eFixed broken skip funcationality\u003c/li\u003e\n\u003cli\u003eFixed broken GitHub Actions CI\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eMisc\n\u003cul\u003e\n\u003cli\u003eTypo fix\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sobelow/sobelow/blob/main/CHANGELOG.md\"\u003esobelow's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.14.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEnhancements\n\u003cul\u003e\n\u003cli\u003eImplicitly use \u003ccode\u003e.sobelow-conf\u003c/code\u003e if detected in the root directory rather than\nrequire \u003ccode\u003e--config\u003c/code\u003e switch. The \u003ccode\u003e--no-config\u003c/code\u003e switch is still supported to\nprevent any settings from being read in from the file if needed.\u003c/li\u003e\n\u003cli\u003eAdded guidance for \u003ccode\u003ewarn_if_outdated\u003c/code\u003e option in mix deps\u003c/li\u003e\n\u003cli\u003eAdded support for Elixir v1.19.x\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eBug fixes\n\u003cul\u003e\n\u003cli\u003eHandled extra config options for app releases in mix.exs\u003c/li\u003e\n\u003cli\u003eProperly handle the use of CLI switches and config file settings in the same run.\nThese would previously clobber each other in unapparent ways leading to\nconfusing behavior. CLI switch take precedence.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e.sobelow-conf\u003c/code\u003e now sorted alphabetically\u003c/li\u003e\n\u003cli\u003eFix edwarning from zero argument functions\u003c/li\u003e\n\u003cli\u003eFixed broken skip funcationality\u003c/li\u003e\n\u003cli\u003eFixed broken GitHub Actions CI\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eMisc\n\u003cul\u003e\n\u003cli\u003eTypo fix\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/sobelow/sobelow/commit/711023703686a50b130d94f835d05de91527b335\"\u003e\u003ccode\u003e7110237\u003c/code\u003e\u003c/a\u003e version bump - 0.14.1 (\u003ca href=\"https://redirect.github.com/sobelow/sobelow/issues/19\"\u003e#19\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sobelow/sobelow/commit/93ab93fe10e2d403b017645cc24c6507a9dce3be\"\u003e\u003ccode\u003e93ab93f\u003c/code\u003e\u003c/a\u003e Sort elements in .sobelow-conf alphabetically (\u003ca href=\"https://redirect.github.com/sobelow/sobelow/issues/14\"\u003e#14\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sobelow/sobelow/commit/40158aea7fec62b93fa1b9118b3880d03b912721\"\u003e\u003ccode\u003e40158ae\u003c/code\u003e\u003c/a\u003e fix warning from zero arg functions from endpoint (\u003ca href=\"https://redirect.github.com/sobelow/sobelow/issues/13\"\u003e#13\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sobelow/sobelow/commit/005d24c8e0654df7a1112b292369206919a8fe0c\"\u003e\u003ccode\u003e005d24c\u003c/code\u003e\u003c/a\u003e Support options from task and config (\u003ca href=\"https://redirect.github.com/sobelow/sobelow/issues/9\"\u003e#9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sobelow/sobelow/commit/0c03e81ac6827eb89ce55f20ea54b5d7c53e532c\"\u003e\u003ccode\u003e0c03e81\u003c/code\u003e\u003c/a\u003e Fix Format \u0026amp; Warnings Check in CI (\u003ca href=\"https://redirect.github.com/sobelow/sobelow/issues/12\"\u003e#12\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sobelow/sobelow/commit/8af1d2f7d9e8b64f4ea2b55a6cf4faaeb5618ec6\"\u003e\u003ccode\u003e8af1d2f\u003c/code\u003e\u003c/a\u003e Use \u003ccode\u003ewarn_if_outdated\u003c/code\u003e option in Mix deps (\u003ca href=\"https://redirect.github.com/sobelow/sobelow/issues/16\"\u003e#16\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sobelow/sobelow/commit/f70522aaeb9be634263a88c723f838ce09f55147\"\u003e\u003ccode\u003ef70522a\u003c/code\u003e\u003c/a\u003e Fix skips (\u003ca href=\"https://redirect.github.com/sobelow/sobelow/issues/17\"\u003e#17\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sobelow/sobelow/commit/80e731c797678fad0b14af19220bc7e001017bfd\"\u003e\u003ccode\u003e80e731c\u003c/code\u003e\u003c/a\u003e Handle Release Config (\u003ca href=\"https://redirect.github.com/sobelow/sobelow/issues/7\"\u003e#7\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/sobelow/sobelow/issues/10\"\u003e#10\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sobelow/sobelow/commit/ed6e7cf9fad2f60228de61efedc2fa9ed7027c3b\"\u003e\u003ccode\u003eed6e7cf\u003c/code\u003e\u003c/a\u003e Update README.md (\u003ca href=\"https://redirect.github.com/sobelow/sobelow/issues/8\"\u003e#8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sobelow/sobelow/commit/921420d18cfa905be4f2e4e977968a7ec8f1fa95\"\u003e\u003ccode\u003e921420d\u003c/code\u003e\u003c/a\u003e Fix typo, comapring -\u0026gt; comparing (\u003ca href=\"https://redirect.github.com/sobelow/sobelow/issues/6\"\u003e#6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/sobelow/sobelow/compare/v0.14.0...v0.14.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `swoosh` from 1.19.5 to 1.21.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/swoosh/swoosh/releases\"\u003eswoosh's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.21.0 🚀\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump Elixir requirement to 1.16, Erlang OTP to 26\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/swoosh/swoosh/compare/v1.20.1...v1.21.0\"\u003ehttps://github.com/swoosh/swoosh/compare/v1.20.1...v1.21.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.20.1 🚀\u003c/h2\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix Content-Transfer-Encoding for message/* attachments \u003ca href=\"https://github.com/romsahel\"\u003e\u003ccode\u003e@​romsahel\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1096\"\u003e#1096\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e⛓️ Dependency\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump mail from 0.5.1 to 0.5.2 \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1093\"\u003e#1093\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump bandit from 1.10.0 to 1.10.1 \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1092\"\u003e#1092\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump req from 0.5.16 to 0.5.17 \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1091\"\u003e#1091\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump bandit from 1.9.0 to 1.10.0 \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1090\"\u003e#1090\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/romsahel\"\u003e\u003ccode\u003e@​romsahel\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/swoosh/swoosh/pull/1096\"\u003eswoosh/swoosh#1096\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/swoosh/swoosh/compare/v1.20.0...v1.20.1\"\u003ehttps://github.com/swoosh/swoosh/compare/v1.20.0...v1.20.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.20.0 🚀\u003c/h2\u003e\n\u003ch2\u003e✨ Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add a resend adapter \u003ca href=\"https://github.com/ceolinrenato\"\u003e\u003ccode\u003e@​ceolinrenato\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1089\"\u003e#1089\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e⛓️ Dependency\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump bandit from 1.8.0 to 1.9.0 \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1088\"\u003e#1088\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump ex_doc from 0.39.2 to 0.39.3 \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1087\"\u003e#1087\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump ex_aws from 2.6.0 to 2.6.1 \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1086\"\u003e#1086\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/ceolinrenato\"\u003e\u003ccode\u003e@​ceolinrenato\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/swoosh/swoosh/pull/1089\"\u003eswoosh/swoosh#1089\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/swoosh/swoosh/compare/v1.19.9...v1.20.0\"\u003ehttps://github.com/swoosh/swoosh/compare/v1.19.9...v1.20.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.19.9 🚀\u003c/h2\u003e\n\u003ch2\u003e✨ Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eadd support for additional_headers provider option in Scaleway \u003ca href=\"https://github.com/jaimeiniesta\"\u003e\u003ccode\u003e@​jaimeiniesta\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1077\"\u003e#1077\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport specifying ip_pool_name data for Sendgrid \u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1081\"\u003e#1081\u003c/a\u003e \u003ca href=\"https://github.com/lardcanoe\"\u003e\u003ccode\u003e@​lardcanoe\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1082\"\u003e#1082\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e📝 Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Resend adapter to README \u003ca href=\"https://github.com/jtormey\"\u003e\u003ccode\u003e@​jtormey\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1080\"\u003e#1080\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e⛓️ Dependency\u003c/h2\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/swoosh/swoosh/blob/main/CHANGELOG.md\"\u003eswoosh's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.21.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump Elixir requirement to 1.16, Erlang OTP to 26\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.20.1\u003c/h2\u003e\n\u003ch3\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix Content-Transfer-Encoding for message/* attachments \u003ca href=\"https://github.com/romsahel\"\u003e\u003ccode\u003e@​romsahel\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1096\"\u003e#1096\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.20.0\u003c/h2\u003e\n\u003ch3\u003e✨ Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add a resend adapter \u003ca href=\"https://github.com/ceolinrenato\"\u003e\u003ccode\u003e@​ceolinrenato\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1089\"\u003e#1089\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003edifferences from community library \u003ccode\u003e:resend\u003c/code\u003e can be found \u003ca href=\"https://redirect.github.com/swoosh/swoosh/pull/1089#issuecomment-3692700369\"\u003ein this comment\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.19.9\u003c/h2\u003e\n\u003ch3\u003e✨ Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd support for additional_headers provider option in Scaleway \u003ca href=\"https://github.com/jaimeiniesta\"\u003e\u003ccode\u003e@​jaimeiniesta\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1077\"\u003e#1077\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport specifying ip_pool_name data for Sendgrid \u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1081\"\u003e#1081\u003c/a\u003e \u003ca href=\"https://github.com/lardcanoe\"\u003e\u003ccode\u003e@​lardcanoe\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1082\"\u003e#1082\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📝 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Resend adapter to README \u003ca href=\"https://github.com/jtormey\"\u003e\u003ccode\u003e@​jtormey\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1080\"\u003e#1080\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.19.8\u003c/h2\u003e\n\u003ch3\u003e✨ Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEncode international domain names (IDNA) \u003ca href=\"https://github.com/jiegillet\"\u003e\u003ccode\u003e@​jiegillet\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1070\"\u003e#1070\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.19.7\u003c/h2\u003e\n\u003ch3\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix special \u0026quot;TEMPLATE\u0026quot; from option in CustomerIO adapter \u003ca href=\"https://github.com/maltoe\"\u003e\u003ccode\u003e@​maltoe\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1069\"\u003e#1069\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.19.6\u003c/h2\u003e\n\u003ch3\u003e✨ Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Lettermint adapter \u003ca href=\"https://github.com/olivermt\"\u003e\u003ccode\u003e@​olivermt\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1064\"\u003e#1064\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/swoosh/swoosh/commit/db0d088ad0cb4160341119bedae1c232ef27428d\"\u003e\u003ccode\u003edb0d088\u003c/code\u003e\u003c/a\u003e v1.21.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swoosh/swoosh/commit/c42c25c2efaedd194861bfee27b9cbce51b9e3f4\"\u003e\u003ccode\u003ec42c25c\u003c/code\u003e\u003c/a\u003e v1.20.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swoosh/swoosh/commit/74a12e8a17ade33b1089e25981154b316001f378\"\u003e\u003ccode\u003e74a12e8\u003c/code\u003e\u003c/a\u003e Fix Content-Transfer-Encoding for message/* attachments (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1096\"\u003e#1096\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swoosh/swoosh/commit/7e4c5741358b6862c1fd11cd6b6ff7b28caf9bb7\"\u003e\u003ccode\u003e7e4c574\u003c/code\u003e\u003c/a\u003e Bump mail from 0.5.1 to 0.5.2 (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1093\"\u003e#1093\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swoosh/swoosh/commit/954a8b8f47459589272c4be3ad056de19b35f2cf\"\u003e\u003ccode\u003e954a8b8\u003c/code\u003e\u003c/a\u003e Bump bandit from 1.10.0 to 1.10.1 (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1092\"\u003e#1092\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swoosh/swoosh/commit/c295cdee7cb514170576df2d434a26dbfe869469\"\u003e\u003ccode\u003ec295cde\u003c/code\u003e\u003c/a\u003e Bump req from 0.5.16 to 0.5.17 (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1091\"\u003e#1091\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swoosh/swoosh/commit/bdfd47437c3a6d4e66841165154fa37805541292\"\u003e\u003ccode\u003ebdfd474\u003c/code\u003e\u003c/a\u003e Bump bandit from 1.9.0 to 1.10.0 (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1090\"\u003e#1090\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swoosh/swoosh/commit/aacdcec72e01fa569fa2d402c0d0206a820f87b4\"\u003e\u003ccode\u003eaacdcec\u003c/code\u003e\u003c/a\u003e v1.20.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swoosh/swoosh/commit/b2c119a71483bc63d5f9622016f5ef28bae8674a\"\u003e\u003ccode\u003eb2c119a\u003c/code\u003e\u003c/a\u003e feat: add a resend adapter (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1089\"\u003e#1089\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swoosh/swoosh/commit/0e04a97522e02a3c79c61d3ca806933f8a3e3575\"\u003e\u003ccode\u003e0e04a97\u003c/code\u003e\u003c/a\u003e Bump bandit from 1.8.0 to 1.9.0 (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1088\"\u003e#1088\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/swoosh/swoosh/compare/v1.19.5...v1.21.0\"\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.1\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.1 (2025-10-17)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eIgnore ANSI escape codes when checking version\u003c/li\u003e\n\u003c/ul\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/ad3e4033cfc7e45339dc5180b16207afb68bf28c\"\u003e\u003ccode\u003ead3e403\u003c/code\u003e\u003c/a\u003e Release v0.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/tailwind/commit/f3bfbcffdb8891a5db8a9d326c0b4bed4bf0e381\"\u003e\u003ccode\u003ef3bfbcf\u003c/code\u003e\u003c/a\u003e Ensure executable output without ANSI escape codes in bin_version/0 (\u003ca href=\"https://redirect.github.com/phoenixframework/tailwind/issues/135\"\u003e#135\u003c/a\u003e)\u003c/li\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\u003eAdditional commits viewable in \u003ca href=\"https://github.com/phoenixframework/tailwind/compare/v0.3.1...v0.4.1\"\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/rachel-multiverse/rachel-phoenix/pull/9","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/rachel-multiverse%2Frachel-phoenix/issues/9","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/9/packages"}},{"old_version":"1.8.2","new_version":"1.8.3","update_type":"patch","path":null,"pr_created_at":"2026-01-27T02:08:10.000Z","version_change":"1.8.2 → 1.8.3","issue":{"uuid":"3858461070","node_id":"PR_kwDOQkhN-M6_fpuU","number":60,"state":"closed","title":"Bump the mix-production-dependencies group across 1 directory with 5 updates","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-02-12T02:08:51.000Z","author_association":null,"state_reason":null,"created_at":"2026-01-27T02:08:10.000Z","updated_at":"2026-02-12T02:08:52.000Z","time_to_close":1382441,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"mix-production-dependencies","update_count":5,"packages":[{"name":"bandit","old_version":"1.8.0","new_version":"1.10.2","repository_url":"https://github.com/mtrudel/bandit"},{"name":"phoenix","old_version":"1.8.2","new_version":"1.8.3","repository_url":"https://github.com/phoenixframework/phoenix"},{"name":"phoenix_live_view","old_version":"1.1.18","new_version":"1.1.20","repository_url":"https://github.com/phoenixframework/phoenix_live_view"},{"name":"req","old_version":"0.5.16","new_version":"0.5.17","repository_url":"https://github.com/wojtekmach/req"},{"name":"swoosh","old_version":"1.19.8","new_version":"1.21.0","repository_url":"https://github.com/swoosh/swoosh"}],"path":null,"ecosystem":"hex"},"body":"Bumps the mix-production-dependencies group with 5 updates in the /src/flagd-ui directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [bandit](https://github.com/mtrudel/bandit) | `1.8.0` | `1.10.2` |\n| [phoenix](https://github.com/phoenixframework/phoenix) | `1.8.2` | `1.8.3` |\n| [phoenix_live_view](https://github.com/phoenixframework/phoenix_live_view) | `1.1.18` | `1.1.20` |\n| [req](https://github.com/wojtekmach/req) | `0.5.16` | `0.5.17` |\n| [swoosh](https://github.com/swoosh/swoosh) | `1.19.8` | `1.21.0` |\n\n\nUpdates `bandit` from 1.8.0 to 1.10.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mtrudel/bandit/blob/main/CHANGELOG.md\"\u003ebandit's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.10.2 (22 Jan 2026)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDistinguish client disconnects from genuine body read timeouts (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/564\"\u003e#564\u003c/a\u003e, thanks \u003ca href=\"https://github.com/pepicrft\"\u003e\u003ccode\u003e@​pepicrft\u003c/code\u003e\u003c/a\u003e!)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.10.1 (5 Jan 2026)\u003c/h2\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChange default preference order for compression methods to be 'zstd (if present), gzip, deflate' (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/562\"\u003e#562\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow \u003ccode\u003e:zstd_options\u003c/code\u003e key to be set in config (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/558\"\u003e#558\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Fudoshiki\"\u003e\u003ccode\u003e@​Fudoshiki\u003c/code\u003e\u003c/a\u003e!)\u003c/li\u003e\n\u003cli\u003eFix error where deflate responses weren't always completely sent (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/559\"\u003e#559\u003c/a\u003e, thanks \u003ca href=\"https://github.com/josevalim\"\u003e\u003ccode\u003e@​josevalim\u003c/code\u003e\u003c/a\u003e!)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.10.0 (29 Dec 2025)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eExpose \u003ccode\u003eresponse_encodings\u003c/code\u003e to allow specifying an explicit preference order to compression encodings (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/555\"\u003e#555\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.9.0 (12 Dec 2025)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSkip body draining when Connection: close is set (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/546\"\u003e#546\u003c/a\u003e, thanks \u003ca href=\"https://github.com/pepicrft\"\u003e\u003ccode\u003e@​pepicrft\u003c/code\u003e\u003c/a\u003e!)\u003c/li\u003e\n\u003cli\u003eMake deflate options for WebSockets configurable (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/540\"\u003e#540\u003c/a\u003e, thanks \u003ca href=\"https://github.com/proxima\"\u003e\u003ccode\u003e@​proxima\u003c/code\u003e\u003c/a\u003e!)\u003c/li\u003e\n\u003cli\u003eMitigate HTTP/2 rapid reset attacks (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/533\"\u003e#533\u003c/a\u003e, thanks \u003ca href=\"https://github.com/NelsonVides\"\u003e\u003ccode\u003e@​NelsonVides\u003c/code\u003e\u003c/a\u003e!)\u003c/li\u003e\n\u003cli\u003eImplement improved respect for SETTINGS_MAX_CONCURRENT_STREAMS (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/524\"\u003e#524\u003c/a\u003e, thanks \u003ca href=\"https://github.com/NelsonVides\"\u003e\u003ccode\u003e@​NelsonVides\u003c/code\u003e\u003c/a\u003e!)\u003c/li\u003e\n\u003cli\u003eSupport zstd HTTP compression (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/514\"\u003e#514\u003c/a\u003e, thanks \u003ca href=\"https://github.com/mattmatters\"\u003e\u003ccode\u003e@​mattmatters\u003c/code\u003e\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/mtrudel/bandit/commit/5af3c8ff5596d4933b28ea51e5c309d98bd71a09\"\u003e\u003ccode\u003e5af3c8f\u003c/code\u003e\u003c/a\u003e Version bump to 1.10.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/06c199da6a8e01e80307253f8c51b7d0e84a76f1\"\u003e\u003ccode\u003e06c199d\u003c/code\u003e\u003c/a\u003e fix: distinguish client disconnects from genuine body read timeouts (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/564\"\u003e#564\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/da97c51398e106a8da4bfe1c7c541fd34fb0164e\"\u003e\u003ccode\u003eda97c51\u003c/code\u003e\u003c/a\u003e Bump req from 0.5.16 to 0.5.17 (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/563\"\u003e#563\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/cd2b7c5ae92cda16df34cd5a95b06e224e629b9d\"\u003e\u003ccode\u003ecd2b7c5\u003c/code\u003e\u003c/a\u003e Version bump to 1.10.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/bdb424b6b1003c0261ca197c555b40bc22fde115\"\u003e\u003ccode\u003ebdb424b\u003c/code\u003e\u003c/a\u003e Demote deflate, promote zstd in compression choices (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/562\"\u003e#562\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/0f51165b4f999fef35d696fe11183d24f5718b1c\"\u003e\u003ccode\u003e0f51165\u003c/code\u003e\u003c/a\u003e Ensure data is fully deflated on compression (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/559\"\u003e#559\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/0088145b81535cc8eb84cc2b943797143f04535a\"\u003e\u003ccode\u003e0088145\u003c/code\u003e\u003c/a\u003e Remove unused requires (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/561\"\u003e#561\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/798f0bede0ff40b3407aca10adce7b8a63f48e47\"\u003e\u003ccode\u003e798f0be\u003c/code\u003e\u003c/a\u003e Optimize iodata emptiness checks (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/560\"\u003e#560\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/49aac490fc5094f9c76189179790dd9a369e2905\"\u003e\u003ccode\u003e49aac49\u003c/code\u003e\u003c/a\u003e Add missing \u003ccode\u003e:zstd_options\u003c/code\u003e key (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/558\"\u003e#558\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/c26756c0b2ab772580048bd7e7a0d57f9bb55d1d\"\u003e\u003ccode\u003ec26756c\u003c/code\u003e\u003c/a\u003e Bump credo from 1.7.14 to 1.7.15 (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/556\"\u003e#556\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mtrudel/bandit/compare/1.8.0...1.10.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `phoenix` from 1.8.2 to 1.8.3\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.3 (2025-12-8)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd top-level phoenix config: \u003ccode\u003esort_verified_routes_query_params\u003c/code\u003e to enable sorting query params in verified routes during tests\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix endpoint port config in an umbrella application. (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6549\"\u003e#6549\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDrop incoming channel messages with stale join refs\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/commit/07fc5ac215b61849ba54c4cc506dbb1b5248d6d3\"\u003e\u003ccode\u003e07fc5ac\u003c/code\u003e\u003c/a\u003e Release 1.8.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/c73bbfcfeafce3d42cb270a7ecb41a4ca39ae393\"\u003e\u003ccode\u003ec73bbfc\u003c/code\u003e\u003c/a\u003e Drop incoming messages with stale join refs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/f16aa8f8c2c356f0998612c7e4302ffe57d172b9\"\u003e\u003ccode\u003ef16aa8f\u003c/code\u003e\u003c/a\u003e Remove Ecto.Multi usage in data modelling guides (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6529\"\u003e#6529\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/8b80f26b06376666d9a652d5c0bcd6fb77a7812f\"\u003e\u003ccode\u003e8b80f26\u003c/code\u003e\u003c/a\u003e Add documentation to exclude paths (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6556\"\u003e#6556\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/6f6a7d4351266ea455cec8506301909d56cd68bb\"\u003e\u003ccode\u003e6f6a7d4\u003c/code\u003e\u003c/a\u003e Fix missing closing bold tag in html.md (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6546\"\u003e#6546\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/9c3e921d83dee7d041f1e4b07542540a8f61cb1d\"\u003e\u003ccode\u003e9c3e921\u003c/code\u003e\u003c/a\u003e Fix endpoint port config in an umbrella application. (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6549\"\u003e#6549\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/fe915d3ed1037391b63d9d8edfae4ed022c73aa2\"\u003e\u003ccode\u003efe915d3\u003c/code\u003e\u003c/a\u003e Fix URL pointing to Phoenix.Component (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6554\"\u003e#6554\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/f2a6f312cfe19994fe74936f4d8eb90cca5c1064\"\u003e\u003ccode\u003ef2a6f31\u003c/code\u003e\u003c/a\u003e sort query params in verified routes during tests (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6536\"\u003e#6536\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/593d499bb0bdf5c59fbffd98e61fd3b2112c6047\"\u003e\u003ccode\u003e593d499\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 5.0.0 to 6.0.0 (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6551\"\u003e#6551\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/18863d773efec65c9625788bb555c58ef13772e4\"\u003e\u003ccode\u003e18863d7\u003c/code\u003e\u003c/a\u003e Bump the minor-and-patch group with 5 updates (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6552\"\u003e#6552\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/phoenixframework/phoenix/compare/v1.8.2...v1.8.3\"\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.18 to 1.1.20\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.20/CHANGELOG.md\"\u003ephoenix_live_view's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\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\u003ch2\u003ev1.1.19 (2025-12-12)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure stale token redirect uses the correct URL (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4068\"\u003e#4068\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIgnore events from elements that are not connected to the DOM (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4066\"\u003e#4066\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSkip \u003ccode\u003ephx-click-away\u003c/code\u003e if clicked element is hidden (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4070\"\u003e#4070\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow disabling symlink warning for colocated js (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/4057\"\u003e#4057\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/b146b3300721adaa2eaa5e5f81547e70dd925d21\"\u003e\u003ccode\u003eb146b33\u003c/code\u003e\u003c/a\u003e release v1.1.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/b7f2e120564ba8eb26520616435f5c603f6b2430\"\u003e\u003ccode\u003eb7f2e12\u003c/code\u003e\u003c/a\u003e Update assets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/32b3925ed325f7f1d158a044e80ba81c7db7de11\"\u003e\u003ccode\u003e32b3925\u003c/code\u003e\u003c/a\u003e Bump morphom. Closes \u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3932\"\u003e#3932\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/fa5473566f11957ca3ddc88b6d372b5f107a1e73\"\u003e\u003ccode\u003efa54735\u003c/code\u003e\u003c/a\u003e Allow live_file_input to sync attributes except value (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4112\"\u003e#4112\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/82e50cdf8940416c492122322c4786c1f2a8f395\"\u003e\u003ccode\u003e82e50cd\u003c/code\u003e\u003c/a\u003e add warning about bypassing form validation (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4115\"\u003e#4115\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/75c53203201bd56921997a58351585d1f83c4747\"\u003e\u003ccode\u003e75c5320\u003c/code\u003e\u003c/a\u003e Fix incorrect test name for teleported external form submission (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4113\"\u003e#4113\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/dad5d1f4040eb1ce6d587684b1fe9edbc5b0cbb4\"\u003e\u003ccode\u003edad5d1f\u003c/code\u003e\u003c/a\u003e add note about setting properties to JS.set_attribute/1 (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3826\"\u003e#3826\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/f8f9fb633b847675baa2ba2403915d4aa82af5a5\"\u003e\u003ccode\u003ef8f9fb6\u003c/code\u003e\u003c/a\u003e Add documentation example for \u003ccode\u003ePhoenix.LiveView.render_with/2\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4063\"\u003e#4063\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/dd29392338ac3cc175eb5986dd203912acbc8f39\"\u003e\u003ccode\u003edd29392\u003c/code\u003e\u003c/a\u003e fix: add handle_info for :socket_close on UploadClient (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4080\"\u003e#4080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/a2c0b8f8ee3d7efa56bed67006970a3b0bbbac27\"\u003e\u003ccode\u003ea2c0b8f\u003c/code\u003e\u003c/a\u003e fix external form submission for teleported form (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4111\"\u003e#4111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/compare/v1.1.18...v1.1.20\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `req` from 0.5.16 to 0.5.17\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/wojtekmach/req/blob/main/CHANGELOG.md\"\u003ereq's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eCHANGELOG\u003c/h1\u003e\n\u003ch2\u003eHEAD\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[\u003ccode\u003eretry\u003c/code\u003e]: Use default delay if \u003ccode\u003eretry-after\u003c/code\u003e is \u0026quot;negative\u0026quot;\u003c/p\u003e\n\u003cp\u003ePreviously, we were only handling \u0026quot;negative\u0026quot; retry-after in \u0026quot;http date\u0026quot;\nformat and slept for zero seconds. We were crashing on retry-after with\nnegative seconds.\u003c/p\u003e\n\u003cp\u003eNow, we're using the default delay (1s, 2s, 4s, ...) in either format.\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/wojtekmach/req/commit/dce10092b9f3b77dfa253e62a51534e8281ba0ba\"\u003e\u003ccode\u003edce1009\u003c/code\u003e\u003c/a\u003e Release v0.5.17\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wojtekmach/req/commit/2fbb092d48fa6cac7c399ba62c010a9f1ec459fc\"\u003e\u003ccode\u003e2fbb092\u003c/code\u003e\u003c/a\u003e \u003ccode\u003eretry\u003c/code\u003e: Use default delay if \u003ccode\u003eretry-after\u003c/code\u003e is \u0026quot;negative\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wojtekmach/req/commit/28cb69788e86fafcbf713a919c8cea69b2ef5840\"\u003e\u003ccode\u003e28cb697\u003c/code\u003e\u003c/a\u003e Refactor http digest handling\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wojtekmach/req/commit/4e251c21570691fc22b4ed3696abbcb4203af0bd\"\u003e\u003ccode\u003e4e251c2\u003c/code\u003e\u003c/a\u003e Link to related package req_proxy (\u003ca href=\"https://redirect.github.com/wojtekmach/req/issues/524\"\u003e#524\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wojtekmach/req/commit/6153730708df03288f8e937a55e14929a00377dd\"\u003e\u003ccode\u003e6153730\u003c/code\u003e\u003c/a\u003e fix(proxy): schema -\u0026gt; scheme (\u003ca href=\"https://redirect.github.com/wojtekmach/req/issues/520\"\u003e#520\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wojtekmach/req/commit/3671064ba69091bdae31d83a902de83903ce4cca\"\u003e\u003ccode\u003e3671064\u003c/code\u003e\u003c/a\u003e Fix docs\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/wojtekmach/req/compare/v0.5.16...v0.5.17\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `swoosh` from 1.19.8 to 1.21.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/swoosh/swoosh/releases\"\u003eswoosh's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.21.0 🚀\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump Elixir requirement to 1.16, Erlang OTP to 26\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/swoosh/swoosh/compare/v1.20.1...v1.21.0\"\u003ehttps://github.com/swoosh/swoosh/compare/v1.20.1...v1.21.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.20.1 🚀\u003c/h2\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix Content-Transfer-Encoding for message/* attachments \u003ca href=\"https://github.com/romsahel\"\u003e\u003ccode\u003e@​romsahel\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1096\"\u003e#1096\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e⛓️ Dependency\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump mail from 0.5.1 to 0.5.2 \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1093\"\u003e#1093\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump bandit from 1.10.0 to 1.10.1 \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1092\"\u003e#1092\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump req from 0.5.16 to 0.5.17 \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1091\"\u003e#1091\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump bandit from 1.9.0 to 1.10.0 \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1090\"\u003e#1090\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/romsahel\"\u003e\u003ccode\u003e@​romsahel\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/swoosh/swoosh/pull/1096\"\u003eswoosh/swoosh#1096\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/swoosh/swoosh/compare/v1.20.0...v1.20.1\"\u003ehttps://github.com/swoosh/swoosh/compare/v1.20.0...v1.20.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.20.0 🚀\u003c/h2\u003e\n\u003ch2\u003e✨ Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add a resend adapter \u003ca href=\"https://github.com/ceolinrenato\"\u003e\u003ccode\u003e@​ceolinrenato\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1089\"\u003e#1089\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e⛓️ Dependency\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump bandit from 1.8.0 to 1.9.0 \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1088\"\u003e#1088\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump ex_doc from 0.39.2 to 0.39.3 \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1087\"\u003e#1087\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump ex_aws from 2.6.0 to 2.6.1 \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1086\"\u003e#1086\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/ceolinrenato\"\u003e\u003ccode\u003e@​ceolinrenato\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/swoosh/swoosh/pull/1089\"\u003eswoosh/swoosh#1089\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/swoosh/swoosh/compare/v1.19.9...v1.20.0\"\u003ehttps://github.com/swoosh/swoosh/compare/v1.19.9...v1.20.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.19.9 🚀\u003c/h2\u003e\n\u003ch2\u003e✨ Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eadd support for additional_headers provider option in Scaleway \u003ca href=\"https://github.com/jaimeiniesta\"\u003e\u003ccode\u003e@​jaimeiniesta\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1077\"\u003e#1077\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport specifying ip_pool_name data for Sendgrid \u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1081\"\u003e#1081\u003c/a\u003e \u003ca href=\"https://github.com/lardcanoe\"\u003e\u003ccode\u003e@​lardcanoe\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1082\"\u003e#1082\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e📝 Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Resend adapter to README \u003ca href=\"https://github.com/jtormey\"\u003e\u003ccode\u003e@​jtormey\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1080\"\u003e#1080\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e⛓️ Dependency\u003c/h2\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/swoosh/swoosh/blob/main/CHANGELOG.md\"\u003eswoosh's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.21.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump Elixir requirement to 1.16, Erlang OTP to 26\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.20.1\u003c/h2\u003e\n\u003ch3\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix Content-Transfer-Encoding for message/* attachments \u003ca href=\"https://github.com/romsahel\"\u003e\u003ccode\u003e@​romsahel\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1096\"\u003e#1096\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.20.0\u003c/h2\u003e\n\u003ch3\u003e✨ Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add a resend adapter \u003ca href=\"https://github.com/ceolinrenato\"\u003e\u003ccode\u003e@​ceolinrenato\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1089\"\u003e#1089\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003edifferences from community library \u003ccode\u003e:resend\u003c/code\u003e can be found \u003ca href=\"https://redirect.github.com/swoosh/swoosh/pull/1089#issuecomment-3692700369\"\u003ein this comment\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.19.9\u003c/h2\u003e\n\u003ch3\u003e✨ Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd support for additional_headers provider option in Scaleway \u003ca href=\"https://github.com/jaimeiniesta\"\u003e\u003ccode\u003e@​jaimeiniesta\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1077\"\u003e#1077\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport specifying ip_pool_name data for Sendgrid \u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1081\"\u003e#1081\u003c/a\u003e \u003ca href=\"https://github.com/lardcanoe\"\u003e\u003ccode\u003e@​lardcanoe\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1082\"\u003e#1082\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📝 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Resend adapter to README \u003ca href=\"https://github.com/jtormey\"\u003e\u003ccode\u003e@​jtormey\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1080\"\u003e#1080\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/swoosh/swoosh/commit/db0d088ad0cb4160341119bedae1c232ef27428d\"\u003e\u003ccode\u003edb0d088\u003c/code\u003e\u003c/a\u003e v1.21.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swoosh/swoosh/commit/c42c25c2efaedd194861bfee27b9cbce51b9e3f4\"\u003e\u003ccode\u003ec42c25c\u003c/code\u003e\u003c/a\u003e v1.20.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swoosh/swoosh/commit/74a12e8a17ade33b1089e25981154b316001f378\"\u003e\u003ccode\u003e74a12e8\u003c/code\u003e\u003c/a\u003e Fix Content-Transfer-Encoding for message/* attachments (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1096\"\u003e#1096\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swoosh/swoosh/commit/7e4c5741358b6862c1fd11cd6b6ff7b28caf9bb7\"\u003e\u003ccode\u003e7e4c574\u003c/code\u003e\u003c/a\u003e Bump mail from 0.5.1 to 0.5.2 (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1093\"\u003e#1093\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swoosh/swoosh/commit/954a8b8f47459589272c4be3ad056de19b35f2cf\"\u003e\u003ccode\u003e954a8b8\u003c/code\u003e\u003c/a\u003e Bump bandit from 1.10.0 to 1.10.1 (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1092\"\u003e#1092\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swoosh/swoosh/commit/c295cdee7cb514170576df2d434a26dbfe869469\"\u003e\u003ccode\u003ec295cde\u003c/code\u003e\u003c/a\u003e Bump req from 0.5.16 to 0.5.17 (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1091\"\u003e#1091\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swoosh/swoosh/commit/bdfd47437c3a6d4e66841165154fa37805541292\"\u003e\u003ccode\u003ebdfd474\u003c/code\u003e\u003c/a\u003e Bump bandit from 1.9.0 to 1.10.0 (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1090\"\u003e#1090\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swoosh/swoosh/commit/aacdcec72e01fa569fa2d402c0d0206a820f87b4\"\u003e\u003ccode\u003eaacdcec\u003c/code\u003e\u003c/a\u003e v1.20.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swoosh/swoosh/commit/b2c119a71483bc63d5f9622016f5ef28bae8674a\"\u003e\u003ccode\u003eb2c119a\u003c/code\u003e\u003c/a\u003e feat: add a resend adapter (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1089\"\u003e#1089\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swoosh/swoosh/commit/0e04a97522e02a3c79c61d3ca806933f8a3e3575\"\u003e\u003ccode\u003e0e04a97\u003c/code\u003e\u003c/a\u003e Bump bandit from 1.8.0 to 1.9.0 (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1088\"\u003e#1088\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/swoosh/swoosh/compare/v1.19.8...v1.21.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/DangThanhWang/test_monitor/pull/60","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/DangThanhWang%2Ftest_monitor/issues/60","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/60/packages"}},{"old_version":"1.7.21","new_version":"1.8.3","update_type":"minor","path":null,"pr_created_at":"2026-01-26T11:44:15.000Z","version_change":"1.7.21 → 1.8.3","issue":{"uuid":"3855620613","node_id":"PR_kwDOOrKOys6_WSuT","number":35,"state":"closed","title":"Bump the mix-dependencies group across 1 directory with 19 updates","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-02-02T11:56:23.000Z","author_association":null,"state_reason":null,"created_at":"2026-01-26T11:44:15.000Z","updated_at":"2026-02-02T11:56:24.000Z","time_to_close":605528,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"mix-dependencies","update_count":19,"packages":[{"name":"ash","old_version":"3.5.32","new_version":"3.13.1","repository_url":"https://github.com/ash-project/ash"},{"name":"ash_admin","old_version":"0.13.12","new_version":"0.13.24","repository_url":"https://github.com/ash-project/ash_admin"},{"name":"ash_sqlite","old_version":"0.2.12","new_version":"0.2.14","repository_url":"https://github.com/ash-project/ash_sqlite"},{"name":"gettext","old_version":"0.26.2","new_version":"1.0.2","repository_url":"https://github.com/elixir-gettext/gettext"},{"name":"live_debugger","old_version":"0.3.1","new_version":"0.5.1","repository_url":"https://github.com/software-mansion/live-debugger"},{"name":"phoenix","old_version":"1.7.21","new_version":"1.8.3","repository_url":"https://github.com/phoenixframework/phoenix"},{"name":"phoenix_ecto","old_version":"4.6.5","new_version":"4.7.0","repository_url":"https://github.com/phoenixframework/phoenix_ecto"},{"name":"phoenix_live_reload","old_version":"1.6.0","new_version":"1.6.2","repository_url":"https://github.com/phoenixframework/phoenix_live_reload"},{"name":"swoosh","old_version":"1.19.4","new_version":"1.21.0","repository_url":"https://github.com/swoosh/swoosh"},{"name":"tailwind","old_version":"0.3.1","new_version":"0.4.1","repository_url":"https://github.com/phoenixframework/tailwind"}],"path":null,"ecosystem":"hex"},"body":"Bumps the mix-dependencies group with 10 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [ash](https://github.com/ash-project/ash) | `3.5.32` | `3.13.1` |\n| [ash_admin](https://github.com/ash-project/ash_admin) | `0.13.12` | `0.13.24` |\n| [ash_sqlite](https://github.com/ash-project/ash_sqlite) | `0.2.12` | `0.2.14` |\n| [gettext](https://github.com/elixir-gettext/gettext) | `0.26.2` | `1.0.2` |\n| [live_debugger](https://github.com/software-mansion/live-debugger) | `0.3.1` | `0.5.1` |\n| [phoenix](https://github.com/phoenixframework/phoenix) | `1.7.21` | `1.8.3` |\n| [phoenix_ecto](https://github.com/phoenixframework/phoenix_ecto) | `4.6.5` | `4.7.0` |\n| [phoenix_live_reload](https://github.com/phoenixframework/phoenix_live_reload) | `1.6.0` | `1.6.2` |\n| [swoosh](https://github.com/swoosh/swoosh) | `1.19.4` | `1.21.0` |\n| [tailwind](https://github.com/phoenixframework/tailwind) | `0.3.1` | `0.4.1` |\n\n\nUpdates `ash` from 3.5.32 to 3.13.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/ash/releases\"\u003eash's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.13.0\u003c/h2\u003e\n\u003ch3\u003eFeatures:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003ebulk_destroy\u003c/code\u003e step to \u003ccode\u003eAshReactor\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2500\"\u003e#2500\u003c/a\u003e) by wjrtz [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2500\"\u003e#2500\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2500\"\u003eash-project/ash#2500\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eadd load and loading? functions to ActionInput (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2511\"\u003e#2511\u003c/a\u003e) by zackattackz [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2511\"\u003e#2511\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2511\"\u003eash-project/ash#2511\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eunwrap reactor errors (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2507\"\u003e#2507\u003c/a\u003e) by katipber [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2507\"\u003e#2507\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2507\"\u003eash-project/ash#2507\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003etransform after_batch results in bulk actions for partial change matches by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eaggregate type resolution when aggregate references a calculation (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2519\"\u003e#2519\u003c/a\u003e) by sevenseacat [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2519\"\u003e#2519\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2519\"\u003eash-project/ash#2519\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAshReactor: inconsistencies between bulk_create step and Ash.bulk_create (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2518\"\u003e#2518\u003c/a\u003e) by wjrtz [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2518\"\u003e#2518\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2518\"\u003eash-project/ash#2518\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eremove typo in \u003ccode\u003eref\u003c/code\u003e error message (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2520\"\u003e#2520\u003c/a\u003e) by diogomrts [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2520\"\u003e#2520\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2520\"\u003eash-project/ash#2520\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eprevent lateral join handling for manual relationships (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2515\"\u003e#2515\u003c/a\u003e) by \u003ca href=\"https://github.com/barnabasJ\"\u003e\u003ccode\u003e@​barnabasJ\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2515\"\u003e#2515\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2515\"\u003eash-project/ash#2515\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRemove redundant action nil guards in create/bulk.ex by \u003ca href=\"https://github.com/shahryarjb\"\u003e\u003ccode\u003e@​shahryarjb\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2509\"\u003e#2509\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2509\"\u003eash-project/ash#2509\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade Splode to 0.3.0 for stacktrace filtering by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance Improvements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRe-enables regex as mfa to improve regex speed (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2516\"\u003e#2516\u003c/a\u003e) by sezaru [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2516\"\u003e#2516\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2516\"\u003eash-project/ash#2516\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.12.0\u003c/h2\u003e\n\u003ch3\u003eFeatures:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eadd is_distinct_from and is_not_distinct_from functions (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2497\"\u003e#2497\u003c/a\u003e) by \u003ca href=\"https://github.com/jechol\"\u003e\u003ccode\u003e@​jechol\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2497\"\u003e#2497\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2497\"\u003eash-project/ash#2497\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eadd is_distinct_from and is_not_distinct_from operators by \u003ca href=\"https://github.com/jechol\"\u003e\u003ccode\u003e@​jechol\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2497\"\u003e#2497\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2497\"\u003eash-project/ash#2497\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erevert inadvertant changes to accept dsl option by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/ash/blob/main/CHANGELOG.md\"\u003eash's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash/compare/v3.13.0...v3.13.1\"\u003ev3.13.1\u003c/a\u003e (2026-01-16)\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport \u003ccode\u003efrom\u003c/code\u003e and \u003ccode\u003eto\u003c/code\u003e options in \u003ccode\u003echanging\u003c/code\u003e validation by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash/compare/v3.12.0...v3.13.0\"\u003ev3.13.0\u003c/a\u003e (2026-01-16)\u003c/h2\u003e\n\u003ch3\u003eFeatures:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003ebulk_destroy\u003c/code\u003e step to \u003ccode\u003eAshReactor\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2500\"\u003e#2500\u003c/a\u003e) by wjrtz [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2500\"\u003e#2500\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2500\"\u003eash-project/ash#2500\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eadd load and loading? functions to ActionInput (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2511\"\u003e#2511\u003c/a\u003e) by zackattackz [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2511\"\u003e#2511\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2511\"\u003eash-project/ash#2511\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eunwrap reactor errors (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2507\"\u003e#2507\u003c/a\u003e) by katipber [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2507\"\u003e#2507\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2507\"\u003eash-project/ash#2507\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003etransform after_batch results in bulk actions for partial change matches by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eaggregate type resolution when aggregate references a calculation (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2519\"\u003e#2519\u003c/a\u003e) by sevenseacat [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2519\"\u003e#2519\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2519\"\u003eash-project/ash#2519\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAshReactor: inconsistencies between bulk_create step and Ash.bulk_create (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2518\"\u003e#2518\u003c/a\u003e) by wjrtz [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2518\"\u003e#2518\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2518\"\u003eash-project/ash#2518\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eremove typo in \u003ccode\u003eref\u003c/code\u003e error message (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2520\"\u003e#2520\u003c/a\u003e) by diogomrts [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2520\"\u003e#2520\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2520\"\u003eash-project/ash#2520\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eprevent lateral join handling for manual relationships (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2515\"\u003e#2515\u003c/a\u003e) by \u003ca href=\"https://github.com/barnabasJ\"\u003e\u003ccode\u003e@​barnabasJ\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2515\"\u003e#2515\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2515\"\u003eash-project/ash#2515\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRemove redundant action nil guards in create/bulk.ex by \u003ca href=\"https://github.com/shahryarjb\"\u003e\u003ccode\u003e@​shahryarjb\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2509\"\u003e#2509\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2509\"\u003eash-project/ash#2509\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade Splode to 0.3.0 for stacktrace filtering by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance Improvements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRe-enables regex as mfa to improve regex speed (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2516\"\u003e#2516\u003c/a\u003e) by sezaru [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2516\"\u003e#2516\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2516\"\u003eash-project/ash#2516\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash/compare/v3.11.3...v3.12.0\"\u003ev3.12.0\u003c/a\u003e (2026-01-06)\u003c/h2\u003e\n\u003ch3\u003eFeatures:\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/ash-project/ash/commit/e6ddec690f672361ba9ccd3965fb1ed3020f6f97\"\u003e\u003ccode\u003ee6ddec6\u003c/code\u003e\u003c/a\u003e chore: release version v3.13.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/2ad2f50348e5b075b10e01d3f7b9855107532093\"\u003e\u003ccode\u003e2ad2f50\u003c/code\u003e\u003c/a\u003e improvement: support \u003ccode\u003efrom\u003c/code\u003e and \u003ccode\u003eto\u003c/code\u003e options in \u003ccode\u003echanging\u003c/code\u003e validation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/2df7303fd4c827a73376ee501981e74c954a93d3\"\u003e\u003ccode\u003e2df7303\u003c/code\u003e\u003c/a\u003e chore: release version v3.13.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/e6ce99e5021abe4fcae3a3c2ee3a6c8afb9b4157\"\u003e\u003ccode\u003ee6ce99e\u003c/code\u003e\u003c/a\u003e chore: format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/4844b1aa2f767fb1a0ad639030e9bdb05d11532f\"\u003e\u003ccode\u003e4844b1a\u003c/code\u003e\u003c/a\u003e fix: unwrap reactor errors (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2507\"\u003e#2507\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/7ade13827c634416e9b66eb18455bcfd30bc5989\"\u003e\u003ccode\u003e7ade138\u003c/code\u003e\u003c/a\u003e fix: transform after_batch results in bulk actions for partial change matches\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/7f8581094ac648025f16380b6fd52eb8b73b22da\"\u003e\u003ccode\u003e7f85810\u003c/code\u003e\u003c/a\u003e improvement: Upgrade Splode to 0.3.0 for stacktrace filtering\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/ff529bceae2f37c71b7ffc14a350393477d49772\"\u003e\u003ccode\u003eff529bc\u003c/code\u003e\u003c/a\u003e chore: add bread crumbs to managed relationship errors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/adf0e20dccaa3ca10b471294ff866f7b6406bbd9\"\u003e\u003ccode\u003eadf0e20\u003c/code\u003e\u003c/a\u003e Fix: aggregate type resolution when aggregate references a calculation (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2519\"\u003e#2519\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/d5d741ea3e049d83111f820e09060f75f1c9319b\"\u003e\u003ccode\u003ed5d741e\u003c/code\u003e\u003c/a\u003e Atomic after transaction (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2510\"\u003e#2510\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ash-project/ash/compare/v3.5.32...v3.13.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ash_admin` from 0.13.12 to 0.13.24\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/ash_admin/releases\"\u003eash_admin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.13.24\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eremove load from expr calc because it now shows a warning in ash by Barnabas Jovanovics\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.13.23\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edon't include nil tables when considering if polymorphic tables is empty by Zach Daniel\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.13.22\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edon't add the resource's primary table if there are no polymorphic tables by Zach Daniel\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.13.21\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003einclude resource's table in polymorphic tables dropdown by Zach Daniel\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eallow gettext ~\u0026gt; 1.0 (\u003ca href=\"https://redirect.github.com/ash-project/ash_admin/issues/368\"\u003e#368\u003c/a\u003e) by Aleksandr Lossenko\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.13.19\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eset brand on loading to_one relationships by Zach Daniel\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003euse tenant when loading to_one relationships by Zach Daniel\u003c/p\u003e\n\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/ash_admin/blob/main/CHANGELOG.md\"\u003eash_admin's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_admin/compare/v0.13.23...v0.13.24\"\u003ev0.13.24\u003c/a\u003e (2025-12-05)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eremove load from expr calc because it now shows a warning in ash by Barnabas Jovanovics\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_admin/compare/v0.13.22...v0.13.23\"\u003ev0.13.23\u003c/a\u003e (2025-10-30)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edon't include nil tables when considering if polymorphic tables is empty by Zach Daniel\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_admin/compare/v0.13.21...v0.13.22\"\u003ev0.13.22\u003c/a\u003e (2025-10-30)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edon't add the resource's primary table if there are no polymorphic tables by Zach Daniel\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_admin/compare/v0.13.20...v0.13.21\"\u003ev0.13.21\u003c/a\u003e (2025-10-30)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003einclude resource's table in polymorphic tables dropdown by Zach Daniel\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eallow gettext ~\u0026gt; 1.0 (\u003ca href=\"https://redirect.github.com/ash-project/ash_admin/issues/368\"\u003e#368\u003c/a\u003e) by Aleksandr Lossenko\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_admin/compare/v0.13.19...v0.13.20\"\u003ev0.13.20\u003c/a\u003e (2025-10-24)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003cstrong\u003espark_metadata\u003c/strong\u003e field to Field struct (\u003ca href=\"https://redirect.github.com/ash-project/ash_admin/issues/366\"\u003e#366\u003c/a\u003e) by Jechol Lee\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_admin/compare/v0.13.18...v0.13.19\"\u003ev0.13.19\u003c/a\u003e (2025-09-24)\u003c/h2\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/ash-project/ash_admin/commit/82db4c0d2b141b010ea9eaaa9a0ec3ad0a91eee1\"\u003e\u003ccode\u003e82db4c0\u003c/code\u003e\u003c/a\u003e chore: release version v0.13.24\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_admin/commit/61c98cc94500905451b78b039743304863e47df8\"\u003e\u003ccode\u003e61c98cc\u003c/code\u003e\u003c/a\u003e fix: remove load from expr calc because it now shows a warning in ash\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_admin/commit/c40646a02238b64ab065e2e109f8b5bdb4c51120\"\u003e\u003ccode\u003ec40646a\u003c/code\u003e\u003c/a\u003e chore: handle unloaded value\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_admin/commit/d7b06db3c2489b1b13bac4f73a08b4a853049e78\"\u003e\u003ccode\u003ed7b06db\u003c/code\u003e\u003c/a\u003e docs: Update resource DSL docs for \u003ccode\u003eshow_calculations\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/ash-project/ash_admin/issues/370\"\u003e#370\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_admin/commit/a871a074346e7b5d90393afd1257e7a57194d4c5\"\u003e\u003ccode\u003ea871a07\u003c/code\u003e\u003c/a\u003e chore: release version v0.13.23\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_admin/commit/f79ec3bf172bab8ed60ad74cadb0c362085a714d\"\u003e\u003ccode\u003ef79ec3b\u003c/code\u003e\u003c/a\u003e fix: don't include nil tables when considering if polymorphic tables is empty\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_admin/commit/473ca9d0efd7815bde085d34ce35bc49b2746c51\"\u003e\u003ccode\u003e473ca9d\u003c/code\u003e\u003c/a\u003e chore: release version v0.13.22\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_admin/commit/632a95d5f8e278137f85a2f90c048f5180d572c3\"\u003e\u003ccode\u003e632a95d\u003c/code\u003e\u003c/a\u003e fix: don't add the resource's primary table if there are no polymorphic tables\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_admin/commit/4fc284812d1e17642e8037862ed53df31a92da71\"\u003e\u003ccode\u003e4fc2848\u003c/code\u003e\u003c/a\u003e chore: release version v0.13.21\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_admin/commit/aec5ebd14277130933cf8e1f93e888b33746f93d\"\u003e\u003ccode\u003eaec5ebd\u003c/code\u003e\u003c/a\u003e fix: include resource's table in polymorphic tables dropdown\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ash-project/ash_admin/compare/v0.13.12...v0.13.24\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ash_phoenix` from 2.3.11 to 2.3.19\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/ash_phoenix/releases\"\u003eash_phoenix's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.3.19\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ecredo issue compare to empty list instead of length() \u0026gt; 0 by diogomrts [(\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/451\"\u003e#451\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/pull/451\"\u003eash-project/ash_phoenix#451\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ecreate takes resource instead of resource_singular (\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/447\"\u003e#447\u003c/a\u003e) by Hemanth Bollamreddi [(\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/447\"\u003e#447\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/pull/447\"\u003eash-project/ash_phoenix#447\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eEnsure that \u003ccode\u003eAshPhoenix.Form.update_params\u003c/code\u003e callback always receives a map for nested forms (\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/445\"\u003e#445\u003c/a\u003e) by sevenseacat [(\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/445\"\u003e#445\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/pull/445\"\u003eash-project/ash_phoenix#445\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003edon't generate license files by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.3.18\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003emerge_options function to use correct update method (\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/438\"\u003e#438\u003c/a\u003e) by A.S. Zwaan\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ecast to string before comparison by Minsub Kim\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix type warnings and compile issues on elixir 1.19 by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.3.17\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eremoved to_string because it was causing related entities to be recreated instead of updated (\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/421\"\u003e#421\u003c/a\u003e) by Abdessabour Moutik [(\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/421\"\u003e#421\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/pull/421\"\u003eash-project/ash_phoenix#421\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eremoved to_string because it was causing related entities to be recreated instead of being updated by Abdessabour Moutik [(\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/421\"\u003e#421\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/pull/421\"\u003eash-project/ash_phoenix#421\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAshPhoenix.Inertia.Error argument error when reporting validation errors (\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/418\"\u003e#418\u003c/a\u003e) by rmaspoch [(\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/418\"\u003e#418\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/pull/418\"\u003eash-project/ash_phoenix#418\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ebug when creating a form for a union type which has \u003ccode\u003enil\u003c/code\u003e as it's value (\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/417\"\u003e#417\u003c/a\u003e) by Rutgerdj [(\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/417\"\u003e#417\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/pull/417\"\u003eash-project/ash_phoenix#417\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eadd AshPhoenix.AshEnum by sevenseacat [(\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/413\"\u003e#413\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/pull/413\"\u003eash-project/ash_phoenix#413\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003esoft deprecate page_from_params/3 and introduce params_to_page_opts/3 (\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/422\"\u003e#422\u003c/a\u003e) by hy2k [(\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/422\"\u003e#422\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/pull/422\"\u003eash-project/ash_phoenix#422\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eadd AshPhoenix.AshEnum by Aidan Gauland [(\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/413\"\u003e#413\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/pull/413\"\u003eash-project/ash_phoenix#413\u003c/a\u003e)\u003c/p\u003e\n\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/ash_phoenix/blob/main/CHANGELOG.md\"\u003eash_phoenix's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/compare/v2.3.18...v2.3.19\"\u003ev2.3.19\u003c/a\u003e (2026-01-19)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ecredo issue compare to empty list instead of length() \u0026gt; 0 by diogomrts [(\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/451\"\u003e#451\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/pull/451\"\u003eash-project/ash_phoenix#451\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ecreate takes resource instead of resource_singular (\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/447\"\u003e#447\u003c/a\u003e) by Hemanth Bollamreddi [(\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/447\"\u003e#447\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/pull/447\"\u003eash-project/ash_phoenix#447\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eEnsure that \u003ccode\u003eAshPhoenix.Form.update_params\u003c/code\u003e callback always receives a map for nested forms (\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/445\"\u003e#445\u003c/a\u003e) by sevenseacat [(\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/445\"\u003e#445\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/pull/445\"\u003eash-project/ash_phoenix#445\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003edon't generate license files by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/compare/v2.3.17...v2.3.18\"\u003ev2.3.18\u003c/a\u003e (2025-11-05)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003emerge_options function to use correct update method (\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/438\"\u003e#438\u003c/a\u003e) by A.S. Zwaan\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ecast to string before comparison by Minsub Kim\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix type warnings and compile issues on elixir 1.19 by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/compare/v2.3.16...v2.3.17\"\u003ev2.3.17\u003c/a\u003e (2025-10-16)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eremoved to_string because it was causing related entities to be recreated instead of updated (\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/421\"\u003e#421\u003c/a\u003e) by Abdessabour Moutik [(\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/421\"\u003e#421\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/pull/421\"\u003eash-project/ash_phoenix#421\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eremoved to_string because it was causing related entities to be recreated instead of being updated by Abdessabour Moutik [(\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/421\"\u003e#421\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/pull/421\"\u003eash-project/ash_phoenix#421\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAshPhoenix.Inertia.Error argument error when reporting validation errors (\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/418\"\u003e#418\u003c/a\u003e) by rmaspoch [(\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/418\"\u003e#418\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/pull/418\"\u003eash-project/ash_phoenix#418\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ebug when creating a form for a union type which has \u003ccode\u003enil\u003c/code\u003e as it's value (\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/417\"\u003e#417\u003c/a\u003e) by Rutgerdj [(\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/417\"\u003e#417\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/pull/417\"\u003eash-project/ash_phoenix#417\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eadd AshPhoenix.AshEnum by sevenseacat [(\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/413\"\u003e#413\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/pull/413\"\u003eash-project/ash_phoenix#413\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003esoft deprecate page_from_params/3 and introduce params_to_page_opts/3 (\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/422\"\u003e#422\u003c/a\u003e) by hy2k [(\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/422\"\u003e#422\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/pull/422\"\u003eash-project/ash_phoenix#422\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eadd AshPhoenix.AshEnum by Aidan Gauland [(\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/413\"\u003e#413\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/pull/413\"\u003eash-project/ash_phoenix#413\u003c/a\u003e)\u003c/p\u003e\n\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/ash-project/ash_phoenix/commit/587f6b6df046a45dc75e54072a5be4f1ee541fa2\"\u003e\u003ccode\u003e587f6b6\u003c/code\u003e\u003c/a\u003e chore: release version v2.3.19\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/commit/1466e39c987bed6455bd46d6fbe9c5fe5c4a6ff6\"\u003e\u003ccode\u003e1466e39\u003c/code\u003e\u003c/a\u003e chore: fix deprecated syntax warning (\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/451\"\u003e#451\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/commit/4bd3cdce37664fb81dc56619a3e02622a02e9616\"\u003e\u003ccode\u003e4bd3cdc\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump the dev-dependencies group with 2 updates (\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/448\"\u003e#448\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/commit/0588c9bff0fc56d4419fe94c7e43bda638a26ec0\"\u003e\u003ccode\u003e0588c9b\u003c/code\u003e\u003c/a\u003e chore(deps): bump the production-dependencies group with 3 updates (\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/449\"\u003e#449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/commit/6d961bba1f7fce25955674ebfeb70c583617ea03\"\u003e\u003ccode\u003e6d961bb\u003c/code\u003e\u003c/a\u003e fix: create takes resource instead of resource_singular (\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/447\"\u003e#447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/commit/388459604dd5cd6e630654347c7884da7ee9d121\"\u003e\u003ccode\u003e3884596\u003c/code\u003e\u003c/a\u003e fix: Ensure that \u003ccode\u003eAshPhoenix.Form.update_params\u003c/code\u003e callback always receives a m...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/commit/9e6503009f65e35cfc178f3061fb794a28811415\"\u003e\u003ccode\u003e9e65030\u003c/code\u003e\u003c/a\u003e chore(deps): bump the production-dependencies group with 5 updates (\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/444\"\u003e#444\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/commit/469169ab73b010f2debcb47fbdce5841efc0d2f6\"\u003e\u003ccode\u003e469169a\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump dialyxir in the dev-dependencies group (\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/443\"\u003e#443\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/commit/2b0dcbad192f9e6fb02439c680e2981135265a38\"\u003e\u003ccode\u003e2b0dcba\u003c/code\u003e\u003c/a\u003e fix: don't generate license files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/commit/62d525d8b42cf65d56ba366d1b658b1f5abde01d\"\u003e\u003ccode\u003e62d525d\u003c/code\u003e\u003c/a\u003e chore: release version v2.3.18\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ash-project/ash_phoenix/compare/v2.3.11...v2.3.19\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ash_sqlite` from 0.2.12 to 0.2.14\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/ash_sqlite/blob/main/CHANGELOG.md\"\u003eash_sqlite's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_sqlite/compare/v0.2.13...v0.2.14\"\u003ev0.2.14\u003c/a\u003e (2025-11-05)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eGet rid of deprecation warnings (\u003ca href=\"https://redirect.github.com/ash-project/ash_sqlite/issues/188\"\u003e#188\u003c/a\u003e) by Jonatan Männchen\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eignore unkown option in generate_migrations task \u003ca href=\"https://redirect.github.com/ash-project/ash_sqlite/issues/180\"\u003e#180\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/ash-project/ash_sqlite/issues/181\"\u003e#181\u003c/a\u003e) by Abdessabour Moutik\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_sqlite/compare/v0.2.12...v0.2.13\"\u003ev0.2.13\u003c/a\u003e (2025-08-31)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003egenerate_migrations --dev duplicating migration files (\u003ca href=\"https://redirect.github.com/ash-project/ash_sqlite/issues/173\"\u003e#173\u003c/a\u003e) by Georges Dubus\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eoverride default implementation of string trim test by Zach Daniel\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/ash-project/ash_sqlite/commit/ee96c61d3a34e312735ffc140af4a14baee3a1a0\"\u003e\u003ccode\u003eee96c61\u003c/code\u003e\u003c/a\u003e chore: release version v0.2.14\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_sqlite/commit/05aa3a056eed11838bbfc02d5df1a41f7860b40b\"\u003e\u003ccode\u003e05aa3a0\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump the dev-dependencies group with 2 updates (\u003ca href=\"https://redirect.github.com/ash-project/ash_sqlite/issues/190\"\u003e#190\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_sqlite/commit/799ed09ddd4752a175102d0cab0b6ac28ba14130\"\u003e\u003ccode\u003e799ed09\u003c/code\u003e\u003c/a\u003e chore(deps): bump the production-dependencies group with 3 updates (\u003ca href=\"https://redirect.github.com/ash-project/ash_sqlite/issues/191\"\u003e#191\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_sqlite/commit/1ef76ac5647c14aa2235687f3976745c2488b1fe\"\u003e\u003ccode\u003e1ef76ac\u003c/code\u003e\u003c/a\u003e fix: Get rid of deprecation warnings (\u003ca href=\"https://redirect.github.com/ash-project/ash_sqlite/issues/188\"\u003e#188\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_sqlite/commit/6eb6fafd6f12e193d94a1d849db0a853bafd1483\"\u003e\u003ccode\u003e6eb6faf\u003c/code\u003e\u003c/a\u003e chore(deps): bump ash_sql in the production-dependencies group (\u003ca href=\"https://redirect.github.com/ash-project/ash_sqlite/issues/187\"\u003e#187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_sqlite/commit/ae152b4b1f575726be302a7f92361b49a7b3f950\"\u003e\u003ccode\u003eae152b4\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump sobelow in the dev-dependencies group (\u003ca href=\"https://redirect.github.com/ash-project/ash_sqlite/issues/186\"\u003e#186\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_sqlite/commit/e792c8d4417388c51e0b3f0aa6c5bf7ce201824f\"\u003e\u003ccode\u003ee792c8d\u003c/code\u003e\u003c/a\u003e chore: Fix REUSE copyright attributions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_sqlite/commit/27feaa72d19e6a82748205fd6cc4cbf0cd6fd047\"\u003e\u003ccode\u003e27feaa7\u003c/code\u003e\u003c/a\u003e chore(deps): bump the production-dependencies group with 2 updates (\u003ca href=\"https://redirect.github.com/ash-project/ash_sqlite/issues/185\"\u003e#185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_sqlite/commit/493b9fac792b0f8e984f134023f7c0dcb14cbb9b\"\u003e\u003ccode\u003e493b9fa\u003c/code\u003e\u003c/a\u003e chore: REUSE compliance (\u003ca href=\"https://redirect.github.com/ash-project/ash_sqlite/issues/184\"\u003e#184\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_sqlite/commit/8985a44c8a67f84c9c4edfce8654b715f3cc9954\"\u003e\u003ccode\u003e8985a44\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump ex_doc in the dev-dependencies group (\u003ca href=\"https://redirect.github.com/ash-project/ash_sqlite/issues/182\"\u003e#182\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ash-project/ash_sqlite/compare/v0.2.12...v0.2.14\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bandit` from 1.7.0 to 1.10.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mtrudel/bandit/blob/main/CHANGELOG.md\"\u003ebandit's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.10.2 (22 Jan 2026)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDistinguish client disconnects from genuine body read timeouts (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/564\"\u003e#564\u003c/a\u003e, thanks \u003ca href=\"https://github.com/pepicrft\"\u003e\u003ccode\u003e@​pepicrft\u003c/code\u003e\u003c/a\u003e!)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.10.1 (5 Jan 2026)\u003c/h2\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChange default preference order for compression methods to be 'zstd (if present), gzip, deflate' (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/562\"\u003e#562\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow \u003ccode\u003e:zstd_options\u003c/code\u003e key to be set in config (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/558\"\u003e#558\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Fudoshiki\"\u003e\u003ccode\u003e@​Fudoshiki\u003c/code\u003e\u003c/a\u003e!)\u003c/li\u003e\n\u003cli\u003eFix error where deflate responses weren't always completely sent (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/559\"\u003e#559\u003c/a\u003e, thanks \u003ca href=\"https://github.com/josevalim\"\u003e\u003ccode\u003e@​josevalim\u003c/code\u003e\u003c/a\u003e!)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.10.0 (29 Dec 2025)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eExpose \u003ccode\u003eresponse_encodings\u003c/code\u003e to allow specifying an explicit preference order to compression encodings (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/555\"\u003e#555\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.9.0 (12 Dec 2025)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSkip body draining when Connection: close is set (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/546\"\u003e#546\u003c/a\u003e, thanks \u003ca href=\"https://github.com/pepicrft\"\u003e\u003ccode\u003e@​pepicrft\u003c/code\u003e\u003c/a\u003e!)\u003c/li\u003e\n\u003cli\u003eMake deflate options for WebSockets configurable (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/540\"\u003e#540\u003c/a\u003e, thanks \u003ca href=\"https://github.com/proxima\"\u003e\u003ccode\u003e@​proxima\u003c/code\u003e\u003c/a\u003e!)\u003c/li\u003e\n\u003cli\u003eMitigate HTTP/2 rapid reset attacks (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/533\"\u003e#533\u003c/a\u003e, thanks \u003ca href=\"https://github.com/NelsonVides\"\u003e\u003ccode\u003e@​NelsonVides\u003c/code\u003e\u003c/a\u003e!)\u003c/li\u003e\n\u003cli\u003eImplement improved respect for SETTINGS_MAX_CONCURRENT_STREAMS (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/524\"\u003e#524\u003c/a\u003e, thanks \u003ca href=\"https://github.com/NelsonVides\"\u003e\u003ccode\u003e@​NelsonVides\u003c/code\u003e\u003c/a\u003e!)\u003c/li\u003e\n\u003cli\u003eSupport zstd HTTP compression (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/514\"\u003e#514\u003c/a\u003e, thanks \u003ca href=\"https://github.com/mattmatters\"\u003e\u003ccode\u003e@​mattmatters\u003c/code\u003e\u003c/a\u003e!)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.8.0 (18 Aug 2025)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIf the user has set a \u003ccode\u003econtent-length\u003c/code\u003e header when calling \u003ccode\u003esend_chunked/3\u003c/code\u003e,\nthe response is streamed via content-length delimited framing and not chunked (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/510\"\u003e#510\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/mtrudel/bandit/commit/5af3c8ff5596d4933b28ea51e5c309d98bd71a09\"\u003e\u003ccode\u003e5af3c8f\u003c/code\u003e\u003c/a\u003e Version bump to 1.10.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/06c199da6a8e01e80307253f8c51b7d0e84a76f1\"\u003e\u003ccode\u003e06c199d\u003c/code\u003e\u003c/a\u003e fix: distinguish client disconnects from genuine body read timeouts (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/564\"\u003e#564\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/da97c51398e106a8da4bfe1c7c541fd34fb0164e\"\u003e\u003ccode\u003eda97c51\u003c/code\u003e\u003c/a\u003e Bump req from 0.5.16 to 0.5.17 (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/563\"\u003e#563\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/cd2b7c5ae92cda16df34cd5a95b06e224e629b9d\"\u003e\u003ccode\u003ecd2b7c5\u003c/code\u003e\u003c/a\u003e Version bump to 1.10.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/bdb424b6b1003c0261ca197c555b40bc22fde115\"\u003e\u003ccode\u003ebdb424b\u003c/code\u003e\u003c/a\u003e Demote deflate, promote zstd in compression choices (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/562\"\u003e#562\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/0f51165b4f999fef35d696fe11183d24f5718b1c\"\u003e\u003ccode\u003e0f51165\u003c/code\u003e\u003c/a\u003e Ensure data is fully deflated on compression (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/559\"\u003e#559\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/0088145b81535cc8eb84cc2b943797143f04535a\"\u003e\u003ccode\u003e0088145\u003c/code\u003e\u003c/a\u003e Remove unused requires (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/561\"\u003e#561\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/798f0bede0ff40b3407aca10adce7b8a63f48e47\"\u003e\u003ccode\u003e798f0be\u003c/code\u003e\u003c/a\u003e Optimize iodata emptiness checks (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/560\"\u003e#560\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/49aac490fc5094f9c76189179790dd9a369e2905\"\u003e\u003ccode\u003e49aac49\u003c/code\u003e\u003c/a\u003e Add missing \u003ccode\u003e:zstd_options\u003c/code\u003e key (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/558\"\u003e#558\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/c26756c0b2ab772580048bd7e7a0d57f9bb55d1d\"\u003e\u003ccode\u003ec26756c\u003c/code\u003e\u003c/a\u003e Bump credo from 1.7.14 to 1.7.15 (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/556\"\u003e#556\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mtrudel/bandit/compare/1.7.0...1.10.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ecto_sql` from 3.13.2 to 3.13.4\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/elixir-ecto/ecto_sql/blob/master/CHANGELOG.md\"\u003eecto_sql's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.13.4 (2025-12-27)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[mysql] Do not crash \u003ccode\u003emix ecto.load\u003c/code\u003e with large dumped databases\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.13.3 (2025-12-08)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[sql] Tag generated functions as \u003ccode\u003e:generated\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e[sql] Add \u003ccode\u003e:wrap_in_transaction\u003c/code\u003e option to explain\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[mysql] Fix \u003ccode\u003estructure_load/2\u003c/code\u003e for MySQL 9.4+\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-ecto/ecto_sql/commit/ed07cf27a49109be3b2558574ff03d9499f79557\"\u003e\u003ccode\u003eed07cf2\u003c/code\u003e\u003c/a\u003e Release v3.13.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-ecto/ecto_sql/commit/18831631b4405f897db77e7adb450a47febbcb18\"\u003e\u003ccode\u003e1883163\u003c/code\u003e\u003c/a\u003e Use input redirection for mysql structure_load (\u003ca href=\"https://redirect.github.com/elixir-ecto/ecto_sql/issues/706\"\u003e#706\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-ecto/ecto_sql/commit/2c0aacb709b7562b6644bcb0f239972c4789b5d7\"\u003e\u003ccode\u003e2c0aacb\u003c/code\u003e\u003c/a\u003e Document passing Repo.get_dynamic_repo(), closes \u003ca href=\"https://redirect.github.com/elixir-ecto/ecto_sql/issues/701\"\u003e#701\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-ecto/ecto_sql/commit/912cb3489bec72f4a961d4fdf58df68c2b6dc647\"\u003e\u003ccode\u003e912cb34\u003c/code\u003e\u003c/a\u003e Release v3.13.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-ecto/ecto_sql/commit/5d6d82b1beb502762c46bc15fa3ae97100ee504c\"\u003e\u003ccode\u003e5d6d82b\u003c/code\u003e\u003c/a\u003e Add generated option to quote in SQL adapter (\u003ca href=\"https://redirect.github.com/elixir-ecto/ecto_sql/issues/700\"\u003e#700\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-ecto/ecto_sql/commit/bddc7bcc949fdd2ffd772967e8c224becdb9c45a\"\u003e\u003ccode\u003ebddc7bc\u003c/code\u003e\u003c/a\u003e chore(docs): Update Safe Ecto Migrations link (\u003ca href=\"https://redirect.github.com/elixir-ecto/ecto_sql/issues/689\"\u003e#689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-ecto/ecto_sql/commit/074a2718fd3d3e536de05b4b4b9483335f19d248\"\u003e\u003ccode\u003e074a271\u003c/code\u003e\u003c/a\u003e Improve sandbox docs (\u003ca href=\"https://redirect.github.com/elixir-ecto/ecto_sql/issues/687\"\u003e#687\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-ecto/ecto_sql/commit/e223a377c407c6886eb4d1fe72778e2e03f987ab\"\u003e\u003ccode\u003ee223a37\u003c/code\u003e\u003c/a\u003e Fix structure_load/2 for MySQL 9.4+ (\u003ca href=\"https://redirect.github.com/elixir-ecto/ecto_sql/issues/685\"\u003e#685\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-ecto/ecto_sql/commit/69954cb7596403d5127bb2f06d7f2ef414988e9e\"\u003e\u003ccode\u003e69954cb\u003c/code\u003e\u003c/a\u003e Updated myxql to 0.8 (\u003ca href=\"https://redirect.github.com/elixir-ecto/ecto_sql/issues/683\"\u003e#683\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-ecto/ecto_sql/commit/4752ad25666584846e83c1b44dc297c2a6ed3525\"\u003e\u003ccode\u003e4752ad2\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003e:wrap_in_transaction\u003c/code\u003e option to explain (\u003ca href=\"https://redirect.github.com/elixir-ecto/ecto_sql/issues/682\"\u003e#682\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/elixir-ecto/ecto_sql/compare/v3.13.2...v3.13.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ecto_sqlite3` from 0.21.0 to 0.22.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/elixir-sqlite/ecto_sqlite3/blob/main/CHANGELOG.md\"\u003eecto_sqlite3's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.22.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eadded: Ability to use \u003ccode\u003evalues/1\u003c/code\u003e in ecto queries.\u003c/li\u003e\n\u003cli\u003echanged: Updated locked dependencies.\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/ecto_sqlite3/commit/2f9a6ffed4ea8dec9010b72173da8e62de3e8672\"\u003e\u003ccode\u003e2f9a6ff\u003c/code\u003e\u003c/a\u003e Bump to v0.22.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-sqlite/ecto_sqlite3/commit/2fb2acece894ab8f1f3e67562e13746f8cc414d6\"\u003e\u003ccode\u003e2fb2ace\u003c/code\u003e\u003c/a\u003e Don't run tests that are not supported\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-sqlite/ecto_sqlite3/commit/4e986b562c9e8641d6bbb2377d0d9185b45d5a3d\"\u003e\u003ccode\u003e4e986b5\u003c/code\u003e\u003c/a\u003e Bump ecto to 3.13.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-sqlite/ecto_sqlite3/commit/3ca7c29b0d10dc4f965f2f8d78e1b6f4c434a4c0\"\u003e\u003ccode\u003e3ca7c29\u003c/code\u003e\u003c/a\u003e Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-sqlite/ecto_sqlite3/commit/380a9c851c2aa527c73a3ae9c0eb14d5ecc43974\"\u003e\u003ccode\u003e380a9c8\u003c/code\u003e\u003c/a\u003e Update locked dependencies to latest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-sqlite/ecto_sqlite3/commit/3724cc503bc83cd6e2d48b308b591909964d507c\"\u003e\u003ccode\u003e3724cc5\u003c/code\u003e\u003c/a\u003e Implement values (\u003ca href=\"https://redirect.github.com/elixir-sqlite/ecto_sqlite3/issues/174\"\u003e#174\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-sqlite/ecto_sqlite3/commit/79d94c8b736fc1e57171f237f0f9ac76594394a8\"\u003e\u003ccode\u003e79d94c8\u003c/code\u003e\u003c/a\u003e Fix typo in documentation (\u003ca href=\"https://redirect.github.com/elixir-sqlite/ecto_sqlite3/issues/172\"\u003e#172\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/elixir-sqlite/ecto_sqlite3/compare/v0.21.0...v0.22.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `finch` from 0.20.0 to 0.21.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sneako/finch/blob/main/CHANGELOG.md\"\u003efinch's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.21.0 (2026-01-22)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for querying default pool metrics via \u003ccode\u003eFinch.get_pool_status/2\u003c/code\u003e \u003ca href=\"https://redirect.github.com/sneako/finch/issues/329\"\u003e#329\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd more details on \u003ccode\u003eFinch.request/3\u003c/code\u003e docs \u003ca href=\"https://redirect.github.com/sneako/finch/issues/327\"\u003e#327\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent idle HTTP/1 pools from being terminated while connections are in use \u003ca href=\"https://redirect.github.com/sneako/finch/issues/292\"\u003e#292\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDisable unsupported HTTP/2 server push responses to avoid crashes \u003ca href=\"https://redirect.github.com/sneako/finch/issues/333\"\u003e#333\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrop \u003ccode\u003e:cacerts\u003c/code\u003e from defaults for HTTP connections to avoid breaking plain HTTP pools \u003ca href=\"https://redirect.github.com/sneako/finch/issues/333\"\u003e#333\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOnly track default pool metrics when \u003ccode\u003estart_pool_metrics?\u003c/code\u003e is enabled \u003ca href=\"https://redirect.github.com/sneako/finch/issues/329\"\u003e#329\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eElixir 1.19 compatibility updates for HTTP/1 pool state handling \u003ca href=\"https://redirect.github.com/sneako/finch/issues/331\"\u003e#331\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCI: update test matrix and x509/deps for Elixir 1.19 \u003ca href=\"https://redirect.github.com/sneako/finch/issues/330\"\u003e#330\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd ALPN large-body regression test coverage (issue \u003ca href=\"https://redirect.github.com/sneako/finch/issues/265\"\u003e#265\u003c/a\u003e) \u003ca href=\"https://redirect.github.com/sneako/finch/issues/332\"\u003e#332\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/sneako/finch/commit/f95c2e122189412cbead0141580d17f4b8eb9574\"\u003e\u003ccode\u003ef95c2e1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/sneako/finch/issues/339\"\u003e#339\u003c/a\u003e from sneako/release-0.21.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/20941ba7707424f48567acd9869e3336397089ba\"\u003e\u003ccode\u003e20941ba\u003c/code\u003e\u003c/a\u003e prepare v0.21.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/3053a16a51edf8c76be6fadc9c1869dd48e95243\"\u003e\u003ccode\u003e3053a16\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/sneako/finch/issues/337\"\u003e#337\u003c/a\u003e from oliveigah/main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/685e4ef6fc72ecb9b4a7c02b33ffa39349bdf1d8\"\u003e\u003ccode\u003e685e4ef\u003c/code\u003e\u003c/a\u003e feat: ets based default shp tracking\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/6d1d6f167086c2d4d622e51c2e296f8f5ca6b24f\"\u003e\u003ccode\u003e6d1d6f1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/sneako/finch/issues/332\"\u003e#332\u003c/a\u003e from neilberkman/main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/3c608993d2bf0e8f641ee9891f00445aa54c4a26\"\u003e\u003ccode\u003e3c60899\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/sneako/finch/issues/333\"\u003e#333\u003c/a\u003e from TheOneric/fix-config-defaults\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/173f88a26f8dabebbd9fea158db52b25229af0c1\"\u003e\u003ccode\u003e173f88a\u003c/code\u003e\u003c/a\u003e Drop :cacerts from defaults for HTTP connections\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/ad478de6c8a78826b10b281d5819ddf8bf4e536c\"\u003e\u003ccode\u003ead478de\u003c/code\u003e\u003c/a\u003e Always disable unsupported server push responses\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/75d06a8baed9bcffc9ba9cd27b4d290bca55edbc\"\u003e\u003ccode\u003e75d06a8\u003c/code\u003e\u003c/a\u003e Fix Credo readability warning for large number formatting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/a38a401da27217474148661f7e137bb573de38e1\"\u003e\u003ccode\u003ea38a401\u003c/code\u003e\u003c/a\u003e Add test case for issue \u003ca href=\"https://redirect.github.com/sneako/finch/issues/265\"\u003e#265\u003c/a\u003e (ALPN + large body bug)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sneako/finch/compare/v0.20.0...v0.21.0\"\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.2\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.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOnly skip manifest removal on Elixir v1.19.3+\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.1 (retired)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove unnecessary cleaning of Elixir manifests\u003c/li\u003e\n\u003c/ul\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!/2\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eHappy 10+ years of Elixir translations everyone! 🎉\u003c/p\u003e\n\u003ch2\u003ePrevious versions\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/elixir-gettext/gettext/blob/v1.0.0/CHANGELOG.md\"\u003eSee the CHANGELOG for versions before v1.0\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/elixir-gettext/gettext/commit/e3180f138bda49c7607b709ec74133c47c24c81d\"\u003e\u003ccode\u003ee3180f1\u003c/code\u003e\u003c/a\u003e Release v1.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-gettext/gettext/commit/ec2f9c1b3d7d03dbd3d8a9d21e3442f26efbeef6\"\u003e\u003ccode\u003eec2f9c1\u003c/code\u003e\u003c/a\u003e Erase manifest unless on upcoming Elixir (\u003ca href=\"https://redirect.github.com/elixir-gettext/gettext/issues/425\"\u003e#425\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-gettext/gettext/commit/4960e492813b829f2d44c2a47723379850de2117\"\u003e\u003ccode\u003e4960e49\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Removed unnecessary cleaning of Elixir manifests (\u003ca href=\"https://redirect.github.com/elixir-gettext/gettext/issues/423\"\u003e#423\u003c/a\u003e)\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-gettext/gettext/commit/8844a323145936a2bff328fabb25bddc98c09987\"\u003e\u003ccode\u003e8844a32\u003c/code\u003e\u003c/a\u003e Trim CHANGELOG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-gettext/gettext/commit/7fe2dc75a7f86b6fbb2329a14d520e7131c10c3f\"\u003e\u003ccode\u003e7fe2dc7\u003c/code\u003e\u003c/a\u003e Release v1.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-gettext/gettext/commit/30bf87de18890cd545b25c6a9e2dc3f5f01d3e05\"\u003e\u003ccode\u003e30bf87d\u003c/code\u003e\u003c/a\u003e Removed unnecessary cleaning of Elixir manifests (\u003ca href=\"https://redirect.github.com/elixir-gettext/gettext/issues/423\"\u003e#423\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-gettext/gettext/commit/d33d7452b20281cf7b1aaba299955e5c92719669\"\u003e\u003ccode\u003ed33d745\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 4.2.2 to 5.0.0 (\u003ca href=\"https://redirect.github.com/elixir-gettext/gettext/issues/422\"\u003e#422\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-gettext/gettext/commit/7443953e4c40ec8eb498ec244aae967bdfc200ed\"\u003e\u003ccode\u003e7443953\u003c/code\u003e\u003c/a\u003e Use ubuntu-latest in the publish-to-hex.yml workflow\u003c/li\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\u003eAdditional commits viewable in \u003ca href=\"https://github.com/elixir-gettext/gettext/compare/v0.26.2...v1.0.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `igniter` from 0.6.25 to 0.7.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/igniter/releases\"\u003eigniter's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.7.1\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd more context to umbrella error message (\u003ca href=\"https://redirect.github.com/ash-project/igniter/issues/358\"\u003e#358\u003c/a\u003e) by José Valim\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.7.0\u003c/h2\u003e\n\u003ch3\u003eFeatures:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for SiteEncrypt.Phoenix.Endpoint detection (\u003ca href=\"https://redirect.github.com/ash-project/igniter/issues/339\"\u003e#339\u003c/a\u003e) by Herman verschooten\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eput_in_map\u003c/code\u003e/\u003ccode\u003eset_map_key\u003c/code\u003e not setting keys properly (\u003ca href=\"https://redirect.github.com/ash-project/igniter/issues/348\"\u003e#348\u003c/a\u003e) by Nick Krichevsky\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003edon't pass \u003ccode\u003e--no-git\u003c/code\u003e onto installers by Zach Daniel\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003emodify_config_code\u003c/code\u003e twice with keyword values (\u003ca href=\"https://redirect.github.com/ash-project/igniter/issues/332\"\u003e#332\u003c/a\u003e) by grzuy\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.6.30\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003edon't silently ignore certain errors during spinners by Zach Daniel\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003edon't display \u0026quot;temporarily adding igniter\u0026quot; when we aren't by Zach Daniel\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/ash-project/igniter/blob/main/CHANGELOG.md\"\u003eigniter's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/igniter/compare/v0.7.0...v0.7.1\"\u003ev0.7.1\u003c/a\u003e (2026-01-21)\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd more context to umbrella error message (\u003ca href=\"https://redirect.github.com/ash-project/igniter/issues/358\"\u003e#358\u003c/a\u003e) by José Valim\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/igniter/compare/v0.6.30...v0.7.0\"\u003ev0.7.0\u003c/a\u003e (2025-11-05)\u003c/h2\u003e\n\u003ch3\u003eFeatures:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for SiteEncrypt.Phoenix.Endpoint detection (\u003ca href=\"https://redirect.github.com/ash-project/igniter/issues/339\"\u003e#339\u003c/a\u003e) by Herman verschooten\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eput_in_map\u003c/code\u003e/\u003ccode\u003eset_map_key\u003c/code\u003e not setting keys properly (\u003ca href=\"https://redirect.github.com/ash-project/igniter/issues/348\"\u003e#348\u003c/a\u003e) by Nick Krichevsky\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003edon't pass \u003ccode\u003e--no-git\u003c/code\u003e onto installers by Zach Daniel\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003emodify_config_code\u003c/code\u003e twice with keyword values (\u003ca href=\"https://redirect.github.com/ash-project/igniter/issues/332\"\u003e#332\u003c/a\u003e) by grzuy\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/igniter/compare/v0.6.29...v0.6.30\"\u003ev0.6.30\u003c/a\u003e (2025-09-25)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003edon't silently ignore certain errors during spinners by Zach Daniel\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003edon't display \u0026quot;temporarily adding igniter\u0026quot; when we aren't by Zach Daniel\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/igniter/compare/v0.6.28...v0.6.29\"\u003ev0.6.29\u003c/a\u003e (2025-09-20)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eprevent duplicate 'live' directories for modules with Live namespace (\u003ca href=\"https://redirect.github.com/ash-project/igniter/issues/330\"\u003e#330\u003c/a\u003e) by Matthew Sinclair\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eprevent duplicate 'live' directories for modules with Live namespace by Matthew Sinclair\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\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/ash-project/igniter/commit/0d5de8d53293e13def5b2e14e856e4ba0ee8c2db\"\u003e\u003ccode\u003e0d5de8d\u003c/code\u003e\u003c/a\u003e chore: release version v0.7.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/igniter/commit/3cd35a29842420d751e5331cdaac46d2346ed66d\"\u003e\u003ccode\u003e3cd35a2\u003c/code\u003e\u003c/a\u003e chore: bump installer version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/igniter/commit/a527c28ff4b2ae261c8a0fca46cfba8d23bb534b\"\u003e\u003ccode\u003ea527c28\u003c/code\u003e\u003c/a\u003e chore: include change in non-archive as well\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/igniter/commit/ae7ec104812daa3411f0e5a751964ada2dbb4ef7\"\u003e\u003ccode\u003eae7ec10\u003c/code\u003e\u003c/a\u003e improvement: Add more context to umbrella error message (\u003ca href=\"https://redirect.github.com/ash-project/igniter/issues/358\"\u003e#358\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/igniter/commit/94aadda259e02ec924602657428f9a0571a92e37\"\u003e\u003ccode\u003e94aadda\u003c/code\u003e\u003c/a\u003e chore: credo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/igniter/commit/a8455642dbf54a6a4b15e349037603cb2e31dbe7\"\u003e\u003ccode\u003ea845564\u003c/code\u003e\u003c/a\u003e chore: Remove unused \u003ccode\u003erequire\u003c/code\u003e statements as picked up by the Elixir 1.20.0-r...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/igniter/commit/ae59c7d69dcab65fe23aeb2770ab2ce3832c7434\"\u003e\u003ccode\u003eae59c7d\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump the dev-dependencies group with 4 updates (\u003ca href=\"https://redirect.github.com/ash-project/igniter/issues/354\"\u003e#354\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/igniter/commit/18b1e05742d3eb41a02325debb75749bb84069d6\"\u003e\u003ccode\u003e18b1e05\u003c/code\u003e\u003c/a\u003e build(deps): bump the production-dependencies group with 2 updates (\u003ca href=\"https://redirect.github.com/ash-project/igniter/issues/355\"\u003e#355\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/igniter/commit/30d2e5955ae822321724bef3017469ef923f0536\"\u003e\u003ccode\u003e30d2e59\u003c/code\u003e\u003c/a\u003e Add DeepWiki badge to README (\u003ca href=\"https://redirect.github.com/ash-project/igniter/issues/352\"\u003e#352\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/igniter/commit/3b678a17a28d10be1ac0fe33ae117c7efd32e7e1\"\u003e\u003ccode\u003e3b678a1\u003c/code\u003e\u003c/a\u003e add assert_moves/3 (\u003ca href=\"https://redirect.github.com/ash-project/igniter/issues/351\"\u003e#351\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ash-project/igniter/compare/v0.6.25...v0.7.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lazy_html` from 0.1.3 to 0.1.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dashbitco/lazy_html/releases\"\u003elazy_html's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.1.8\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrecompiled artifacts for musl\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.1.7\u003c/h2\u003e\n\u003ch3\u003eUpdated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated Lexbor version (\u003ca href=\"https://redirect.github.com/dashbitco/lazy_html/pull/21\"\u003e#21\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.1.6\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed regression in \u003ccode\u003eLazyHTML.Tree.to_html/1\u003c/code\u003e memory usage (\u003ca href=\"https://redirect.github.com/dashbitco/lazy_html/pull/19\"\u003e#19\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.1.5\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eLazyHTML.Tree.postreduce/3\u003c/code\u003e and \u003ccode\u003eLazyHTML.Tree.prereduce/3\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/dashbitco/lazy_html/pull/15\"\u003e#15\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eLowered the runtime glibc version requirement (\u003ca href=\"https://redirect.github.com/dashbitco/lazy_html/pull/16\"\u003e#16\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.1.4\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eLazyHTML.html_escape/1\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/dashbitco/lazy_html/pull/14\"\u003e#14\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/dashbitco/lazy_html/blob/main/CHANGELOG.md\"\u003elazy_html's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/dashbitco/lazy_html/tree/v0.1.8\"\u003ev0.1.8\u003c/a\u003e (2025-09-15)\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrecompiled artifacts for musl\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/dashbitco/lazy_html/tree/v0.1.7\"\u003ev0.1.7\u003c/a\u003e (2025-08-29)\u003c/h2\u003e\n\u003ch3\u003eUpdated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated Lexbor version (\u003ca href=\"https://redirect.github.com/dashbitco/lazy_html/pull/21\"\u003e#21\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/dashbitco/lazy_html/tree/v0.1.6\"\u003ev0.1.6\u003c/a\u003e (2025-08-07)\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed regression in \u003ccode\u003eLazyHTML.Tree.to_html/1\u003c/code\u003e memory usage (\u003ca href=\"https://redirect.github.com/dashbitco/lazy_html/pull/19\"\u003e#19\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/dashbitco/lazy_html/tree/v0.1.5\"\u003ev0.1.5\u003c/a\u003e (2025-08-05)\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eLazyHTML.Tree.postreduce/3\u003c/code\u003e and \u003ccode\u003eLazyHTML.Tree.prereduce/3\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/dashbitco/lazy_html/pull/15\"\u003e#15\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eLowered the runtime glibc version requirement (\u003ca href=\"https://redirect.github.com/dashbitco/lazy_html/pull/16\"\u003e#16\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/dashbitco/lazy_html/tree/v0.1.4\"\u003ev0.1.4\u003c/a\u003e (2025-08-04)\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eLazyHTML.html_escape/1\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/dashbitco/lazy_html/pull/14\"\u003e#14\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/dashbitco/lazy_html/commit/85349ccc8b927f58b14e66fbebd63869526de9dd\"\u003e\u003ccode\u003e85349cc\u003c/code\u003e\u003c/a\u003e Release v0.1.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dashbitco/lazy_html/commit/6cbe71f792a8a9affd8a5c6087d4a99d4ae0d3d8\"\u003e\u003ccode\u003e6cbe71f\u003c/code\u003e\u003c/a\u003e Precompile artifacts for musl\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dashbitco/lazy_html/commit/56bfe7cb91744895805b455574c2d2e1a8680fd1\"\u003e\u003ccode\u003e56bfe7c\u003c/code\u003e\u003c/a\u003e Update version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dashbitco/lazy_html/commit/cccea01b9ba9d15679f986feaf3da9105ed15c2b\"\u003e\u003ccode\u003ecccea01\u003c/code\u003e\u003c/a\u003e Release v0.1.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dashbitco/lazy_html/commit/019004cded443edcffd4d1277b08e383f81ec1c6\"\u003e\u003ccode\u003e019004c\u003c/code\u003e\u003c/a\u003e Update lexbor (\u003ca href=\"https://redirect.github.com/dashbitco/lazy_html/issues/21\"\u003e#21\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dashbitco/lazy_html/commit/fd4c4221119b0fd91c82a46f2eb7331b2cc33be4\"\u003e\u003ccode\u003efd4c422\u003c/code\u003e\u003c/a\u003e Update version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dashbitco/lazy_html/commit/18f5495f431e716913c30b5f29a6e2e27f2e6f36\"\u003e\u003ccode\u003e18f5495\u003c/code\u003e\u003c/a\u003e Release v0.1.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dashbitco/lazy_html/commit/6dbe0c0729679bce0782566035cdc55adf0b4464\"\u003e\u003ccode\u003e6dbe0c0\u003c/code\u003e\u003c/a\u003e Fix regression in LazyHTML.Tree.to_html/1 memory usage (\u003ca href=\"https://redirect.github.com/dashbitco/lazy_html/issues/19\"\u003e#19\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dashbitco/lazy_html/commit/b1d8f0578f04ed85cc32d929af8edf9cf30eae09\"\u003e\u003ccode\u003eb1d8f05\u003c/code\u003e\u003c/a\u003e Update version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dashbitco/lazy_html/commit/b70ada8180cc9f5169fa74fad5d1cc34f6729e6b\"\u003e\u003ccode\u003eb70ada8\u003c/code\u003e\u003c/a\u003e Release v0.1.5\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dashbitco/lazy_html/compare/v0.1.3...v0.1.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `live_debugger` from 0.3.1 to 0.5.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/software-mansion/live-debugger/releases\"\u003elive_debugger's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.5.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBug: fix function name in async loading by \u003ca href=\"https://github.com/kraleppa\"\u003e\u003ccode\u003e@​kraleppa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/877\"\u003e#877\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBug: Modals should be closed on click away by \u003ca href=\"https://github.com/hhubert6\"\u003e\u003ccode\u003e@​hhubert6\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/897\"\u003e#897\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBug: fix navigation menu in old LiveView versions by \u003ca href=\"https://github.com/kraleppa\"\u003e\u003ccode\u003e@​kraleppa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/899\"\u003e#899\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnhancement: Sort children in TermNode by \u003ca href=\"https://github.com/hhubert6\"\u003e\u003ccode\u003e@​hhubert6\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/896\"\u003e#896\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/software-mansion/live-debugger/compare/v0.5.0...v0.5.1\"\u003ehttps://github.com/software-mansion/live-debugger/compare/v0.5.0...v0.5.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.5.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCalculate assigns size  by \u003ca href=\"https://github.com/kraleppa\"\u003e\u003ccode\u003e@​kraleppa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/795\"\u003esoftware-mansion/live-debugger#795\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTrace diffs sent to browser by \u003ca href=\"https://github.com/kraleppa\"\u003e\u003ccode\u003e@​kraleppa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/801\"\u003esoftware-mansion/live-debugger#801\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd dead LiveViews section by \u003ca href=\"https://github.com/hhubert6\"\u003e\u003ccode\u003e@​hhubert6\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/798\"\u003esoftware-mansion/live-debugger#798\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd resources page by \u003ca href=\"https://github.com/kraleppa\"\u003e\u003ccode\u003e@​kraleppa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/820\"\u003esoftware-mansion/live-debugger#820\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd history of assigns by \u003ca href=\"https://github.com/hhubert6\"\u003e\u003ccode\u003e@​hhubert6\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/845\"\u003esoftware-mansion/live-debugger#845\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAsync loading support  by \u003ca href=\"https://github.com/kraleppa\"\u003e\u003ccode\u003e@​kraleppa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/851\"\u003esoftware-mansion/live-debugger#851\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd streams section by \u003ca href=\"https://github.com/srzeszut\"\u003e\u003ccode\u003e@​srzeszut\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/817\"\u003esoftware-mansion/live-debugger#817\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix appearance buttons in settings are not synchronized across tabs by \u003ca href=\"https://github.com/srzeszut\"\u003e\u003ccode\u003e@​srzeszut\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/736\"\u003esoftware-mansion/live-debugger#736\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSettings switch wrong state when clicking fast by \u003ca href=\"https://github.com/hhubert6\"\u003e\u003ccode\u003e@​hhubert6\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/758\"\u003esoftware-mansion/live-debugger#758\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDebugger LiveViews state saved among debugged LiveViews by \u003ca href=\"https://github.com/hhubert6\"\u003e\u003ccode\u003e@​hhubert6\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/785\"\u003esoftware-mansion/live-debugger#785\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echange position of the searchbar in fullscreen assigns by \u003ca href=\"https://github.com/srzeszut\"\u003e\u003ccode\u003e@​srzeszut\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/796\"\u003esoftware-mansion/live-debugger#796\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix search in assigns by \u003ca href=\"https://github.com/hhubert6\"\u003e\u003ccode\u003e@​hhubert6\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/812\"\u003esoftware-mansion/live-debugger#812\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix flaky e2e test by \u003ca href=\"https://github.com/hhubert6\"\u003e\u003ccode\u003e@​hhubert6\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/819\"\u003esoftware-mansion/live-debugger#819\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix error alert in tr...\n\n_Description has been truncated_","html_url":"https://github.com/raffomania/hot/pull/35","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/raffomania%2Fhot/issues/35","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/35/packages"}},{"old_version":"1.6.16","new_version":"1.8.3","update_type":"minor","path":null,"pr_created_at":"2026-01-14T23:04:10.000Z","version_change":"1.6.16 → 1.8.3","issue":{"uuid":"3815250825","node_id":"PR_kwDONpaBqM69Q7Rc","number":45,"state":"open","title":"chore(deps): bump phoenix from 1.6.16 to 1.8.3","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-01-14T23:04:10.000Z","updated_at":"2026-01-14T23:04:17.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"phoenix","old_version":"1.6.16","new_version":"1.8.3","repository_url":"https://github.com/phoenixframework/phoenix"}],"path":null,"ecosystem":"hex"},"body":"Bumps [phoenix](https://github.com/phoenixframework/phoenix) from 1.6.16 to 1.8.3.\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.3 (2025-12-8)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd top-level phoenix config: \u003ccode\u003esort_verified_routes_query_params\u003c/code\u003e to enable sorting query params in verified routes during tests\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix endpoint port config in an umbrella application. (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6549\"\u003e#6549\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDrop incoming channel messages with stale join refs\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.8.2 (2025-11-26)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[phoenix.js] fix issue where LongPoll can cause \u0026quot;unmatched topic\u0026quot; errors (observed on iOS only) (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6538\"\u003e#6538\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[phx.gen.live] fix tests when schema and table names are equal (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6477\"\u003e#6477\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Verified Routes] do not add path prefixes for static routes\u003c/li\u003e\n\u003cli\u003e[Phoenix.Endpoint] fix LongPoll being active by default since 1.8.0 (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6487\"\u003e#6487\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[phoenix.js] socket now stops reconnection attempts while the page is hidden (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6534\"\u003e#6534\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[phx.new] (re-)add \u003ccode\u003e\u0026lt;.input field={@form[:foo]} type=\u0026quot;hidden\u0026quot; /\u0026gt;\u003c/code\u003e support in core components\u003c/li\u003e\n\u003cli\u003e[phx.new] set \u003ccode\u003eforce_ssl\u003c/code\u003e in \u003ccode\u003eprod.exs\u003c/code\u003e by default (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6435\"\u003e#6435\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[phx.new] change \u003ccode\u003e--docker\u003c/code\u003e base image to debian trixie (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6521\"\u003e#6521\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Phoenix.Socket.assign/2] allow passing a function as second argument \u003ccode\u003eassign(socket, fn _existing_assigns -\u0026gt; %{this_gets: \u0026quot;merged\u0026quot;} end)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6530\"\u003e#6530\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Phoenix.Controller.assign/2] allow passing a function as second argument (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6542\"\u003e#6542\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Phoenix.Controller.assign/2] support keyword lists and maps as second argument similar to LiveView (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6513\"\u003e#6513\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Presence] support custom dispatcher for \u003ccode\u003epresence_diff\u003c/code\u003e broadcast (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6500\"\u003e#6500\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[AGENTS.md] add short test guidelines to usage rules\u003c/li\u003e\n\u003c/ul\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\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/commit/07fc5ac215b61849ba54c4cc506dbb1b5248d6d3\"\u003e\u003ccode\u003e07fc5ac\u003c/code\u003e\u003c/a\u003e Release 1.8.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/c73bbfcfeafce3d42cb270a7ecb41a4ca39ae393\"\u003e\u003ccode\u003ec73bbfc\u003c/code\u003e\u003c/a\u003e Drop incoming messages with stale join refs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/f16aa8f8c2c356f0998612c7e4302ffe57d172b9\"\u003e\u003ccode\u003ef16aa8f\u003c/code\u003e\u003c/a\u003e Remove Ecto.Multi usage in data modelling guides (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6529\"\u003e#6529\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/8b80f26b06376666d9a652d5c0bcd6fb77a7812f\"\u003e\u003ccode\u003e8b80f26\u003c/code\u003e\u003c/a\u003e Add documentation to exclude paths (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6556\"\u003e#6556\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/6f6a7d4351266ea455cec8506301909d56cd68bb\"\u003e\u003ccode\u003e6f6a7d4\u003c/code\u003e\u003c/a\u003e Fix missing closing bold tag in html.md (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6546\"\u003e#6546\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/9c3e921d83dee7d041f1e4b07542540a8f61cb1d\"\u003e\u003ccode\u003e9c3e921\u003c/code\u003e\u003c/a\u003e Fix endpoint port config in an umbrella application. (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6549\"\u003e#6549\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/fe915d3ed1037391b63d9d8edfae4ed022c73aa2\"\u003e\u003ccode\u003efe915d3\u003c/code\u003e\u003c/a\u003e Fix URL pointing to Phoenix.Component (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6554\"\u003e#6554\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/f2a6f312cfe19994fe74936f4d8eb90cca5c1064\"\u003e\u003ccode\u003ef2a6f31\u003c/code\u003e\u003c/a\u003e sort query params in verified routes during tests (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6536\"\u003e#6536\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/593d499bb0bdf5c59fbffd98e61fd3b2112c6047\"\u003e\u003ccode\u003e593d499\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 5.0.0 to 6.0.0 (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6551\"\u003e#6551\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/18863d773efec65c9625788bb555c58ef13772e4\"\u003e\u003ccode\u003e18863d7\u003c/code\u003e\u003c/a\u003e Bump the minor-and-patch group with 5 updates (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6552\"\u003e#6552\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/phoenixframework/phoenix/compare/v1.6.16...v1.8.3\"\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=phoenix\u0026package-manager=hex\u0026previous-version=1.6.16\u0026new-version=1.8.3)](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/piyyy314/blockscout313/pull/45","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/piyyy314%2Fblockscout313/issues/45","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/45/packages"}},{"old_version":"1.8.1","new_version":"1.8.3","update_type":"patch","path":null,"pr_created_at":"2026-01-01T17:01:47.000Z","version_change":"1.8.1 → 1.8.3","issue":{"uuid":"3774909015","node_id":"PR_kwDOHfnd-c67NsBh","number":169,"state":"closed","title":"build(deps): bump phoenix from 1.8.1 to 1.8.3","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-01-28T19:00:02.000Z","author_association":null,"state_reason":null,"created_at":"2026-01-01T17:01:47.000Z","updated_at":"2026-01-28T19:01:10.000Z","time_to_close":2339895,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"phoenix","old_version":"1.8.1","new_version":"1.8.3","repository_url":"https://github.com/phoenixframework/phoenix"}],"path":null,"ecosystem":"hex"},"body":"Bumps [phoenix](https://github.com/phoenixframework/phoenix) from 1.8.1 to 1.8.3.\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.3 (2025-12-8)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd top-level phoenix config: \u003ccode\u003esort_verified_routes_query_params\u003c/code\u003e to enable sorting query params in verified routes during tests\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix endpoint port config in an umbrella application. (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6549\"\u003e#6549\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDrop incoming channel messages with stale join refs\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.8.2 (2025-11-26)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[phoenix.js] fix issue where LongPoll can cause \u0026quot;unmatched topic\u0026quot; errors (observed on iOS only) (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6538\"\u003e#6538\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[phx.gen.live] fix tests when schema and table names are equal (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6477\"\u003e#6477\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Verified Routes] do not add path prefixes for static routes\u003c/li\u003e\n\u003cli\u003e[Phoenix.Endpoint] fix LongPoll being active by default since 1.8.0 (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6487\"\u003e#6487\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[phoenix.js] socket now stops reconnection attempts while the page is hidden (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6534\"\u003e#6534\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[phx.new] (re-)add \u003ccode\u003e\u0026lt;.input field={@form[:foo]} type=\u0026quot;hidden\u0026quot; /\u0026gt;\u003c/code\u003e support in core components\u003c/li\u003e\n\u003cli\u003e[phx.new] set \u003ccode\u003eforce_ssl\u003c/code\u003e in \u003ccode\u003eprod.exs\u003c/code\u003e by default (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6435\"\u003e#6435\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[phx.new] change \u003ccode\u003e--docker\u003c/code\u003e base image to debian trixie (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6521\"\u003e#6521\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Phoenix.Socket.assign/2] allow passing a function as second argument \u003ccode\u003eassign(socket, fn _existing_assigns -\u0026gt; %{this_gets: \u0026quot;merged\u0026quot;} end)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6530\"\u003e#6530\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Phoenix.Controller.assign/2] allow passing a function as second argument (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6542\"\u003e#6542\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Phoenix.Controller.assign/2] support keyword lists and maps as second argument similar to LiveView (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6513\"\u003e#6513\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Presence] support custom dispatcher for \u003ccode\u003epresence_diff\u003c/code\u003e broadcast (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6500\"\u003e#6500\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[AGENTS.md] add short test guidelines to usage rules\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/commit/07fc5ac215b61849ba54c4cc506dbb1b5248d6d3\"\u003e\u003ccode\u003e07fc5ac\u003c/code\u003e\u003c/a\u003e Release 1.8.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/c73bbfcfeafce3d42cb270a7ecb41a4ca39ae393\"\u003e\u003ccode\u003ec73bbfc\u003c/code\u003e\u003c/a\u003e Drop incoming messages with stale join refs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/f16aa8f8c2c356f0998612c7e4302ffe57d172b9\"\u003e\u003ccode\u003ef16aa8f\u003c/code\u003e\u003c/a\u003e Remove Ecto.Multi usage in data modelling guides (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6529\"\u003e#6529\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/8b80f26b06376666d9a652d5c0bcd6fb77a7812f\"\u003e\u003ccode\u003e8b80f26\u003c/code\u003e\u003c/a\u003e Add documentation to exclude paths (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6556\"\u003e#6556\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/6f6a7d4351266ea455cec8506301909d56cd68bb\"\u003e\u003ccode\u003e6f6a7d4\u003c/code\u003e\u003c/a\u003e Fix missing closing bold tag in html.md (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6546\"\u003e#6546\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/9c3e921d83dee7d041f1e4b07542540a8f61cb1d\"\u003e\u003ccode\u003e9c3e921\u003c/code\u003e\u003c/a\u003e Fix endpoint port config in an umbrella application. (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6549\"\u003e#6549\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/fe915d3ed1037391b63d9d8edfae4ed022c73aa2\"\u003e\u003ccode\u003efe915d3\u003c/code\u003e\u003c/a\u003e Fix URL pointing to Phoenix.Component (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6554\"\u003e#6554\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/f2a6f312cfe19994fe74936f4d8eb90cca5c1064\"\u003e\u003ccode\u003ef2a6f31\u003c/code\u003e\u003c/a\u003e sort query params in verified routes during tests (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6536\"\u003e#6536\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/593d499bb0bdf5c59fbffd98e61fd3b2112c6047\"\u003e\u003ccode\u003e593d499\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 5.0.0 to 6.0.0 (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6551\"\u003e#6551\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/18863d773efec65c9625788bb555c58ef13772e4\"\u003e\u003ccode\u003e18863d7\u003c/code\u003e\u003c/a\u003e Bump the minor-and-patch group with 5 updates (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6552\"\u003e#6552\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/phoenixframework/phoenix/compare/v1.8.1...v1.8.3\"\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=phoenix\u0026package-manager=hex\u0026previous-version=1.8.1\u0026new-version=1.8.3)](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/dwyl/phoenix-liveview-stopwatch/pull/169","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/dwyl%2Fphoenix-liveview-stopwatch/issues/169","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/169/packages"}},{"old_version":"1.8.2","new_version":"1.8.3","update_type":"patch","path":null,"pr_created_at":"2025-12-31T08:29:24.000Z","version_change":"1.8.2 → 1.8.3","issue":{"uuid":"3772289379","node_id":"PR_kwDOQjOGaM67FDo7","number":43,"state":"closed","title":"build(deps): bump the mix-production-dependencies group across 1 directory with 4 updates","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-01-06T08:50:37.000Z","author_association":null,"state_reason":null,"created_at":"2025-12-31T08:29:24.000Z","updated_at":"2026-01-06T08:50:38.000Z","time_to_close":519673,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"mix-production-dependencies","update_count":4,"packages":[{"name":"bandit","old_version":"1.8.0","new_version":"1.10.0","repository_url":"https://github.com/mtrudel/bandit"},{"name":"phoenix","old_version":"1.8.2","new_version":"1.8.3","repository_url":"https://github.com/phoenixframework/phoenix"},{"name":"phoenix_live_view","old_version":"1.1.18","new_version":"1.1.19","repository_url":"https://github.com/phoenixframework/phoenix_live_view"},{"name":"swoosh","old_version":"1.19.8","new_version":"1.20.0","repository_url":"https://github.com/swoosh/swoosh"}],"path":null,"ecosystem":"hex"},"body":"Bumps the mix-production-dependencies group with 4 updates in the /src/flagd-ui directory: [bandit](https://github.com/mtrudel/bandit), [phoenix](https://github.com/phoenixframework/phoenix), [phoenix_live_view](https://github.com/phoenixframework/phoenix_live_view) and [swoosh](https://github.com/swoosh/swoosh).\n\nUpdates `bandit` from 1.8.0 to 1.10.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mtrudel/bandit/blob/main/CHANGELOG.md\"\u003ebandit's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.10.0 (29 Dec 2025)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eExpose \u003ccode\u003eresponse_encodings\u003c/code\u003e to allow specifying an explicit preference order to compression encodings (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/555\"\u003e#555\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.9.0 (12 Dec 2025)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSkip body draining when Connection: close is set (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/546\"\u003e#546\u003c/a\u003e, thanks \u003ca href=\"https://github.com/pepicrft\"\u003e\u003ccode\u003e@​pepicrft\u003c/code\u003e\u003c/a\u003e!)\u003c/li\u003e\n\u003cli\u003eMake deflate options for WebSockets configurable (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/540\"\u003e#540\u003c/a\u003e, thanks \u003ca href=\"https://github.com/proxima\"\u003e\u003ccode\u003e@​proxima\u003c/code\u003e\u003c/a\u003e!)\u003c/li\u003e\n\u003cli\u003eMitigate HTTP/2 rapid reset attacks (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/533\"\u003e#533\u003c/a\u003e, thanks \u003ca href=\"https://github.com/NelsonVides\"\u003e\u003ccode\u003e@​NelsonVides\u003c/code\u003e\u003c/a\u003e!)\u003c/li\u003e\n\u003cli\u003eImplement improved respect for SETTINGS_MAX_CONCURRENT_STREAMS (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/524\"\u003e#524\u003c/a\u003e, thanks \u003ca href=\"https://github.com/NelsonVides\"\u003e\u003ccode\u003e@​NelsonVides\u003c/code\u003e\u003c/a\u003e!)\u003c/li\u003e\n\u003cli\u003eSupport zstd HTTP compression (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/514\"\u003e#514\u003c/a\u003e, thanks \u003ca href=\"https://github.com/mattmatters\"\u003e\u003ccode\u003e@​mattmatters\u003c/code\u003e\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/mtrudel/bandit/commit/deb098db225c68b6af700f66cd756e1eab3ba36f\"\u003e\u003ccode\u003edeb098d\u003c/code\u003e\u003c/a\u003e Version bump to 1.10.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/c72c3b62237276d454b092b8783ee808fd469554\"\u003e\u003ccode\u003ec72c3b6\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eresponse_encodings\u003c/code\u003e option to http_options (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/555\"\u003e#555\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/26d741fde7dc69997caf355a604127c346afdd6d\"\u003e\u003ccode\u003e26d741f\u003c/code\u003e\u003c/a\u003e Bump ex_doc from 0.39.2 to 0.39.3 (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/553\"\u003e#553\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/310eedf2b92266b320a7b7b290f611c1c5bdc4ff\"\u003e\u003ccode\u003e310eedf\u003c/code\u003e\u003c/a\u003e Bump actions/cache from 4 to 5 (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/552\"\u003e#552\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/e75ca7f9de08a9491cdc6fd1d91aaf6d00b4d78a\"\u003e\u003ccode\u003ee75ca7f\u003c/code\u003e\u003c/a\u003e Bump actions/upload-artifact from 5 to 6 (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/551\"\u003e#551\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/0b19233401d16defc1f202ae15115289191a5fcc\"\u003e\u003ccode\u003e0b19233\u003c/code\u003e\u003c/a\u003e Bump plug from 1.19.0 to 1.19.1 (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/550\"\u003e#550\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/858317aaac9d62e2f7a2cad17468f26ffd2f4475\"\u003e\u003ccode\u003e858317a\u003c/code\u003e\u003c/a\u003e Don't kill the process_label entry on each request\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/35b5cc6826e9741ab5b2d7c5b65c46328d261495\"\u003e\u003ccode\u003e35b5cc6\u003c/code\u003e\u003c/a\u003e Version bump to 1.9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/05eb4762ea30a0bfecce0d11df469373421c9c4e\"\u003e\u003ccode\u003e05eb476\u003c/code\u003e\u003c/a\u003e Update Thousand Island dep\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/f11fc7bb7cb9a95cf36010f18a2ee43db9960c75\"\u003e\u003ccode\u003ef11fc7b\u003c/code\u003e\u003c/a\u003e Skip body draining when Connection: close is set (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/546\"\u003e#546\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mtrudel/bandit/compare/1.8.0...1.10.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `phoenix` from 1.8.2 to 1.8.3\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.3 (2025-12-8)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd top-level phoenix config: \u003ccode\u003esort_verified_routes_query_params\u003c/code\u003e to enable sorting query params in verified routes during tests\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix endpoint port config in an umbrella application. (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6549\"\u003e#6549\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDrop incoming channel messages with stale join refs\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/commit/07fc5ac215b61849ba54c4cc506dbb1b5248d6d3\"\u003e\u003ccode\u003e07fc5ac\u003c/code\u003e\u003c/a\u003e Release 1.8.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/c73bbfcfeafce3d42cb270a7ecb41a4ca39ae393\"\u003e\u003ccode\u003ec73bbfc\u003c/code\u003e\u003c/a\u003e Drop incoming messages with stale join refs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/f16aa8f8c2c356f0998612c7e4302ffe57d172b9\"\u003e\u003ccode\u003ef16aa8f\u003c/code\u003e\u003c/a\u003e Remove Ecto.Multi usage in data modelling guides (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6529\"\u003e#6529\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/8b80f26b06376666d9a652d5c0bcd6fb77a7812f\"\u003e\u003ccode\u003e8b80f26\u003c/code\u003e\u003c/a\u003e Add documentation to exclude paths (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6556\"\u003e#6556\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/6f6a7d4351266ea455cec8506301909d56cd68bb\"\u003e\u003ccode\u003e6f6a7d4\u003c/code\u003e\u003c/a\u003e Fix missing closing bold tag in html.md (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6546\"\u003e#6546\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/9c3e921d83dee7d041f1e4b07542540a8f61cb1d\"\u003e\u003ccode\u003e9c3e921\u003c/code\u003e\u003c/a\u003e Fix endpoint port config in an umbrella application. (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6549\"\u003e#6549\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/fe915d3ed1037391b63d9d8edfae4ed022c73aa2\"\u003e\u003ccode\u003efe915d3\u003c/code\u003e\u003c/a\u003e Fix URL pointing to Phoenix.Component (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6554\"\u003e#6554\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/f2a6f312cfe19994fe74936f4d8eb90cca5c1064\"\u003e\u003ccode\u003ef2a6f31\u003c/code\u003e\u003c/a\u003e sort query params in verified routes during tests (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6536\"\u003e#6536\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/593d499bb0bdf5c59fbffd98e61fd3b2112c6047\"\u003e\u003ccode\u003e593d499\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 5.0.0 to 6.0.0 (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6551\"\u003e#6551\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/18863d773efec65c9625788bb555c58ef13772e4\"\u003e\u003ccode\u003e18863d7\u003c/code\u003e\u003c/a\u003e Bump the minor-and-patch group with 5 updates (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6552\"\u003e#6552\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/phoenixframework/phoenix/compare/v1.8.2...v1.8.3\"\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.18 to 1.1.19\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.19/CHANGELOG.md\"\u003ephoenix_live_view's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.1.19 (2025-12-12)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure stale token redirect uses the correct URL (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4068\"\u003e#4068\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIgnore events from elements that are not connected to the DOM (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4066\"\u003e#4066\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSkip \u003ccode\u003ephx-click-away\u003c/code\u003e if clicked element is hidden (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4070\"\u003e#4070\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow disabling symlink warning for colocated js (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/4057\"\u003e#4057\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/d37acf13b3b217756fb4dd83a2b5248059a1fc10\"\u003e\u003ccode\u003ed37acf1\u003c/code\u003e\u003c/a\u003e release v1.1.19\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/f8922e3b6a1fef18b528fde7e873d83f739e8923\"\u003e\u003ccode\u003ef8922e3\u003c/code\u003e\u003c/a\u003e Update assets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/85d74d8b28d0c020142211abad92277f368f18ac\"\u003e\u003ccode\u003e85d74d8\u003c/code\u003e\u003c/a\u003e Skip phx-click-away if clicked target is hidden (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4077\"\u003e#4077\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/29c2af8507e06780803c3b2d20418fc56922c12c\"\u003e\u003ccode\u003e29c2af8\u003c/code\u003e\u003c/a\u003e ignore events for elements that are not connected (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4074\"\u003e#4074\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/b9307d2cc2277590801e22154c46b0d51431413a\"\u003e\u003ccode\u003eb9307d2\u003c/code\u003e\u003c/a\u003e use main view for stale redirect (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4069\"\u003e#4069\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/b3a145e5dca66137c66b970d0c44ec3871cd6f37\"\u003e\u003ccode\u003eb3a145e\u003c/code\u003e\u003c/a\u003e Raise if JS.dispatch detail is not a map (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4062\"\u003e#4062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/5bf52e60ca4558a0a328ff1f9e207b459e1a3d6d\"\u003e\u003ccode\u003e5bf52e6\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003ephx-no-format\u003c/code\u003e and \u003ccode\u003ephx-no-curly-interpolation\u003c/code\u003e to cheatsheet (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4065\"\u003e#4065\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/7ab8e7df93220214e82c1a36541603bd7b54bf53\"\u003e\u003ccode\u003e7ab8e7d\u003c/code\u003e\u003c/a\u003e allow disabling symlink warning for colocated js (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4057\"\u003e#4057\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/a8541d7502ae1ed68f76823d73581e3ac8a0d903\"\u003e\u003ccode\u003ea8541d7\u003c/code\u003e\u003c/a\u003e format for 1.19\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/compare/v1.1.18...v1.1.19\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `swoosh` from 1.19.8 to 1.20.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/swoosh/swoosh/releases\"\u003eswoosh's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.20.0 🚀\u003c/h2\u003e\n\u003ch2\u003e✨ Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add a resend adapter \u003ca href=\"https://github.com/ceolinrenato\"\u003e\u003ccode\u003e@​ceolinrenato\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1089\"\u003e#1089\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e⛓️ Dependency\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump bandit from 1.8.0 to 1.9.0 \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1088\"\u003e#1088\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump ex_doc from 0.39.2 to 0.39.3 \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1087\"\u003e#1087\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump ex_aws from 2.6.0 to 2.6.1 \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1086\"\u003e#1086\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/ceolinrenato\"\u003e\u003ccode\u003e@​ceolinrenato\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/swoosh/swoosh/pull/1089\"\u003eswoosh/swoosh#1089\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/swoosh/swoosh/compare/v1.19.9...v1.20.0\"\u003ehttps://github.com/swoosh/swoosh/compare/v1.19.9...v1.20.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.19.9 🚀\u003c/h2\u003e\n\u003ch2\u003e✨ Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eadd support for additional_headers provider option in Scaleway \u003ca href=\"https://github.com/jaimeiniesta\"\u003e\u003ccode\u003e@​jaimeiniesta\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1077\"\u003e#1077\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport specifying ip_pool_name data for Sendgrid \u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1081\"\u003e#1081\u003c/a\u003e \u003ca href=\"https://github.com/lardcanoe\"\u003e\u003ccode\u003e@​lardcanoe\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1082\"\u003e#1082\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e📝 Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Resend adapter to README \u003ca href=\"https://github.com/jtormey\"\u003e\u003ccode\u003e@​jtormey\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1080\"\u003e#1080\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e⛓️ Dependency\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump plug from 1.18.1 to 1.19.1 \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1085\"\u003e#1085\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump mua from 0.2.5 to 0.2.6 \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1084\"\u003e#1084\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump ex_doc from 0.39.1 to 0.39.2 \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1083\"\u003e#1083\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump req from 0.5.15 to 0.5.16 \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1078\"\u003e#1078\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump plug_cowboy from 2.7.4 to 2.7.5 \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1079\"\u003e#1079\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump ex_doc from 0.38.4 to 0.39.1 \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1075\"\u003e#1075\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump tailwind from 0.4.0 to 0.4.1 \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1074\"\u003e#1074\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump cowboy from 2.14.1 to 2.14.2 \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1073\"\u003e#1073\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump ex_aws from 2.5.11 to 2.6.0 \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1072\"\u003e#1072\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump cowboy from 2.14.0 to 2.14.1 \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1071\"\u003e#1071\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/jtormey\"\u003e\u003ccode\u003e@​jtormey\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/swoosh/swoosh/pull/1080\"\u003eswoosh/swoosh#1080\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lardcanoe\"\u003e\u003ccode\u003e@​lardcanoe\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/swoosh/swoosh/pull/1082\"\u003eswoosh/swoosh#1082\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jaimeiniesta\"\u003e\u003ccode\u003e@​jaimeiniesta\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/swoosh/swoosh/pull/1077\"\u003eswoosh/swoosh#1077\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/swoosh/swoosh/compare/v1.19.8...v1.19.9\"\u003ehttps://github.com/swoosh/swoosh/compare/v1.19.8...v1.19.9\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/swoosh/swoosh/blob/main/CHANGELOG.md\"\u003eswoosh's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.20.0\u003c/h2\u003e\n\u003ch3\u003e✨ Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add a resend adapter \u003ca href=\"https://github.com/ceolinrenato\"\u003e\u003ccode\u003e@​ceolinrenato\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1089\"\u003e#1089\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003edifferences from community library \u003ccode\u003e:resend\u003c/code\u003e can be found \u003ca href=\"https://redirect.github.com/swoosh/swoosh/pull/1089#issuecomment-3692700369\"\u003ein this comment\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.19.9\u003c/h2\u003e\n\u003ch3\u003e✨ Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd support for additional_headers provider option in Scaleway \u003ca href=\"https://github.com/jaimeiniesta\"\u003e\u003ccode\u003e@​jaimeiniesta\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1077\"\u003e#1077\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport specifying ip_pool_name data for Sendgrid \u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1081\"\u003e#1081\u003c/a\u003e \u003ca href=\"https://github.com/lardcanoe\"\u003e\u003ccode\u003e@​lardcanoe\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1082\"\u003e#1082\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📝 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Resend adapter to README \u003ca href=\"https://github.com/jtormey\"\u003e\u003ccode\u003e@​jtormey\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1080\"\u003e#1080\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/swoosh/swoosh/commit/aacdcec72e01fa569fa2d402c0d0206a820f87b4\"\u003e\u003ccode\u003eaacdcec\u003c/code\u003e\u003c/a\u003e v1.20.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swoosh/swoosh/commit/b2c119a71483bc63d5f9622016f5ef28bae8674a\"\u003e\u003ccode\u003eb2c119a\u003c/code\u003e\u003c/a\u003e feat: add a resend adapter (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1089\"\u003e#1089\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swoosh/swoosh/commit/0e04a97522e02a3c79c61d3ca806933f8a3e3575\"\u003e\u003ccode\u003e0e04a97\u003c/code\u003e\u003c/a\u003e Bump bandit from 1.8.0 to 1.9.0 (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1088\"\u003e#1088\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swoosh/swoosh/commit/ad634f2ec8b7f746c4fca33d208a35fbae75a41e\"\u003e\u003ccode\u003ead634f2\u003c/code\u003e\u003c/a\u003e Bump ex_doc from 0.39.2 to 0.39.3 (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1087\"\u003e#1087\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swoosh/swoosh/commit/3d1e5eac3dd8d29445a4133b3809765aadbcac28\"\u003e\u003ccode\u003e3d1e5ea\u003c/code\u003e\u003c/a\u003e Bump ex_aws from 2.6.0 to 2.6.1 (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1086\"\u003e#1086\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swoosh/swoosh/commit/1f41d74582a714e533a260b56d415986073cb176\"\u003e\u003ccode\u003e1f41d74\u003c/code\u003e\u003c/a\u003e v1.19.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swoosh/swoosh/commit/8a2c5fc97e95389c229f781c279e557fdcb715fd\"\u003e\u003ccode\u003e8a2c5fc\u003c/code\u003e\u003c/a\u003e add support for additional_headers in Scaleway (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1077\"\u003e#1077\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swoosh/swoosh/commit/ef04b56aa3e749038ab6ae1d39001f2dcdf80304\"\u003e\u003ccode\u003eef04b56\u003c/code\u003e\u003c/a\u003e Bump plug from 1.18.1 to 1.19.1 (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1085\"\u003e#1085\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swoosh/swoosh/commit/8972fd5a79ead818660ad065e84ec51e34ba29ce\"\u003e\u003ccode\u003e8972fd5\u003c/code\u003e\u003c/a\u003e Bump mua from 0.2.5 to 0.2.6 (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1084\"\u003e#1084\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swoosh/swoosh/commit/15e301512fb92377a2ea75a26bacf85191d8cd65\"\u003e\u003ccode\u003e15e3015\u003c/code\u003e\u003c/a\u003e Bump ex_doc from 0.39.1 to 0.39.2 (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1083\"\u003e#1083\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/swoosh/swoosh/compare/v1.19.8...v1.20.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/somnv88/test-monitor/pull/43","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/somnv88%2Ftest-monitor/issues/43","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/43/packages"}},{"old_version":"1.8.0","new_version":"1.8.3","update_type":"patch","path":null,"pr_created_at":"2025-12-30T03:20:33.000Z","version_change":"1.8.0 → 1.8.3","issue":{"uuid":"3768911905","node_id":"PR_kwDOPzk3Ms6651bd","number":87,"state":"closed","title":"build(deps): bump the mix-production-dependencies group across 1 directory with 11 updates","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-01-02T03:21:48.000Z","author_association":null,"state_reason":null,"created_at":"2025-12-30T03:20:33.000Z","updated_at":"2026-01-02T03:21:49.000Z","time_to_close":259275,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"mix-production-dependencies","update_count":11,"packages":[{"name":"bandit","old_version":"1.7.0","new_version":"1.10.0","repository_url":"https://github.com/mtrudel/bandit"},{"name":"dns_cluster","old_version":"0.1.3","new_version":"0.2.0","repository_url":"https://github.com/phoenixframework/dns_cluster"},{"name":"gettext","old_version":"0.26.2","new_version":"1.0.2","repository_url":"https://github.com/elixir-gettext/gettext"},{"name":"heroicons","old_version":"v2.1.1","new_version":"v2.2.0","repository_url":"https://github.com/tailwindlabs/heroicons"},{"name":"opentelemetry_exporter","old_version":"1.8.1","new_version":"1.10.0","repository_url":"https://github.com/open-telemetry/opentelemetry-erlang"},{"name":"phoenix","old_version":"1.8.0","new_version":"1.8.3","repository_url":"https://github.com/phoenixframework/phoenix"},{"name":"phoenix_live_view","old_version":"1.1.3","new_version":"1.1.19","repository_url":"https://github.com/phoenixframework/phoenix_live_view"},{"name":"req","old_version":"0.5.15","new_version":"0.5.16","repository_url":"https://github.com/wojtekmach/req"},{"name":"swoosh","old_version":"1.19.5","new_version":"1.20.0","repository_url":"https://github.com/swoosh/swoosh"},{"name":"tailwind","old_version":"0.3.1","new_version":"0.4.1","repository_url":"https://github.com/phoenixframework/tailwind"}],"path":null,"ecosystem":"hex"},"body":"Bumps the mix-production-dependencies group with 10 updates in the /src/flagd-ui directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [bandit](https://github.com/mtrudel/bandit) | `1.7.0` | `1.10.0` |\n| [dns_cluster](https://github.com/phoenixframework/dns_cluster) | `0.1.3` | `0.2.0` |\n| [gettext](https://github.com/elixir-gettext/gettext) | `0.26.2` | `1.0.2` |\n| [heroicons](https://github.com/tailwindlabs/heroicons) | `v2.1.1` | `v2.2.0` |\n| [opentelemetry_exporter](https://github.com/open-telemetry/opentelemetry-erlang) | `1.8.1` | `1.10.0` |\n| [phoenix](https://github.com/phoenixframework/phoenix) | `1.8.0` | `1.8.3` |\n| [phoenix_live_view](https://github.com/phoenixframework/phoenix_live_view) | `1.1.3` | `1.1.19` |\n| [req](https://github.com/wojtekmach/req) | `0.5.15` | `0.5.16` |\n| [swoosh](https://github.com/swoosh/swoosh) | `1.19.5` | `1.20.0` |\n| [tailwind](https://github.com/phoenixframework/tailwind) | `0.3.1` | `0.4.1` |\n\n\nUpdates `bandit` from 1.7.0 to 1.10.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mtrudel/bandit/blob/main/CHANGELOG.md\"\u003ebandit's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.10.0 (29 Dec 2025)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eExpose \u003ccode\u003eresponse_encodings\u003c/code\u003e to allow specifying an explicit preference order to compression encodings (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/555\"\u003e#555\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.9.0 (12 Dec 2025)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSkip body draining when Connection: close is set (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/546\"\u003e#546\u003c/a\u003e, thanks \u003ca href=\"https://github.com/pepicrft\"\u003e\u003ccode\u003e@​pepicrft\u003c/code\u003e\u003c/a\u003e!)\u003c/li\u003e\n\u003cli\u003eMake deflate options for WebSockets configurable (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/540\"\u003e#540\u003c/a\u003e, thanks \u003ca href=\"https://github.com/proxima\"\u003e\u003ccode\u003e@​proxima\u003c/code\u003e\u003c/a\u003e!)\u003c/li\u003e\n\u003cli\u003eMitigate HTTP/2 rapid reset attacks (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/533\"\u003e#533\u003c/a\u003e, thanks \u003ca href=\"https://github.com/NelsonVides\"\u003e\u003ccode\u003e@​NelsonVides\u003c/code\u003e\u003c/a\u003e!)\u003c/li\u003e\n\u003cli\u003eImplement improved respect for SETTINGS_MAX_CONCURRENT_STREAMS (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/524\"\u003e#524\u003c/a\u003e, thanks \u003ca href=\"https://github.com/NelsonVides\"\u003e\u003ccode\u003e@​NelsonVides\u003c/code\u003e\u003c/a\u003e!)\u003c/li\u003e\n\u003cli\u003eSupport zstd HTTP compression (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/514\"\u003e#514\u003c/a\u003e, thanks \u003ca href=\"https://github.com/mattmatters\"\u003e\u003ccode\u003e@​mattmatters\u003c/code\u003e\u003c/a\u003e!)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.8.0 (18 Aug 2025)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIf the user has set a \u003ccode\u003econtent-length\u003c/code\u003e header when calling \u003ccode\u003esend_chunked/3\u003c/code\u003e,\nthe response is streamed via content-length delimited framing and not chunked (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/510\"\u003e#510\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/mtrudel/bandit/commit/deb098db225c68b6af700f66cd756e1eab3ba36f\"\u003e\u003ccode\u003edeb098d\u003c/code\u003e\u003c/a\u003e Version bump to 1.10.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/c72c3b62237276d454b092b8783ee808fd469554\"\u003e\u003ccode\u003ec72c3b6\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eresponse_encodings\u003c/code\u003e option to http_options (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/555\"\u003e#555\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/26d741fde7dc69997caf355a604127c346afdd6d\"\u003e\u003ccode\u003e26d741f\u003c/code\u003e\u003c/a\u003e Bump ex_doc from 0.39.2 to 0.39.3 (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/553\"\u003e#553\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/310eedf2b92266b320a7b7b290f611c1c5bdc4ff\"\u003e\u003ccode\u003e310eedf\u003c/code\u003e\u003c/a\u003e Bump actions/cache from 4 to 5 (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/552\"\u003e#552\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/e75ca7f9de08a9491cdc6fd1d91aaf6d00b4d78a\"\u003e\u003ccode\u003ee75ca7f\u003c/code\u003e\u003c/a\u003e Bump actions/upload-artifact from 5 to 6 (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/551\"\u003e#551\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/0b19233401d16defc1f202ae15115289191a5fcc\"\u003e\u003ccode\u003e0b19233\u003c/code\u003e\u003c/a\u003e Bump plug from 1.19.0 to 1.19.1 (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/550\"\u003e#550\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/858317aaac9d62e2f7a2cad17468f26ffd2f4475\"\u003e\u003ccode\u003e858317a\u003c/code\u003e\u003c/a\u003e Don't kill the process_label entry on each request\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/35b5cc6826e9741ab5b2d7c5b65c46328d261495\"\u003e\u003ccode\u003e35b5cc6\u003c/code\u003e\u003c/a\u003e Version bump to 1.9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/05eb4762ea30a0bfecce0d11df469373421c9c4e\"\u003e\u003ccode\u003e05eb476\u003c/code\u003e\u003c/a\u003e Update Thousand Island dep\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/f11fc7bb7cb9a95cf36010f18a2ee43db9960c75\"\u003e\u003ccode\u003ef11fc7b\u003c/code\u003e\u003c/a\u003e Skip body draining when Connection: close is set (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/546\"\u003e#546\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mtrudel/bandit/compare/1.7.0...1.10.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dns_cluster` from 0.1.3 to 0.2.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/phoenixframework/dns_cluster/blob/main/CHANGELOG.md\"\u003edns_cluster's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.2.0 (2025-03-04)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport multiple DNS queries\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/dns_cluster/commit/188df6563519ebad8fbdc75e9c02b380c8d01e96\"\u003e\u003ccode\u003e188df65\u003c/code\u003e\u003c/a\u003e Release 0.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/dns_cluster/commit/2161d1f384a2b7545cb60ed3ec352c618c26c433\"\u003e\u003ccode\u003e2161d1f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/phoenixframework/dns_cluster/issues/7\"\u003e#7\u003c/a\u003e from davydog187/support-multiple-queries\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/dns_cluster/commit/11bd82122d62ddfc9f692f6574e1af71dcec2601\"\u003e\u003ccode\u003e11bd821\u003c/code\u003e\u003c/a\u003e Bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/dns_cluster/commit/1dac479ecf86a3ce17385672cdd7895c04d5fdf1\"\u003e\u003ccode\u003e1dac479\u003c/code\u003e\u003c/a\u003e don't allow nested lists for queries\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/dns_cluster/commit/982dd432ce0813cb78512f88f4e9314823f05079\"\u003e\u003ccode\u003e982dd43\u003c/code\u003e\u003c/a\u003e revert first sentence\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/dns_cluster/commit/759e5a3a7d4dd8de657c026062525c8f26b43c1e\"\u003e\u003ccode\u003e759e5a3\u003c/code\u003e\u003c/a\u003e edit docs for clarity\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/dns_cluster/commit/7c3b5dd13bab0e3ceff9ddf6e80435c0ff05b9b3\"\u003e\u003ccode\u003e7c3b5dd\u003c/code\u003e\u003c/a\u003e Support differing basenames\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/dns_cluster/commit/2d3aa14582e6844c08ca211ab5e428c9349e5f94\"\u003e\u003ccode\u003e2d3aa14\u003c/code\u003e\u003c/a\u003e expand the tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/dns_cluster/commit/842edabdf8794ef2838bef324b6fb71472ff1d62\"\u003e\u003ccode\u003e842edab\u003c/code\u003e\u003c/a\u003e fix example\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/dns_cluster/commit/d0c68086a0829f5cf43f2a3beac085ee9e751fe8\"\u003e\u003ccode\u003ed0c6808\u003c/code\u003e\u003c/a\u003e Support multiple DNS queries\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/phoenixframework/dns_cluster/compare/v0.1.3...v0.2.0\"\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.2\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.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOnly skip manifest removal on Elixir v1.19.3+\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.1 (retired)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove unnecessary cleaning of Elixir manifests\u003c/li\u003e\n\u003c/ul\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!/2\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eHappy 10+ years of Elixir translations everyone! 🎉\u003c/p\u003e\n\u003ch2\u003ePrevious versions\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/elixir-gettext/gettext/blob/v1.0.0/CHANGELOG.md\"\u003eSee the CHANGELOG for versions before v1.0\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/elixir-gettext/gettext/commit/e3180f138bda49c7607b709ec74133c47c24c81d\"\u003e\u003ccode\u003ee3180f1\u003c/code\u003e\u003c/a\u003e Release v1.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-gettext/gettext/commit/ec2f9c1b3d7d03dbd3d8a9d21e3442f26efbeef6\"\u003e\u003ccode\u003eec2f9c1\u003c/code\u003e\u003c/a\u003e Erase manifest unless on upcoming Elixir (\u003ca href=\"https://redirect.github.com/elixir-gettext/gettext/issues/425\"\u003e#425\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-gettext/gettext/commit/4960e492813b829f2d44c2a47723379850de2117\"\u003e\u003ccode\u003e4960e49\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Removed unnecessary cleaning of Elixir manifests (\u003ca href=\"https://redirect.github.com/elixir-gettext/gettext/issues/423\"\u003e#423\u003c/a\u003e)\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-gettext/gettext/commit/8844a323145936a2bff328fabb25bddc98c09987\"\u003e\u003ccode\u003e8844a32\u003c/code\u003e\u003c/a\u003e Trim CHANGELOG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-gettext/gettext/commit/7fe2dc75a7f86b6fbb2329a14d520e7131c10c3f\"\u003e\u003ccode\u003e7fe2dc7\u003c/code\u003e\u003c/a\u003e Release v1.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-gettext/gettext/commit/30bf87de18890cd545b25c6a9e2dc3f5f01d3e05\"\u003e\u003ccode\u003e30bf87d\u003c/code\u003e\u003c/a\u003e Removed unnecessary cleaning of Elixir manifests (\u003ca href=\"https://redirect.github.com/elixir-gettext/gettext/issues/423\"\u003e#423\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-gettext/gettext/commit/d33d7452b20281cf7b1aaba299955e5c92719669\"\u003e\u003ccode\u003ed33d745\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 4.2.2 to 5.0.0 (\u003ca href=\"https://redirect.github.com/elixir-gettext/gettext/issues/422\"\u003e#422\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-gettext/gettext/commit/7443953e4c40ec8eb498ec244aae967bdfc200ed\"\u003e\u003ccode\u003e7443953\u003c/code\u003e\u003c/a\u003e Use ubuntu-latest in the publish-to-hex.yml workflow\u003c/li\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\u003eAdditional commits viewable in \u003ca href=\"https://github.com/elixir-gettext/gettext/compare/v0.26.2...v1.0.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `heroicons` from v2.1.1 to v2.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/heroicons/releases\"\u003eheroicons's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.2.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd React 19 support (\u003ca href=\"https://redirect.github.com/tailwindlabs/heroicons/pull/1247\"\u003e#1247\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved unnecessary clipping path from \u003ccode\u003esolid/arrow-left-circle\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/heroicons/pull/1211\"\u003e#1211\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.1.5\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd new icons (\u003ccode\u003earrow-turn-*\u003c/code\u003e, \u003ccode\u003ebold\u003c/code\u003e, \u003ccode\u003ecalendar-date-range\u003c/code\u003e, \u003ccode\u003edivide\u003c/code\u003e, \u003ccode\u003edocument-currency-*\u003c/code\u003e, \u003ccode\u003eequals\u003c/code\u003e, \u003ccode\u003eh1\u003c/code\u003e, \u003ccode\u003eh2\u003c/code\u003e, \u003ccode\u003eh3\u003c/code\u003e, \u003ccode\u003eitalic\u003c/code\u003e, \u003ccode\u003elink-slash\u003c/code\u003e, \u003ccode\u003enumbered-list\u003c/code\u003e, \u003ccode\u003epercent-badge\u003c/code\u003e, \u003ccode\u003eslash\u003c/code\u003e, \u003ccode\u003estrikethrough\u003c/code\u003e, \u003ccode\u003eunderline\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.1.4\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImprove tree-shakability of React package (\u003ca href=\"https://redirect.github.com/tailwindlabs/heroicons/pull/1192\"\u003e#1192\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.1.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove project READMEs (\u003ca href=\"https://redirect.github.com/tailwindlabs/heroicons/pull/1152\"\u003e#1152\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.1.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eInclude license file with published packages (\u003ca href=\"https://redirect.github.com/tailwindlabs/heroicons/pull/1151\"\u003e#1151\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/tailwindlabs/heroicons/blob/master/CHANGELOG.md\"\u003eheroicons's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[2.2.0] - 2024-11-18\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd React 19 support (\u003ca href=\"https://redirect.github.com/tailwindlabs/heroicons/pull/1247\"\u003e#1247\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved unnecessary clipping path from \u003ccode\u003esolid/arrow-left-circle\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/heroicons/pull/1211\"\u003e#1211\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[2.1.5] - 2024-07-10\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd new icons (\u003ccode\u003earrow-turn-*\u003c/code\u003e, \u003ccode\u003ebold\u003c/code\u003e, \u003ccode\u003ecalendar-date-range\u003c/code\u003e, \u003ccode\u003edivide\u003c/code\u003e, \u003ccode\u003edocument-currency-*\u003c/code\u003e, \u003ccode\u003eequals\u003c/code\u003e, \u003ccode\u003eh1\u003c/code\u003e, \u003ccode\u003eh2\u003c/code\u003e, \u003ccode\u003eh3\u003c/code\u003e, \u003ccode\u003eitalic\u003c/code\u003e, \u003ccode\u003elink-slash\u003c/code\u003e, \u003ccode\u003enumbered-list\u003c/code\u003e, \u003ccode\u003epercent-badge\u003c/code\u003e, \u003ccode\u003eslash\u003c/code\u003e, \u003ccode\u003estrikethrough\u003c/code\u003e, \u003ccode\u003eunderline\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[2.1.4] - 2024-06-17\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImprove tree-shakability of React package (\u003ca href=\"https://redirect.github.com/tailwindlabs/heroicons/pull/1192\"\u003e#1192\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[2.1.3] - 2024-03-22\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove project READMEs (\u003ca href=\"https://redirect.github.com/tailwindlabs/heroicons/pull/1152\"\u003e#1152\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[2.1.2] - 2024-03-22\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eInclude license file with published packages (\u003ca href=\"https://redirect.github.com/tailwindlabs/heroicons/pull/1151\"\u003e#1151\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/tailwindlabs/heroicons/commit/0435d4ca364a608cc75e2f8683d374e55abbae26\"\u003e\u003ccode\u003e0435d4c\u003c/code\u003e\u003c/a\u003e 2.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/heroicons/commit/f327cbe38385c6add89a4e7bb72e701b4e50f25a\"\u003e\u003ccode\u003ef327cbe\u003c/code\u003e\u003c/a\u003e Add React 19 support (\u003ca href=\"https://redirect.github.com/tailwindlabs/heroicons/issues/1247\"\u003e#1247\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/heroicons/commit/56c073c2c9a66d2e51adb93d8e87e2e941d5b6db\"\u003e\u003ccode\u003e56c073c\u003c/code\u003e\u003c/a\u003e Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/heroicons/commit/64e23681c1fc84cfe47778a013d6291963603ff2\"\u003e\u003ccode\u003e64e2368\u003c/code\u003e\u003c/a\u003e Remove clip-path from 20/arrow-left-circle (\u003ca href=\"https://redirect.github.com/tailwindlabs/heroicons/issues/1211\"\u003e#1211\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/heroicons/commit/ad0ad1f6d51bd64dcd67e363d2b2833a8de25154\"\u003e\u003ccode\u003ead0ad1f\u003c/code\u003e\u003c/a\u003e 2.1.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/heroicons/commit/58d511e23db9c801ba9078186f54f30a6ed6c250\"\u003e\u003ccode\u003e58d511e\u003c/code\u003e\u003c/a\u003e Add new icons (\u003ca href=\"https://redirect.github.com/tailwindlabs/heroicons/issues/1204\"\u003e#1204\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/heroicons/commit/c1b192b8cd0f1b3c569d25ba995d170f3db86039\"\u003e\u003ccode\u003ec1b192b\u003c/code\u003e\u003c/a\u003e 2.1.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/heroicons/commit/e2e487fed03d9f9651f3952eddc52997f7abe78d\"\u003e\u003ccode\u003ee2e487f\u003c/code\u003e\u003c/a\u003e Make sure calls to \u003ccode\u003eforwardRef\u003c/code\u003e are marked as pure (\u003ca href=\"https://redirect.github.com/tailwindlabs/heroicons/issues/1192\"\u003e#1192\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/heroicons/commit/cafc7d6cb6c2233b07667ae1fb77a43866a333e3\"\u003e\u003ccode\u003ecafc7d6\u003c/code\u003e\u003c/a\u003e use \u003ccode\u003esize-*\u003c/code\u003e instead of \u003ccode\u003ew-* h-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/heroicons/issues/1182\"\u003e#1182\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/heroicons/commit/9a17872e685bf48b83c047572c45617b6fd345e7\"\u003e\u003ccode\u003e9a17872\u003c/code\u003e\u003c/a\u003e Update README.md (\u003ca href=\"https://redirect.github.com/tailwindlabs/heroicons/issues/1167\"\u003e#1167\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tailwindlabs/heroicons/compare/88ab3a0d790e6a47404cba02800a6b25d2afae50...0435d4ca364a608cc75e2f8683d374e55abbae26\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry_exporter` from 1.8.1 to 1.10.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/releases\"\u003eopentelemetry_exporter's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eAPI/SDK/OTLP Exporter 1.0.2 and Zipking Exporter 1.0.0\u003c/h2\u003e\n\u003ch2\u003e[API 1.0.2] - 2022-02-22\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/362\"\u003eDocs for Erlang and Elixir macros added\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[SDK 1.0.2] - 2022-02-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/357\"\u003eSimpler configuration of span processors\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSpan Status: Ignore status changes that don't follow the \u003ca href=\"https://github.com/open-telemetry/opentelemetry-specification/blob/v1.8.0/specification/trace/api.md#set-status\"\u003edefine precedence in\nthe spec\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[Zipkin Exporter 1.0.0] - 2022-2-22\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/363\"\u003eAttribute values that are lists are converted to strings in Zipkin tags\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/363\"\u003eStatus converted to Zipkin tags\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/open-telemetry/opentelemetry-erlang/blob/main/CHANGELOG.md\"\u003eopentelemetry_exporter's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e\u003cstrong\u003eThis changelog has been split into a changelog per application found under\n\u003ccode\u003eapps/*\u003c/code\u003e. This file remains for changelogs before 2025-07-31.\u003c/strong\u003e\u003c/p\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003cp\u003eThe format is based on \u003ca href=\"https://keepachangelog.com/en/1.0.0/\"\u003eKeep a Changelog\u003c/a\u003e,\nand this project adheres to \u003ca href=\"https://semver.org/spec/v2.0.0.html\"\u003eSemantic Versioning\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003e[Unreleased]\u003c/h2\u003e\n\u003ch2\u003eSDK 1.6.0 - 2025-09-16\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/894\"\u003eAdd is_remote flag in exporter for spans and span links\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOTLP Exporter 1.9.0 - 2025-09-16\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/894\"\u003eAdd is_remote flag in exporter for spans and span links\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eAPI 1.4.1 - 2025-07-31\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eVarious type spec fixes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eSDK 1.5.1 - 2025-07-31\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/836\"\u003efix the batch export timeout to default to 30 seconds\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\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/commits/opentelemetry_exporter/v1.10.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `phoenix` from 1.8.0 to 1.8.3\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.3 (2025-12-8)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd top-level phoenix config: \u003ccode\u003esort_verified_routes_query_params\u003c/code\u003e to enable sorting query params in verified routes during tests\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix endpoint port config in an umbrella application. (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6549\"\u003e#6549\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDrop incoming channel messages with stale join refs\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.8.2 (2025-11-26)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[phoenix.js] fix issue where LongPoll can cause \u0026quot;unmatched topic\u0026quot; errors (observed on iOS only) (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6538\"\u003e#6538\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[phx.gen.live] fix tests when schema and table names are equal (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6477\"\u003e#6477\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Verified Routes] do not add path prefixes for static routes\u003c/li\u003e\n\u003cli\u003e[Phoenix.Endpoint] fix LongPoll being active by default since 1.8.0 (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6487\"\u003e#6487\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[phoenix.js] socket now stops reconnection attempts while the page is hidden (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6534\"\u003e#6534\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[phx.new] (re-)add \u003ccode\u003e\u0026lt;.input field={@form[:foo]} type=\u0026quot;hidden\u0026quot; /\u0026gt;\u003c/code\u003e support in core components\u003c/li\u003e\n\u003cli\u003e[phx.new] set \u003ccode\u003eforce_ssl\u003c/code\u003e in \u003ccode\u003eprod.exs\u003c/code\u003e by default (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6435\"\u003e#6435\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[phx.new] change \u003ccode\u003e--docker\u003c/code\u003e base image to debian trixie (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6521\"\u003e#6521\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Phoenix.Socket.assign/2] allow passing a function as second argument \u003ccode\u003eassign(socket, fn _existing_assigns -\u0026gt; %{this_gets: \u0026quot;merged\u0026quot;} end)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6530\"\u003e#6530\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Phoenix.Controller.assign/2] allow passing a function as second argument (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6542\"\u003e#6542\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Phoenix.Controller.assign/2] support keyword lists and maps as second argument similar to LiveView (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6513\"\u003e#6513\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Presence] support custom dispatcher for \u003ccode\u003epresence_diff\u003c/code\u003e broadcast (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6500\"\u003e#6500\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[AGENTS.md] add short test guidelines to usage rules\u003c/li\u003e\n\u003c/ul\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\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/commit/07fc5ac215b61849ba54c4cc506dbb1b5248d6d3\"\u003e\u003ccode\u003e07fc5ac\u003c/code\u003e\u003c/a\u003e Release 1.8.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/c73bbfcfeafce3d42cb270a7ecb41a4ca39ae393\"\u003e\u003ccode\u003ec73bbfc\u003c/code\u003e\u003c/a\u003e Drop incoming messages with stale join refs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/f16aa8f8c2c356f0998612c7e4302ffe57d172b9\"\u003e\u003ccode\u003ef16aa8f\u003c/code\u003e\u003c/a\u003e Remove Ecto.Multi usage in data modelling guides (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6529\"\u003e#6529\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/8b80f26b06376666d9a652d5c0bcd6fb77a7812f\"\u003e\u003ccode\u003e8b80f26\u003c/code\u003e\u003c/a\u003e Add documentation to exclude paths (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6556\"\u003e#6556\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/6f6a7d4351266ea455cec8506301909d56cd68bb\"\u003e\u003ccode\u003e6f6a7d4\u003c/code\u003e\u003c/a\u003e Fix missing closing bold tag in html.md (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6546\"\u003e#6546\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/9c3e921d83dee7d041f1e4b07542540a8f61cb1d\"\u003e\u003ccode\u003e9c3e921\u003c/code\u003e\u003c/a\u003e Fix endpoint port config in an umbrella application. (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6549\"\u003e#6549\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/fe915d3ed1037391b63d9d8edfae4ed022c73aa2\"\u003e\u003ccode\u003efe915d3\u003c/code\u003e\u003c/a\u003e Fix URL pointing to Phoenix.Component (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6554\"\u003e#6554\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/f2a6f312cfe19994fe74936f4d8eb90cca5c1064\"\u003e\u003ccode\u003ef2a6f31\u003c/code\u003e\u003c/a\u003e sort query params in verified routes during tests (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6536\"\u003e#6536\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/593d499bb0bdf5c59fbffd98e61fd3b2112c6047\"\u003e\u003ccode\u003e593d499\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 5.0.0 to 6.0.0 (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6551\"\u003e#6551\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/18863d773efec65c9625788bb555c58ef13772e4\"\u003e\u003ccode\u003e18863d7\u003c/code\u003e\u003c/a\u003e Bump the minor-and-patch group with 5 updates (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6552\"\u003e#6552\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/phoenixframework/phoenix/compare/v1.8.0...v1.8.3\"\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.3 to 1.1.19\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.19/CHANGELOG.md\"\u003ephoenix_live_view's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.1.19 (2025-12-12)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure stale token redirect uses the correct URL (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4068\"\u003e#4068\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIgnore events from elements that are not connected to the DOM (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4066\"\u003e#4066\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSkip \u003ccode\u003ephx-click-away\u003c/code\u003e if clicked element is hidden (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4070\"\u003e#4070\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow disabling symlink warning for colocated js (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/4057\"\u003e#4057\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.1.18 (2025-11-25)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix boolean attributes not being properly ignored when using \u003ccode\u003eJS.ignore_attributes\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/4049\"\u003e#4049\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Phoenix.Component.assign/2] allow passing a function as second argument assign(socket, fn _existing_assigns -\u0026gt; %{this_gets: \u0026quot;merged\u0026quot;} end) (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/4051\"\u003e#4051\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAnnotate \u003ccode\u003ephx-drop-target\u003c/code\u003e elements with the \u003ccode\u003ephx-drop-target-active\u003c/code\u003e class when items are being dropped (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/4012\"\u003e#4012\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eonDocumentPatch\u003c/code\u003e dom callback and allow specifying the event dispatch phase (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/4043\"\u003e#4043\u003c/a\u003e)\nThis allows users to use view transitions, see \u003ca href=\"https://gist.github.com/SteffenDE/cf7cdb91ba037b08cdc583763e4ffc69\"\u003ethe linked gist in the PR\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eWarn in \u003ccode\u003ecreateHook\u003c/code\u003e if passed element has no ID (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/4010\"\u003e#4010\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003ePhoenix.Component.portal/1\u003c/code\u003e to be nested (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/4048\"\u003e#4048\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ephx-viewport-overrun-target\u003c/code\u003e to make infinitely scrolled tables easier to implement (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/4053\"\u003e#4053\u003c/a\u003e) (\u003ca href=\"https://gist.github.com/SteffenDE/613125993362e30443e58558aa3c8ba0\"\u003eExample\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow to disable the symlink warning for colocated js (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/4057\"\u003e#4057\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.1.17 (2025-11-04)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003enoop in empty live reloader config\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.1.16 (2025-10-22)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003ephx-disable-with\u003c/code\u003e restoring whitespace improperly (regression in 1.1.15)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.1.15 (2025-10-21)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix form recovery not sending elements with \u003ccode\u003eform=\u0026quot;...\u0026quot;\u003c/code\u003e attribute when using Firefox (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4021\"\u003e#4021\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix keyed comprehension merging in LiveComponents (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4027\"\u003e#4027\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003etextContent\u003c/code\u003e instead of \u003ccode\u003einnerText\u003c/code\u003e when restoring \u003ccode\u003ephx-disable-with\u003c/code\u003e text to avoid issues with CSS transforms (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4015\"\u003e#4015\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\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_live_view/commit/d37acf13b3b217756fb4dd83a2b5248059a1fc10\"\u003e\u003ccode\u003ed37acf1\u003c/code\u003e\u003c/a\u003e release v1.1.19\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/f8922e3b6a1fef18b528fde7e873d83f739e8923\"\u003e\u003ccode\u003ef8922e3\u003c/code\u003e\u003c/a\u003e Update assets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/85d74d8b28d0c020142211abad92277f368f18ac\"\u003e\u003ccode\u003e85d74d8\u003c/code\u003e\u003c/a\u003e Skip phx-click-away if clicked target is hidden (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4077\"\u003e#4077\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/29c2af8507e06780803c3b2d20418fc56922c12c\"\u003e\u003ccode\u003e29c2af8\u003c/code\u003e\u003c/a\u003e ignore events for elements that are not connected (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4074\"\u003e#4074\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/b9307d2cc2277590801e22154c46b0d51431413a\"\u003e\u003ccode\u003eb9307d2\u003c/code\u003e\u003c/a\u003e use main view for stale redirect (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4069\"\u003e#4069\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/b3a145e5dca66137c66b970d0c44ec3871cd6f37\"\u003e\u003ccode\u003eb3a145e\u003c/code\u003e\u003c/a\u003e Raise if JS.dispatch detail is not a map (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4062\"\u003e#4062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/5bf52e60ca4558a0a328ff1f9e207b459e1a3d6d\"\u003e\u003ccode\u003e5bf52e6\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003ephx-no-format\u003c/code\u003e and \u003ccode\u003ephx-no-curly-interpolation\u003c/code\u003e to cheatsheet (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4065\"\u003e#4065\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/7ab8e7df93220214e82c1a36541603bd7b54bf53\"\u003e\u003ccode\u003e7ab8e7d\u003c/code\u003e\u003c/a\u003e allow disabling symlink warning for colocated js (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4057\"\u003e#4057\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/a8541d7502ae1ed68f76823d73581e3ac8a0d903\"\u003e\u003ccode\u003ea8541d7\u003c/code\u003e\u003c/a\u003e format for 1.19\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/f821d9c7a34032dc44448acd44e278ae103f919b\"\u003e\u003ccode\u003ef821d9c\u003c/code\u003e\u003c/a\u003e release v1.1.18\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/compare/v1.1.3...v1.1.19\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `req` from 0.5.15 to 0.5.16\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/wojtekmach/req/releases\"\u003ereq's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.5.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://hexdocs.pm/req/Req.Test.html\"\u003e\u003ccode\u003eReq.Test\u003c/code\u003e\u003c/a\u003e: Fix \u003ccode\u003everify_on_exit!\u003c/code\u003e accidentally using Mox name\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://hexdocs.pm/req/Req.Steps.html#auth/1\"\u003e\u003ccode\u003eauth\u003c/code\u003e\u003c/a\u003e: Support MFArgs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://hexdocs.pm/req/Req.Steps.html#auth/1\"\u003e\u003ccode\u003eauth\u003c/code\u003e\u003c/a\u003e: Support digest auth\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://hexdocs.pm/req/Req.Steps.html#put_aws_sigv4/1\"\u003e\u003ccode\u003eput_aws_sigv4\u003c/code\u003e\u003c/a\u003e: Support MFArgs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://hexdocs.pm/req/Req.Steps.html#put_path_params/1\"\u003e\u003ccode\u003eput_path_params\u003c/code\u003e\u003c/a\u003e: Encode \u003ccode\u003e:path_params\u003c/code\u003e even with reserved characters\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://hexdocs.pm/req/Req.Steps.html#put_path_params/1\"\u003e\u003ccode\u003eput_path_params\u003c/code\u003e\u003c/a\u003e: Set \u003ccode\u003e:path_params_template\u003c/code\u003e on empty params\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://hexdocs.pm/req/Req.Steps.html#run_plug/1\"\u003e\u003ccode\u003erun_plug\u003c/code\u003e\u003c/a\u003e: Handle compressed request body\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/wojtekmach/req/blob/main/CHANGELOG.md\"\u003ereq's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.5.16 (2025-11-10)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eReq.Test\u003c/code\u003e]: Fix \u003ccode\u003everify_on_exit!\u003c/code\u003e accidentally using Mox name\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eauth\u003c/code\u003e]: Support MFArgs\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eauth\u003c/code\u003e]: Support digest auth\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eput_aws_sigv4\u003c/code\u003e]: Support MFArgs\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eput_path_params\u003c/code\u003e]: Encode \u003ccode\u003e:path_params\u003c/code\u003e even with reserved characters\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eput_path_params\u003c/code\u003e]: Set \u003ccode\u003e:path_params_template\u003c/code\u003e on empty params\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003erun_plug\u003c/code\u003e]: Handle compressed request body\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/wojtekmach/req/commit/de1992ab50338641b13c7d2edd20ec4f03dc4146\"\u003e\u003ccode\u003ede1992a\u003c/code\u003e\u003c/a\u003e Release v0.5.16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wojtekmach/req/commit/f0225a73fd6195e457407298a26ee0c07f340d89\"\u003e\u003ccode\u003ef0225a7\u003c/code\u003e\u003c/a\u003e \u003ccode\u003erun_plug\u003c/code\u003e: Handle compressed request body (\u003ca href=\"https://redirect.github.com/wojtekmach/req/issues/496\"\u003e#496\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wojtekmach/req/commit/2a365ac80eb318968d9d078d0542ae455437ebac\"\u003e\u003ccode\u003e2a365ac\u003c/code\u003e\u003c/a\u003e Fix tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wojtekmach/req/commit/3cb0a539bf89d7099e2b721deffca6f879226b15\"\u003e\u003ccode\u003e3cb0a53\u003c/code\u003e\u003c/a\u003e Update ex_doc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wojtekmach/req/commit/4c850fa146170a4afce312fea808dc1ad3d352f0\"\u003e\u003ccode\u003e4c850fa\u003c/code\u003e\u003c/a\u003e \u003ccode\u003eauth\u003c/code\u003e: Support MFArgs (\u003ca href=\"https://redirect.github.com/wojtekmach/req/issues/519\"\u003e#519\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wojtekmach/req/commit/536880ab6041d9b287149a5ac51fab8f4900e4a0\"\u003e\u003ccode\u003e536880a\u003c/code\u003e\u003c/a\u003e fix: tiny typo (\u003ca href=\"https://redirect.github.com/wojtekmach/req/issues/514\"\u003e#514\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wojtekmach/req/commit/158165cb4a2bf10c48a8ba2374912802f8767247\"\u003e\u003ccode\u003e158165c\u003c/code\u003e\u003c/a\u003e \u003ccode\u003eauth\u003c/code\u003e: Support digest auth (\u003ca href=\"https://redirect.github.com/wojtekmach/req/issues/511\"\u003e#511\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wojtekmach/req/commit/3edef760bc3403911417b4207656711bbabb1e24\"\u003e\u003ccode\u003e3edef76\u003c/code\u003e\u003c/a\u003e put_aws_sigv4: Allow providing an mfa tuple (\u003ca href=\"https://redirect.github.com/wojtekmach/req/issues/510\"\u003e#510\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wojtekmach/req/commit/8517f1d092befffb4ec8a7544d8209d240634eb8\"\u003e\u003ccode\u003e8517f1d\u003c/code\u003e\u003c/a\u003e Fix warnings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wojtekmach/req/commit/579745547bc3b4e99f4e396f723af6126a17ae09\"\u003e\u003ccode\u003e5797455\u003c/code\u003e\u003c/a\u003e Fix test\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/wojtekmach/req/compare/v0.5.15...v0.5.16\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `swoosh` from 1.19.5 to 1.20.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/swoosh/swoosh/releases\"\u003eswoosh's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.20.0 🚀\u003c/h2\u003e\n\u003ch2\u003e✨ Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add a resend adapter \u003ca href=\"https://github.com/ceolinrenato\"\u003e\u003ccode\u003e@​ceolinrenato\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1089\"\u003e#1089\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e⛓️ Dependency\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump bandit from 1.8.0 to 1.9.0 \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1088\"\u003e#1088\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump ex_doc from 0.39.2 to 0.39.3 \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1087\"\u003e#1087\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump ex_aws from 2.6.0 to 2.6.1 \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1086\"\u003e#1086\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/ceolinrenato\"\u003e\u003ccode\u003e@​ceolinrenato\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/swoosh/swoosh/pull/1089\"\u003eswoosh/swoosh#1089\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/swoosh/swoosh/compare/v1.19.9...v1.20.0\"\u003ehttps://github.com/swoosh/swoosh/compare/v1.19.9...v1.20.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.19.9 🚀\u003c/h2\u003e\n\u003ch2\u003e✨ Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eadd support for additional_headers provider option in Scaleway \u003ca href=\"https://github.com/jaimeiniesta\"\u003e\u003ccode\u003e@​jaimeiniesta\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1077\"\u003e#1077\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport specifying ip_pool_name data for Sendgrid \u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1081\"\u003e#1081\u003c/a\u003e \u003ca href=\"https://github.com/lardcanoe\"\u003e\u003ccode\u003e@​lardcanoe\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1082\"\u003e#1082\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e📝 Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Resend adapter to README \u003ca href=\"https://github.com/jtormey\"\u003e\u003ccode\u003e@​jtormey\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1080\"\u003e#1080\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e⛓️ Dependency\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump plug from 1.18.1 to 1.19.1 \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1085\"\u003e#1085\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump mua from 0.2.5 to 0.2.6 \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1084\"\u003e#1084\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump ex_doc from 0.39.1 to 0.39.2 \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1083\"\u003e#1083\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump req from 0.5.15 to 0.5.16 \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1078\"\u003e#1078\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump plug_cowboy from 2.7.4 to 2.7.5 \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1079\"\u003e#1079\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump ex_doc from 0.38.4 to 0.39.1 \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1075\"\u003e#1075\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump tailwind from 0.4.0 to 0.4.1 \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1074\"\u003e#1074\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump cowboy from 2.14.1 to 2.14.2 \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1073\"\u003e#1073\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump ex_aws from 2.5.11 to 2.6.0 \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1072\"\u003e#1072\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump cowboy from 2.14.0 to 2.14.1 \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1071\"\u003e#1071\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/jtormey\"\u003e\u003ccode\u003e@​jtormey\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/swoosh/swoosh/pull/1080\"\u003eswoosh/swoosh#1080\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lardcanoe\"\u003e\u003ccode\u003e@​lardcanoe\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/swoosh/swoosh/pull/1082\"\u003eswoosh/swoosh#1082\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jaimeiniesta\"\u003e\u003ccode\u003e@​jaimeiniesta\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/swoosh/swoosh/pull/1077\"\u003eswoosh/swoosh#1077\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/swoosh/swoosh/compare/v1.19.8...v1.19.9\"\u003ehttps://github.com/swoosh/swoosh/compare/v1.19.8...v1.19.9\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.19.8 🚀\u003c/h2\u003e\n\u003ch2\u003e✨ Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEncode international domain names (IDNA) \u003ca href=\"https://github.com/jiegillet\"\u003e\u003ccode\u003e@​jiegillet\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1070\"\u003e#1070\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/swoosh/swoosh/blob/main/CHANGELOG.md\"\u003eswoosh's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.20.0\u003c/h2\u003e\n\u003ch3\u003e✨ Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add a resend adapter \u003ca href=\"https://github.com/ceolinrenato\"\u003e\u003ccode\u003e@​ceolinrenato\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1089\"\u003e#1089\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003edifferences from community library \u003ccode\u003e:resend\u003c/code\u003e can be found \u003ca href=\"https://redirect.github.com/swoosh/swoosh/pull/1089#issuecomment-3692700369\"\u003ein this comment\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.19.9\u003c/h2\u003e\n\u003ch3\u003e✨ Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd support for additional_headers provider option in Scaleway \u003ca href=\"https://github.com/jaimeiniesta\"\u003e\u003ccode\u003e@​jaimeiniesta\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1077\"\u003e#1077\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport specifying ip_pool_name data for Sendgrid \u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1081\"\u003e#1081\u003c/a\u003e \u003ca href=\"https://github.com/lardcanoe\"\u003e\u003ccode\u003e@​lardcanoe\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1082\"\u003e#1082\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📝 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Resend adapter to README \u003ca href=\"https://github.com/jtormey\"\u003e\u003ccode\u003e@​jtormey\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1080\"\u003e#1080\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.19.8\u003c/h2\u003e\n\u003ch3\u003e✨ Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEncode international domain names (IDNA) \u003ca href=\"https://github.com/jiegillet\"\u003e\u003ccode\u003e@​jiegillet\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1070\"\u003e#1070\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.19.7\u003c/h2\u003e\n\u003ch3\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix special \u0026quot;TEMPLATE\u0026quot; from option in CustomerIO adapter \u003ca href=\"https://github.com/maltoe\"\u003e\u003ccode\u003e@​maltoe\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1069\"\u003e#1069\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.19.6\u003c/h2\u003e\n\u003ch3\u003e✨ Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Lettermint adapter \u003ca href=\"https://github.com/olivermt\"\u003e\u003ccode\u003e@​olivermt\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1064\"\u003e#1064\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/swoosh/swoosh/commit/aacdcec72e01fa569fa2d402c0d0206a820f87b4\"\u003e\u003ccode\u003eaacdcec\u003c/code\u003e\u003c/a\u003e v1.20.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swoosh/swoosh/commit/b2c119a71483bc63d5f9622016f5ef28bae8674a\"\u003e\u003ccode\u003eb2c119a\u003c/code\u003e\u003c/a\u003e feat: add a resend adapter (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1089\"\u003e#1089\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swoosh/swoosh/commit/0e04a97522e02a3c79c61d3ca806933f8a3e3575\"\u003e\u003ccode\u003e0e04a97\u003c/code\u003e\u003c/a\u003e Bump bandit from 1.8.0 to 1.9.0 (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1088\"\u003e#1088\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swoosh/swoosh/commit/ad634f2ec8b7f746c4fca33d208a35fbae75a41e\"\u003e\u003ccode\u003ead634f2\u003c/code\u003e\u003c/a\u003e Bump ex_doc from 0.39.2 to 0.39.3 (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1087\"\u003e#1087\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swoosh/swoosh/commit/3d1e5eac3dd8d29445a4133b3809765aadbcac28\"\u003e\u003ccode\u003e3d1e5ea\u003c/code\u003e\u003c/a\u003e Bump ex_aws from 2.6.0 to 2.6.1 (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1086\"\u003e#1086\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swoosh/swoosh/commit/1f41d74582a714e533a260b56d415986073cb176\"\u003e\u003ccode\u003e1f41d74\u003c/code\u003e\u003c/a\u003e v1.19.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swoosh/swoosh/commit/8a2c5fc97e95389c229f781c279e557fdcb715fd\"\u003e\u003ccode\u003e8a2c5fc\u003c/code\u003e\u003c/a\u003e add support for additional_headers in Scaleway (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1077\"\u003e#1077\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swoosh/swoosh/commit/ef04b56aa3e749038ab6ae1d39001f2dcdf80304\"\u003e\u003ccode\u003eef04b56\u003c/code\u003e\u003c/a\u003e Bump plug from 1.18.1 to 1.19.1 (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1085\"\u003e#1085\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swoosh/swoosh/commit/8972fd5a79ead818660ad065e84ec51e34ba29ce\"\u003e\u003ccode\u003e8972fd5\u003c/code\u003e\u003c/a\u003e Bump mua from 0.2.5 to 0.2.6 (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1084\"\u003e#1084\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swoosh/swoosh/commit/15e301512fb92377a2ea75a26bacf85191d8cd65\"\u003e\u003ccode\u003e15e3015\u003c/code\u003e\u003c/a\u003e Bump ex_doc from 0.39.1 to 0.39.2 (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1083\"\u003e#1083\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/swoosh/swoosh/compare/v1.19.5...v1.20.0\"\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.1\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.1 (2025-10-17)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eIgnore ANSI escape codes when checking version\u003c/li\u003e\n\u003c/ul\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/ad3e4033cfc7e45339dc5180b16207afb68bf28c\"\u003e\u003ccode\u003ead3e403\u003c/code\u003e\u003c/a\u003e Release v0.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/tailwind/commit/f3bfbcffdb8891a5db8a9d326c0b4bed4bf0e381\"\u003e\u003ccode\u003ef3bfbcf\u003c/code\u003e\u003c/a\u003e Ensure executable output without ANSI escape codes in bin_version/0 (\u003ca href=\"https://redirect.github.com/phoenixframework/tailwind/issues/135\"\u003e#135\u003c/a\u003e)\u003c/li\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\u003eAdditional commits viewable in \u003ca href=\"https://github.com/phoenixframework/tailwind/compare/v0.3.1...v0.4.1\"\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/AcheampongStephen/OpenTelemetry/pull/87","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/AcheampongStephen%2FOpenTelemetry/issues/87","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/87/packages"}},{"old_version":"1.8.1","new_version":"1.8.3","update_type":"patch","path":null,"pr_created_at":"2025-12-16T13:42:43.000Z","version_change":"1.8.1 → 1.8.3","issue":{"uuid":"3734847277","node_id":"PR_kwDOQpxn1c65J-lX","number":9,"state":"closed","title":"build(deps): bump the mix-production-dependencies group across 1 directory with 6 updates","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-12-16T13:43:13.000Z","author_association":null,"state_reason":null,"created_at":"2025-12-16T13:42:43.000Z","updated_at":"2025-12-16T13:43:23.000Z","time_to_close":30,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"mix-production-dependencies","update_count":6,"packages":[{"name":"bandit","old_version":"1.8.0","new_version":"1.9.0","repository_url":"https://github.com/mtrudel/bandit"},{"name":"gettext","old_version":"1.0.1","new_version":"1.0.2","repository_url":"https://github.com/elixir-gettext/gettext"},{"name":"phoenix","old_version":"1.8.1","new_version":"1.8.3","repository_url":"https://github.com/phoenixframework/phoenix"},{"name":"phoenix_live_view","old_version":"1.1.17","new_version":"1.1.19","repository_url":"https://github.com/phoenixframework/phoenix_live_view"},{"name":"req","old_version":"0.5.15","new_version":"0.5.16","repository_url":"https://github.com/wojtekmach/req"},{"name":"swoosh","old_version":"1.19.8","new_version":"1.19.9","repository_url":"https://github.com/swoosh/swoosh"}],"path":null,"ecosystem":"hex"},"body":"Bumps the mix-production-dependencies group with 6 updates in the /src/flagd-ui directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [bandit](https://github.com/mtrudel/bandit) | `1.8.0` | `1.9.0` |\n| [gettext](https://github.com/elixir-gettext/gettext) | `1.0.1` | `1.0.2` |\n| [phoenix](https://github.com/phoenixframework/phoenix) | `1.8.1` | `1.8.3` |\n| [phoenix_live_view](https://github.com/phoenixframework/phoenix_live_view) | `1.1.17` | `1.1.19` |\n| [req](https://github.com/wojtekmach/req) | `0.5.15` | `0.5.16` |\n| [swoosh](https://github.com/swoosh/swoosh) | `1.19.8` | `1.19.9` |\n\n\nUpdates `bandit` from 1.8.0 to 1.9.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mtrudel/bandit/blob/main/CHANGELOG.md\"\u003ebandit's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.9.0 (12 Dec 2025)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSkip body draining when Connection: close is set (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/546\"\u003e#546\u003c/a\u003e, thanks \u003ca href=\"https://github.com/pepicrft\"\u003e\u003ccode\u003e@​pepicrft\u003c/code\u003e\u003c/a\u003e!)\u003c/li\u003e\n\u003cli\u003eMake deflate options for WebSockets configurable (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/540\"\u003e#540\u003c/a\u003e, thanks \u003ca href=\"https://github.com/proxima\"\u003e\u003ccode\u003e@​proxima\u003c/code\u003e\u003c/a\u003e!)\u003c/li\u003e\n\u003cli\u003eMitigate HTTP/2 rapid reset attacks (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/533\"\u003e#533\u003c/a\u003e, thanks \u003ca href=\"https://github.com/NelsonVides\"\u003e\u003ccode\u003e@​NelsonVides\u003c/code\u003e\u003c/a\u003e!)\u003c/li\u003e\n\u003cli\u003eImplement improved respect for SETTINGS_MAX_CONCURRENT_STREAMS (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/524\"\u003e#524\u003c/a\u003e, thanks \u003ca href=\"https://github.com/NelsonVides\"\u003e\u003ccode\u003e@​NelsonVides\u003c/code\u003e\u003c/a\u003e!)\u003c/li\u003e\n\u003cli\u003eSupport zstd HTTP compression (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/514\"\u003e#514\u003c/a\u003e, thanks \u003ca href=\"https://github.com/mattmatters\"\u003e\u003ccode\u003e@​mattmatters\u003c/code\u003e\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/mtrudel/bandit/commit/858317aaac9d62e2f7a2cad17468f26ffd2f4475\"\u003e\u003ccode\u003e858317a\u003c/code\u003e\u003c/a\u003e Don't kill the process_label entry on each request\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/35b5cc6826e9741ab5b2d7c5b65c46328d261495\"\u003e\u003ccode\u003e35b5cc6\u003c/code\u003e\u003c/a\u003e Version bump to 1.9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/05eb4762ea30a0bfecce0d11df469373421c9c4e\"\u003e\u003ccode\u003e05eb476\u003c/code\u003e\u003c/a\u003e Update Thousand Island dep\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/f11fc7bb7cb9a95cf36010f18a2ee43db9960c75\"\u003e\u003ccode\u003ef11fc7b\u003c/code\u003e\u003c/a\u003e Skip body draining when Connection: close is set (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/546\"\u003e#546\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/4a24bdaf52850072e3a9216bbf2a377d35a06d82\"\u003e\u003ccode\u003e4a24bda\u003c/code\u003e\u003c/a\u003e Configurable deflate options for websockets (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/540\"\u003e#540\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/cc2a3f126ce78c81850a9785ca7b87d1b6f66e41\"\u003e\u003ccode\u003ecc2a3f1\u003c/code\u003e\u003c/a\u003e Streams/rapid resets (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/533\"\u003e#533\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/cd6a99517212544c4d14ea1446e8c0d8626c4b08\"\u003e\u003ccode\u003ecd6a995\u003c/code\u003e\u003c/a\u003e Bump ex_doc from 0.39.1 to 0.39.2 (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/547\"\u003e#547\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/c5d9491340d20e5104b907db96f1820703a0c49d\"\u003e\u003ccode\u003ec5d9491\u003c/code\u003e\u003c/a\u003e Bump plug from 1.18.1 to 1.19.0 (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/548\"\u003e#548\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/6852b64d329f1b847049bbda1db1a7dbea34e20f\"\u003e\u003ccode\u003e6852b64\u003c/code\u003e\u003c/a\u003e Bump credo from 1.7.13 to 1.7.14 (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/544\"\u003e#544\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/614aa959bb347c099f1890b2e8eb1760c3b5554e\"\u003e\u003ccode\u003e614aa95\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 5 to 6 (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/543\"\u003e#543\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mtrudel/bandit/compare/1.8.0...1.9.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `gettext` from 1.0.1 to 1.0.2\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.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOnly skip manifest removal on Elixir v1.19.3+\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-gettext/gettext/commit/e3180f138bda49c7607b709ec74133c47c24c81d\"\u003e\u003ccode\u003ee3180f1\u003c/code\u003e\u003c/a\u003e Release v1.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-gettext/gettext/commit/ec2f9c1b3d7d03dbd3d8a9d21e3442f26efbeef6\"\u003e\u003ccode\u003eec2f9c1\u003c/code\u003e\u003c/a\u003e Erase manifest unless on upcoming Elixir (\u003ca href=\"https://redirect.github.com/elixir-gettext/gettext/issues/425\"\u003e#425\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-gettext/gettext/commit/4960e492813b829f2d44c2a47723379850de2117\"\u003e\u003ccode\u003e4960e49\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Removed unnecessary cleaning of Elixir manifests (\u003ca href=\"https://redirect.github.com/elixir-gettext/gettext/issues/423\"\u003e#423\u003c/a\u003e)\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-gettext/gettext/commit/8844a323145936a2bff328fabb25bddc98c09987\"\u003e\u003ccode\u003e8844a32\u003c/code\u003e\u003c/a\u003e Trim CHANGELOG\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/elixir-gettext/gettext/compare/v1.0.1...v1.0.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `phoenix` from 1.8.1 to 1.8.3\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.3 (2025-12-8)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd top-level phoenix config: \u003ccode\u003esort_verified_routes_query_params\u003c/code\u003e to enable sorting query params in verified routes during tests\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix endpoint port config in an umbrella application. (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6549\"\u003e#6549\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDrop incoming channel messages with stale join refs\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.8.2 (2025-11-26)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[phoenix.js] fix issue where LongPoll can cause \u0026quot;unmatched topic\u0026quot; errors (observed on iOS only) (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6538\"\u003e#6538\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[phx.gen.live] fix tests when schema and table names are equal (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6477\"\u003e#6477\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Verified Routes] do not add path prefixes for static routes\u003c/li\u003e\n\u003cli\u003e[Phoenix.Endpoint] fix LongPoll being active by default since 1.8.0 (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6487\"\u003e#6487\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[phoenix.js] socket now stops reconnection attempts while the page is hidden (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6534\"\u003e#6534\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[phx.new] (re-)add \u003ccode\u003e\u0026lt;.input field={@form[:foo]} type=\u0026quot;hidden\u0026quot; /\u0026gt;\u003c/code\u003e support in core components\u003c/li\u003e\n\u003cli\u003e[phx.new] set \u003ccode\u003eforce_ssl\u003c/code\u003e in \u003ccode\u003eprod.exs\u003c/code\u003e by default (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6435\"\u003e#6435\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[phx.new] change \u003ccode\u003e--docker\u003c/code\u003e base image to debian trixie (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6521\"\u003e#6521\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Phoenix.Socket.assign/2] allow passing a function as second argument \u003ccode\u003eassign(socket, fn _existing_assigns -\u0026gt; %{this_gets: \u0026quot;merged\u0026quot;} end)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6530\"\u003e#6530\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Phoenix.Controller.assign/2] allow passing a function as second argument (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6542\"\u003e#6542\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Phoenix.Controller.assign/2] support keyword lists and maps as second argument similar to LiveView (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6513\"\u003e#6513\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Presence] support custom dispatcher for \u003ccode\u003epresence_diff\u003c/code\u003e broadcast (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6500\"\u003e#6500\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[AGENTS.md] add short test guidelines to usage rules\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/commit/07fc5ac215b61849ba54c4cc506dbb1b5248d6d3\"\u003e\u003ccode\u003e07fc5ac\u003c/code\u003e\u003c/a\u003e Release 1.8.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/c73bbfcfeafce3d42cb270a7ecb41a4ca39ae393\"\u003e\u003ccode\u003ec73bbfc\u003c/code\u003e\u003c/a\u003e Drop incoming messages with stale join refs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/f16aa8f8c2c356f0998612c7e4302ffe57d172b9\"\u003e\u003ccode\u003ef16aa8f\u003c/code\u003e\u003c/a\u003e Remove Ecto.Multi usage in data modelling guides (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6529\"\u003e#6529\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/8b80f26b06376666d9a652d5c0bcd6fb77a7812f\"\u003e\u003ccode\u003e8b80f26\u003c/code\u003e\u003c/a\u003e Add documentation to exclude paths (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6556\"\u003e#6556\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/6f6a7d4351266ea455cec8506301909d56cd68bb\"\u003e\u003ccode\u003e6f6a7d4\u003c/code\u003e\u003c/a\u003e Fix missing closing bold tag in html.md (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6546\"\u003e#6546\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/9c3e921d83dee7d041f1e4b07542540a8f61cb1d\"\u003e\u003ccode\u003e9c3e921\u003c/code\u003e\u003c/a\u003e Fix endpoint port config in an umbrella application. (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6549\"\u003e#6549\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/fe915d3ed1037391b63d9d8edfae4ed022c73aa2\"\u003e\u003ccode\u003efe915d3\u003c/code\u003e\u003c/a\u003e Fix URL pointing to Phoenix.Component (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6554\"\u003e#6554\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/f2a6f312cfe19994fe74936f4d8eb90cca5c1064\"\u003e\u003ccode\u003ef2a6f31\u003c/code\u003e\u003c/a\u003e sort query params in verified routes during tests (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6536\"\u003e#6536\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/593d499bb0bdf5c59fbffd98e61fd3b2112c6047\"\u003e\u003ccode\u003e593d499\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 5.0.0 to 6.0.0 (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6551\"\u003e#6551\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/18863d773efec65c9625788bb555c58ef13772e4\"\u003e\u003ccode\u003e18863d7\u003c/code\u003e\u003c/a\u003e Bump the minor-and-patch group with 5 updates (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6552\"\u003e#6552\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/phoenixframework/phoenix/compare/v1.8.1...v1.8.3\"\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.17 to 1.1.19\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.19/CHANGELOG.md\"\u003ephoenix_live_view's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.1.19 (2025-12-12)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure stale token redirect uses the correct URL (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4068\"\u003e#4068\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIgnore events from elements that are not connected to the DOM (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4066\"\u003e#4066\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSkip \u003ccode\u003ephx-click-away\u003c/code\u003e if clicked element is hidden (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4070\"\u003e#4070\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow disabling symlink warning for colocated js (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/4057\"\u003e#4057\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.1.18 (2025-11-25)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix boolean attributes not being properly ignored when using \u003ccode\u003eJS.ignore_attributes\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/4049\"\u003e#4049\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Phoenix.Component.assign/2] allow passing a function as second argument assign(socket, fn _existing_assigns -\u0026gt; %{this_gets: \u0026quot;merged\u0026quot;} end) (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/4051\"\u003e#4051\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAnnotate \u003ccode\u003ephx-drop-target\u003c/code\u003e elements with the \u003ccode\u003ephx-drop-target-active\u003c/code\u003e class when items are being dropped (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/4012\"\u003e#4012\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eonDocumentPatch\u003c/code\u003e dom callback and allow specifying the event dispatch phase (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/4043\"\u003e#4043\u003c/a\u003e)\nThis allows users to use view transitions, see \u003ca href=\"https://gist.github.com/SteffenDE/cf7cdb91ba037b08cdc583763e4ffc69\"\u003ethe linked gist in the PR\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eWarn in \u003ccode\u003ecreateHook\u003c/code\u003e if passed element has no ID (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/4010\"\u003e#4010\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003ePhoenix.Component.portal/1\u003c/code\u003e to be nested (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/4048\"\u003e#4048\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ephx-viewport-overrun-target\u003c/code\u003e to make infinitely scrolled tables easier to implement (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/4053\"\u003e#4053\u003c/a\u003e) (\u003ca href=\"https://gist.github.com/SteffenDE/613125993362e30443e58558aa3c8ba0\"\u003eExample\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow to disable the symlink warning for colocated js (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/4057\"\u003e#4057\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/d37acf13b3b217756fb4dd83a2b5248059a1fc10\"\u003e\u003ccode\u003ed37acf1\u003c/code\u003e\u003c/a\u003e release v1.1.19\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/f8922e3b6a1fef18b528fde7e873d83f739e8923\"\u003e\u003ccode\u003ef8922e3\u003c/code\u003e\u003c/a\u003e Update assets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/85d74d8b28d0c020142211abad92277f368f18ac\"\u003e\u003ccode\u003e85d74d8\u003c/code\u003e\u003c/a\u003e Skip phx-click-away if clicked target is hidden (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4077\"\u003e#4077\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/29c2af8507e06780803c3b2d20418fc56922c12c\"\u003e\u003ccode\u003e29c2af8\u003c/code\u003e\u003c/a\u003e ignore events for elements that are not connected (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4074\"\u003e#4074\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/b9307d2cc2277590801e22154c46b0d51431413a\"\u003e\u003ccode\u003eb9307d2\u003c/code\u003e\u003c/a\u003e use main view for stale redirect (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4069\"\u003e#4069\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/b3a145e5dca66137c66b970d0c44ec3871cd6f37\"\u003e\u003ccode\u003eb3a145e\u003c/code\u003e\u003c/a\u003e Raise if JS.dispatch detail is not a map (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4062\"\u003e#4062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/5bf52e60ca4558a0a328ff1f9e207b459e1a3d6d\"\u003e\u003ccode\u003e5bf52e6\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003ephx-no-format\u003c/code\u003e and \u003ccode\u003ephx-no-curly-interpolation\u003c/code\u003e to cheatsheet (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4065\"\u003e#4065\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/7ab8e7df93220214e82c1a36541603bd7b54bf53\"\u003e\u003ccode\u003e7ab8e7d\u003c/code\u003e\u003c/a\u003e allow disabling symlink warning for colocated js (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4057\"\u003e#4057\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/a8541d7502ae1ed68f76823d73581e3ac8a0d903\"\u003e\u003ccode\u003ea8541d7\u003c/code\u003e\u003c/a\u003e format for 1.19\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/f821d9c7a34032dc44448acd44e278ae103f919b\"\u003e\u003ccode\u003ef821d9c\u003c/code\u003e\u003c/a\u003e release v1.1.18\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/compare/v1.1.17...v1.1.19\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `req` from 0.5.15 to 0.5.16\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/wojtekmach/req/releases\"\u003ereq's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.5.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://hexdocs.pm/req/Req.Test.html\"\u003e\u003ccode\u003eReq.Test\u003c/code\u003e\u003c/a\u003e: Fix \u003ccode\u003everify_on_exit!\u003c/code\u003e accidentally using Mox name\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://hexdocs.pm/req/Req.Steps.html#auth/1\"\u003e\u003ccode\u003eauth\u003c/code\u003e\u003c/a\u003e: Support MFArgs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://hexdocs.pm/req/Req.Steps.html#auth/1\"\u003e\u003ccode\u003eauth\u003c/code\u003e\u003c/a\u003e: Support digest auth\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://hexdocs.pm/req/Req.Steps.html#put_aws_sigv4/1\"\u003e\u003ccode\u003eput_aws_sigv4\u003c/code\u003e\u003c/a\u003e: Support MFArgs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://hexdocs.pm/req/Req.Steps.html#put_path_params/1\"\u003e\u003ccode\u003eput_path_params\u003c/code\u003e\u003c/a\u003e: Encode \u003ccode\u003e:path_params\u003c/code\u003e even with reserved characters\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://hexdocs.pm/req/Req.Steps.html#put_path_params/1\"\u003e\u003ccode\u003eput_path_params\u003c/code\u003e\u003c/a\u003e: Set \u003ccode\u003e:path_params_template\u003c/code\u003e on empty params\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://hexdocs.pm/req/Req.Steps.html#run_plug/1\"\u003e\u003ccode\u003erun_plug\u003c/code\u003e\u003c/a\u003e: Handle compressed request body\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/wojtekmach/req/blob/main/CHANGELOG.md\"\u003ereq's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.5.16 (2025-11-10)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eReq.Test\u003c/code\u003e]: Fix \u003ccode\u003everify_on_exit!\u003c/code\u003e accidentally using Mox name\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eauth\u003c/code\u003e]: Support MFArgs\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eauth\u003c/code\u003e]: Support digest auth\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eput_aws_sigv4\u003c/code\u003e]: Support MFArgs\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eput_path_params\u003c/code\u003e]: Encode \u003ccode\u003e:path_params\u003c/code\u003e even with reserved characters\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003eput_path_params\u003c/code\u003e]: Set \u003ccode\u003e:path_params_template\u003c/code\u003e on empty params\u003c/li\u003e\n\u003cli\u003e[\u003ccode\u003erun_plug\u003c/code\u003e]: Handle compressed request body\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/wojtekmach/req/commit/de1992ab50338641b13c7d2edd20ec4f03dc4146\"\u003e\u003ccode\u003ede1992a\u003c/code\u003e\u003c/a\u003e Release v0.5.16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wojtekmach/req/commit/f0225a73fd6195e457407298a26ee0c07f340d89\"\u003e\u003ccode\u003ef0225a7\u003c/code\u003e\u003c/a\u003e \u003ccode\u003erun_plug\u003c/code\u003e: Handle compressed request body (\u003ca href=\"https://redirect.github.com/wojtekmach/req/issues/496\"\u003e#496\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wojtekmach/req/commit/2a365ac80eb318968d9d078d0542ae455437ebac\"\u003e\u003ccode\u003e2a365ac\u003c/code\u003e\u003c/a\u003e Fix tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wojtekmach/req/commit/3cb0a539bf89d7099e2b721deffca6f879226b15\"\u003e\u003ccode\u003e3cb0a53\u003c/code\u003e\u003c/a\u003e Update ex_doc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wojtekmach/req/commit/4c850fa146170a4afce312fea808dc1ad3d352f0\"\u003e\u003ccode\u003e4c850fa\u003c/code\u003e\u003c/a\u003e \u003ccode\u003eauth\u003c/code\u003e: Support MFArgs (\u003ca href=\"https://redirect.github.com/wojtekmach/req/issues/519\"\u003e#519\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wojtekmach/req/commit/536880ab6041d9b287149a5ac51fab8f4900e4a0\"\u003e\u003ccode\u003e536880a\u003c/code\u003e\u003c/a\u003e fix: tiny typo (\u003ca href=\"https://redirect.github.com/wojtekmach/req/issues/514\"\u003e#514\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wojtekmach/req/commit/158165cb4a2bf10c48a8ba2374912802f8767247\"\u003e\u003ccode\u003e158165c\u003c/code\u003e\u003c/a\u003e \u003ccode\u003eauth\u003c/code\u003e: Support digest auth (\u003ca href=\"https://redirect.github.com/wojtekmach/req/issues/511\"\u003e#511\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wojtekmach/req/commit/3edef760bc3403911417b4207656711bbabb1e24\"\u003e\u003ccode\u003e3edef76\u003c/code\u003e\u003c/a\u003e put_aws_sigv4: Allow providing an mfa tuple (\u003ca href=\"https://redirect.github.com/wojtekmach/req/issues/510\"\u003e#510\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wojtekmach/req/commit/8517f1d092befffb4ec8a7544d8209d240634eb8\"\u003e\u003ccode\u003e8517f1d\u003c/code\u003e\u003c/a\u003e Fix warnings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wojtekmach/req/commit/579745547bc3b4e99f4e396f723af6126a17ae09\"\u003e\u003ccode\u003e5797455\u003c/code\u003e\u003c/a\u003e Fix test\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/wojtekmach/req/compare/v0.5.15...v0.5.16\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `swoosh` from 1.19.8 to 1.19.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/swoosh/swoosh/releases\"\u003eswoosh's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.19.9 🚀\u003c/h2\u003e\n\u003ch2\u003e✨ Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eadd support for additional_headers provider option in Scaleway \u003ca href=\"https://github.com/jaimeiniesta\"\u003e\u003ccode\u003e@​jaimeiniesta\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1077\"\u003e#1077\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport specifying ip_pool_name data for Sendgrid \u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1081\"\u003e#1081\u003c/a\u003e \u003ca href=\"https://github.com/lardcanoe\"\u003e\u003ccode\u003e@​lardcanoe\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1082\"\u003e#1082\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e📝 Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Resend adapter to README \u003ca href=\"https://github.com/jtormey\"\u003e\u003ccode\u003e@​jtormey\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1080\"\u003e#1080\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e⛓️ Dependency\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump plug from 1.18.1 to 1.19.1 \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1085\"\u003e#1085\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump mua from 0.2.5 to 0.2.6 \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1084\"\u003e#1084\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump ex_doc from 0.39.1 to 0.39.2 \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1083\"\u003e#1083\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump req from 0.5.15 to 0.5.16 \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1078\"\u003e#1078\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump plug_cowboy from 2.7.4 to 2.7.5 \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1079\"\u003e#1079\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump ex_doc from 0.38.4 to 0.39.1 \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1075\"\u003e#1075\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump tailwind from 0.4.0 to 0.4.1 \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1074\"\u003e#1074\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump cowboy from 2.14.1 to 2.14.2 \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1073\"\u003e#1073\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump ex_aws from 2.5.11 to 2.6.0 \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1072\"\u003e#1072\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump cowboy from 2.14.0 to 2.14.1 \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1071\"\u003e#1071\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/jtormey\"\u003e\u003ccode\u003e@​jtormey\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/swoosh/swoosh/pull/1080\"\u003eswoosh/swoosh#1080\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lardcanoe\"\u003e\u003ccode\u003e@​lardcanoe\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/swoosh/swoosh/pull/1082\"\u003eswoosh/swoosh#1082\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jaimeiniesta\"\u003e\u003ccode\u003e@​jaimeiniesta\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/swoosh/swoosh/pull/1077\"\u003eswoosh/swoosh#1077\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/swoosh/swoosh/compare/v1.19.8...v1.19.9\"\u003ehttps://github.com/swoosh/swoosh/compare/v1.19.8...v1.19.9\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/swoosh/swoosh/blob/main/CHANGELOG.md\"\u003eswoosh's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.19.9\u003c/h2\u003e\n\u003ch3\u003e✨ Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd support for additional_headers provider option in Scaleway \u003ca href=\"https://github.com/jaimeiniesta\"\u003e\u003ccode\u003e@​jaimeiniesta\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1077\"\u003e#1077\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport specifying ip_pool_name data for Sendgrid \u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1081\"\u003e#1081\u003c/a\u003e \u003ca href=\"https://github.com/lardcanoe\"\u003e\u003ccode\u003e@​lardcanoe\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1082\"\u003e#1082\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📝 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Resend adapter to README \u003ca href=\"https://github.com/jtormey\"\u003e\u003ccode\u003e@​jtormey\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1080\"\u003e#1080\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/swoosh/swoosh/commit/1f41d74582a714e533a260b56d415986073cb176\"\u003e\u003ccode\u003e1f41d74\u003c/code\u003e\u003c/a\u003e v1.19.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swoosh/swoosh/commit/8a2c5fc97e95389c229f781c279e557fdcb715fd\"\u003e\u003ccode\u003e8a2c5fc\u003c/code\u003e\u003c/a\u003e add support for additional_headers in Scaleway (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1077\"\u003e#1077\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swoosh/swoosh/commit/ef04b56aa3e749038ab6ae1d39001f2dcdf80304\"\u003e\u003ccode\u003eef04b56\u003c/code\u003e\u003c/a\u003e Bump plug from 1.18.1 to 1.19.1 (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1085\"\u003e#1085\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swoosh/swoosh/commit/8972fd5a79ead818660ad065e84ec51e34ba29ce\"\u003e\u003ccode\u003e8972fd5\u003c/code\u003e\u003c/a\u003e Bump mua from 0.2.5 to 0.2.6 (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1084\"\u003e#1084\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swoosh/swoosh/commit/15e301512fb92377a2ea75a26bacf85191d8cd65\"\u003e\u003ccode\u003e15e3015\u003c/code\u003e\u003c/a\u003e Bump ex_doc from 0.39.1 to 0.39.2 (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1083\"\u003e#1083\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swoosh/swoosh/commit/5c12ca074e0436603afbd485d2500eef96d554e6\"\u003e\u003ccode\u003e5c12ca0\u003c/code\u003e\u003c/a\u003e Support ip_pool_name (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1082\"\u003e#1082\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swoosh/swoosh/commit/b109033db0ae168c1bdb2d3b64b522c26549569b\"\u003e\u003ccode\u003eb109033\u003c/code\u003e\u003c/a\u003e Add resend adapter to readme (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1080\"\u003e#1080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swoosh/swoosh/commit/2382d174489c737d384621028f1de2d1778a1c76\"\u003e\u003ccode\u003e2382d17\u003c/code\u003e\u003c/a\u003e Bump req from 0.5.15 to 0.5.16 (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1078\"\u003e#1078\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swoosh/swoosh/commit/ea7bc38e5e06758e60b6c7a5c326b6da65f55674\"\u003e\u003ccode\u003eea7bc38\u003c/code\u003e\u003c/a\u003e Bump plug_cowboy from 2.7.4 to 2.7.5 (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1079\"\u003e#1079\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swoosh/swoosh/commit/ebbe504f870d539392e0c3ee5af85d1dfb578462\"\u003e\u003ccode\u003eebbe504\u003c/code\u003e\u003c/a\u003e Bump ex_doc from 0.38.4 to 0.39.1 (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1075\"\u003e#1075\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/swoosh/swoosh/compare/v1.19.8...v1.19.9\"\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/yash-dagknows/e-com-app/pull/9","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/yash-dagknows%2Fe-com-app/issues/9","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/9/packages"}}]}