{"id":37057,"name":"owl","ecosystem":"hex","repository_url":"https://github.com/fuelen/owl","issues_count":6,"created_at":"2025-06-08T15:23:48.285Z","updated_at":"2025-06-08T15:23:48.285Z","purl":"pkg:hex/owl","metadata":{"id":3707070,"name":"owl","ecosystem":"hex","description":"A toolkit for writing command-line user interfaces.","homepage":null,"licenses":"Apache-2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/fuelen/owl","keywords_array":[],"namespace":null,"versions_count":17,"first_release_published_at":"2021-12-15T22:27:27.215Z","latest_release_published_at":"2025-02-09T18:31:08.998Z","latest_release_number":"0.12.2","last_synced_at":"2025-05-28T14:54:21.908Z","created_at":"2022-04-11T12:18:51.051Z","updated_at":"2025-05-28T14:54:52.352Z","registry_url":"https://hex.pm/packages/owl/","install_command":"mix hex.package fetch owl ","documentation_url":"http://hexdocs.pm/owl/","metadata":{},"repo_metadata":{"id":39885594,"uuid":"438784563","full_name":"fuelen/owl","owner":"fuelen","description":"A toolkit for writing command-line user interfaces.","archived":false,"fork":false,"pushed_at":"2025-02-09T18:29:48.000Z","size":271,"stargazers_count":467,"open_issues_count":0,"forks_count":13,"subscribers_count":5,"default_branch":"main","last_synced_at":"2025-05-21T14:13:14.459Z","etag":null,"topics":["cli","elixir","progress-bar","prompt","spinner","table","terminal","tty","tui"],"latest_commit_sha":null,"homepage":"","language":"Elixir","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/fuelen.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-12-15T21:59:18.000Z","updated_at":"2025-05-20T00:05:39.000Z","dependencies_parsed_at":"2024-03-16T22:19:32.412Z","dependency_job_id":"9d2297f3-e9d2-4d4e-8cad-1f512d0095a7","html_url":"https://github.com/fuelen/owl","commit_stats":{"total_commits":115,"total_committers":4,"mean_commits":28.75,"dds":"0.034782608695652195","last_synced_commit":"bae3db448ef4164c25c29d524ea83ef893f9a643"},"previous_names":[],"tags_count":17,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fuelen%2Fowl","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fuelen%2Fowl/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fuelen%2Fowl/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fuelen%2Fowl/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fuelen","download_url":"https://codeload.github.com/fuelen/owl/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":256830749,"owners_count":22450292,"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":"fuelen","name":"Artur Plysyuk","uuid":"588762","kind":"user","description":"","email":"","website":null,"location":"Ukraine","twitter":"fuelen","company":"@prosapient ","icon_url":"https://avatars.githubusercontent.com/u/588762?v=4","repositories_count":7,"last_synced_at":"2023-03-02T06:10:27.026Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/fuelen","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-12T23:48:55.201Z","updated_at":"2023-03-02T06:10:27.038Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fuelen","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fuelen/repositories"},"tags":[{"name":"v0.12.2","sha":"cb00897795e3c372daa5cea7f313a6af2cbe986e","kind":"commit","published_at":"2025-02-09T18:28:05.000Z","download_url":"https://codeload.github.com/fuelen/owl/tar.gz/v0.12.2","html_url":"https://github.com/fuelen/owl/releases/tag/v0.12.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fuelen%2Fowl/tags/v0.12.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fuelen%2Fowl/tags/v0.12.2/manifests"},{"name":"v0.12.1","sha":"2f9ed3a37c737650445486ab1461aeed20d55cea","kind":"commit","published_at":"2025-01-25T13:48:12.000Z","download_url":"https://codeload.github.com/fuelen/owl/tar.gz/v0.12.1","html_url":"https://github.com/fuelen/owl/releases/tag/v0.12.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fuelen%2Fowl/tags/v0.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fuelen%2Fowl/tags/v0.12.1/manifests"},{"name":"v0.12.0","sha":"62df6330783920e74b97963704d6b9e352de44eb","kind":"commit","published_at":"2024-10-05T14:44:03.000Z","download_url":"https://codeload.github.com/fuelen/owl/tar.gz/v0.12.0","html_url":"https://github.com/fuelen/owl/releases/tag/v0.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fuelen%2Fowl/tags/v0.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fuelen%2Fowl/tags/v0.12.0/manifests"},{"name":"v0.11.0","sha":"f5a117584dc85fcd20806625835977a86a9fa0a1","kind":"commit","published_at":"2024-07-24T18:48:45.000Z","download_url":"https://codeload.github.com/fuelen/owl/tar.gz/v0.11.0","html_url":"https://github.com/fuelen/owl/releases/tag/v0.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fuelen%2Fowl/tags/v0.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fuelen%2Fowl/tags/v0.11.0/manifests"},{"name":"v0.10.0","sha":"0ae928f4beffeff2ce52f5f8d8a122d2d6c96f45","kind":"commit","published_at":"2024-07-20T14:12:10.000Z","download_url":"https://codeload.github.com/fuelen/owl/tar.gz/v0.10.0","html_url":"https://github.com/fuelen/owl/releases/tag/v0.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fuelen%2Fowl/tags/v0.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fuelen%2Fowl/tags/v0.10.0/manifests"},{"name":"v0.9.0","sha":"2e66b9555a346a45ca136d740988930f43db5bc8","kind":"commit","published_at":"2024-02-19T08:33:33.000Z","download_url":"https://codeload.github.com/fuelen/owl/tar.gz/v0.9.0","html_url":"https://github.com/fuelen/owl/releases/tag/v0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fuelen%2Fowl/tags/v0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fuelen%2Fowl/tags/v0.9.0/manifests"},{"name":"v0.8.0","sha":"7e94c68fff3e560f3db3b51b016e77c47e9b79be","kind":"commit","published_at":"2023-09-26T18:21:45.000Z","download_url":"https://codeload.github.com/fuelen/owl/tar.gz/v0.8.0","html_url":"https://github.com/fuelen/owl/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fuelen%2Fowl/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fuelen%2Fowl/tags/v0.8.0/manifests"},{"name":"v0.7.0","sha":"831ae34e0a8c5bf6954029e694cdd38ad6e7c1b8","kind":"commit","published_at":"2023-03-24T17:09:02.000Z","download_url":"https://codeload.github.com/fuelen/owl/tar.gz/v0.7.0","html_url":"https://github.com/fuelen/owl/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fuelen%2Fowl/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fuelen%2Fowl/tags/v0.7.0/manifests"},{"name":"v0.6.1","sha":"2e51f63117b0e20ae9852b3c9bc340b61589865f","kind":"commit","published_at":"2023-02-10T17:32:20.000Z","download_url":"https://codeload.github.com/fuelen/owl/tar.gz/v0.6.1","html_url":"https://github.com/fuelen/owl/releases/tag/v0.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fuelen%2Fowl/tags/v0.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fuelen%2Fowl/tags/v0.6.1/manifests"},{"name":"v0.6.0","sha":"3c8afbdd0800a9d3a2872b768861e5c6b50048d3","kind":"commit","published_at":"2023-01-05T18:43:45.000Z","download_url":"https://codeload.github.com/fuelen/owl/tar.gz/v0.6.0","html_url":"https://github.com/fuelen/owl/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fuelen%2Fowl/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fuelen%2Fowl/tags/v0.6.0/manifests"},{"name":"v0.5.1","sha":"28d31cd14b7fd004db8545feca460aa8308b251a","kind":"commit","published_at":"2022-08-02T11:16:29.000Z","download_url":"https://codeload.github.com/fuelen/owl/tar.gz/v0.5.1","html_url":"https://github.com/fuelen/owl/releases/tag/v0.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fuelen%2Fowl/tags/v0.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fuelen%2Fowl/tags/v0.5.1/manifests"},{"name":"v0.5.0","sha":"a936d8c0e85b9da283e249bf6a042f98a5ec77df","kind":"commit","published_at":"2022-07-31T07:38:18.000Z","download_url":"https://codeload.github.com/fuelen/owl/tar.gz/v0.5.0","html_url":"https://github.com/fuelen/owl/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fuelen%2Fowl/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fuelen%2Fowl/tags/v0.5.0/manifests"},{"name":"v0.4.0","sha":"9071ccc4e1962acf3fb1b7954193c294150308f5","kind":"commit","published_at":"2022-06-20T16:11:44.000Z","download_url":"https://codeload.github.com/fuelen/owl/tar.gz/v0.4.0","html_url":"https://github.com/fuelen/owl/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fuelen%2Fowl/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fuelen%2Fowl/tags/v0.4.0/manifests"},{"name":"v0.3.1","sha":"2c9008801c27d63f7959915679333360b0f5a69f","kind":"commit","published_at":"2022-05-31T17:23:10.000Z","download_url":"https://codeload.github.com/fuelen/owl/tar.gz/v0.3.1","html_url":"https://github.com/fuelen/owl/releases/tag/v0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fuelen%2Fowl/tags/v0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fuelen%2Fowl/tags/v0.3.1/manifests"},{"name":"v0.3.0","sha":"4f5a740e38a7bb598f3bc905adcc66eb2788f038","kind":"commit","published_at":"2022-05-22T11:32:07.000Z","download_url":"https://codeload.github.com/fuelen/owl/tar.gz/v0.3.0","html_url":"https://github.com/fuelen/owl/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fuelen%2Fowl/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fuelen%2Fowl/tags/v0.3.0/manifests"},{"name":"v0.2.0","sha":"889cf5c8c56c9e8afc20a7d10110b1e15200c2a1","kind":"commit","published_at":"2022-01-25T18:19:38.000Z","download_url":"https://codeload.github.com/fuelen/owl/tar.gz/v0.2.0","html_url":"https://github.com/fuelen/owl/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fuelen%2Fowl/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fuelen%2Fowl/tags/v0.2.0/manifests"},{"name":"v0.1.0","sha":"9f77fb297c295d2270d9ede493ccf2492020bd7f","kind":"commit","published_at":"2021-12-15T22:38:29.000Z","download_url":"https://codeload.github.com/fuelen/owl/tar.gz/v0.1.0","html_url":"https://github.com/fuelen/owl/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fuelen%2Fowl/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fuelen%2Fowl/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2025-05-28T14:54:52.351Z","dependent_packages_count":7,"downloads":766944,"downloads_period":"total","dependent_repos_count":2,"rankings":{"downloads":14.058390320883746,"dependent_repos_count":13.862948835985794,"dependent_packages_count":6.970932526634223,"stargazers_count":2.7551288795370854,"forks_count":14.978958442924775,"docker_downloads_count":null,"average":10.525271801193124},"purl":"pkg:hex/owl","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/hex/owl","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/hex/owl","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/hex/owl/dependencies","status":null,"funding_links":[],"critical":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/hex.pm/packages/owl/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/hex.pm/packages/owl/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/hex.pm/packages/owl/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/hex.pm/packages/owl/related_packages","maintainers":[{"uuid":"fuelen","login":"fuelen","name":null,"email":null,"url":null,"packages_count":6,"html_url":"https://hex.pm/users/fuelen","role":null,"created_at":"2022-11-08T13:27:44.013Z","updated_at":"2022-11-08T13:27:44.013Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/hex.pm/maintainers/fuelen/packages"}],"registry":{"name":"hex.pm","url":"https://hex.pm","ecosystem":"hex","default":true,"packages_count":18031,"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-08T05:31:24.200Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/hex.pm/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/hex.pm/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/hex.pm/namespaces"}},"unique_repositories_count":4,"unique_repositories_count_past_30_days":3,"recent_issues":[{"uuid":"2878435441","node_id":"PR_kwDOMBeomM6rkXBx","number":336,"state":"open","title":"build(deps): bump the production-dependencies group with 2 updates","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-10-01T14:12:40.000Z","updated_at":"2025-10-01T14:12:41.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"production-dependencies","update_count":2,"packages":[{"name":"owl","old_version":"0.12.2","new_version":"0.13.0","repository_url":"https://github.com/fuelen/owl"},{"name":"phx_new","old_version":"1.7.21","new_version":"1.8.1","repository_url":"https://github.com/phoenixframework/phoenix"}],"path":null,"ecosystem":"hex"},"body":"Bumps the production-dependencies group with 2 updates: [owl](https://github.com/fuelen/owl) and [phx_new](https://github.com/phoenixframework/phoenix).\n\nUpdates `owl` from 0.12.2 to 0.13.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fuelen/owl/releases\"\u003eowl's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.13.0\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for hyperlinks\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/fuelen/owl/compare/v0.12.2...v0.13.0\"\u003ehttps://github.com/fuelen/owl/compare/v0.12.2...v0.13.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/fuelen/owl/commit/cb85321baef5859213d6d4fcc5e6096cff842190\"\u003e\u003ccode\u003ecb85321\u003c/code\u003e\u003c/a\u003e Bump version to \u003ccode\u003e0.13.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuelen/owl/commit/bb836f178d6a07bcca8310a723d430d924071d24\"\u003e\u003ccode\u003ebb836f1\u003c/code\u003e\u003c/a\u003e Update deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuelen/owl/commit/1e838a1be8e5f479f8ba007bd4e85fda02569549\"\u003e\u003ccode\u003e1e838a1\u003c/code\u003e\u003c/a\u003e Fix tests for OTP 25\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuelen/owl/commit/7fc730cb38b3804b361b2c4e8e708cd696dbb88f\"\u003e\u003ccode\u003e7fc730c\u003c/code\u003e\u003c/a\u003e Support hyperlinks, closes \u003ca href=\"https://redirect.github.com/fuelen/owl/issues/31\"\u003e#31\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/fuelen/owl/compare/v0.12.2...v0.13.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `phx_new` from 1.7.21 to 1.8.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/phoenixframework/phoenix/blob/main/CHANGELOG.md\"\u003ephx_new's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.8.1 (2025-08-28)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[phx.new] Fix AGENTS.md failing to include CSS and JavaScript sections\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.8.0 (2025-08-05)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[phx.new] Don't include node_modules override in generated \u003ccode\u003etsconfig.json\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[phx.gen.live|html|json] - Make context argument optional. Defaults to the plural name.\u003c/li\u003e\n\u003cli\u003e[phx.new] Add \u003ccode\u003emix precommit\u003c/code\u003e alias\u003c/li\u003e\n\u003cli\u003e[phx.new] Add \u003ccode\u003eAGENTS.md\u003c/code\u003e generation compatible with \u003ca href=\"https://hexdocs.pm/usage_rules/\"\u003e\u003ccode\u003eusage_rules\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[phx.new] Add \u003ccode\u003eusage_rules\u003c/code\u003e folder to installer, allowing to sync generic Phoenix rules into new projects\u003c/li\u003e\n\u003cli\u003e[phx.new] Use LiveView 1.1 release in generated code\u003c/li\u003e\n\u003cli\u003e[phx.new] Ensure theme selector and flash closing works without LiveView\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.8.0-rc.4 (2025-07-14)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix phx.gen.presence PubSub server name for umbrella apps\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ephx.gen.live\u003c/code\u003e subscribing to pubsub in disconnected mounts\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[phx.new] Initialize initial git repo when git is installed\u003c/li\u003e\n\u003cli\u003e[phx.new] Opt-in to HEEx \u003ccode\u003e:debug_tags_location\u003c/code\u003e in development\u003c/li\u003e\n\u003cli\u003e[phx.gen.live|html|json|context] Make context name optional and inflect based on schema when missing\u003c/li\u003e\n\u003cli\u003e[phx.gen.*] Use new Ecto 3.13 \u003ccode\u003eRepo.transact/2\u003c/code\u003e in generators\u003c/li\u003e\n\u003cli\u003e[phx.gen.auth] Warn when using \u003ccode\u003ephx.gen.auth\u003c/code\u003e without esbuild as features assume \u003ccode\u003ephoenix_html.js\u003c/code\u003e in bundle\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003esecurity.md\u003c/code\u003e guide for security best practices\u003c/li\u003e\n\u003cli\u003e[phoenix.js] - Add fetch() support to LongPoll when XMLHTTPRequest is not available\u003c/li\u003e\n\u003cli\u003eOptimize parameter scrubbing by precompiling patterns\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.8.0-rc.3 (2025-05-07)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[phx.gen.auth] Allow configuring the scope's assign key in phx.gen.auth\u003c/li\u003e\n\u003cli\u003e[phx.new] Do not override theme in root layout if explicitly set\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.8.0-rc.2 (2025-04-29)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[phx.gen.live] Only subscribe to pubsub if connected\u003c/li\u003e\n\u003cli\u003e[phx.gen.auth] Remove unused current_password field\u003c/li\u003e\n\u003cli\u003e[phx.gen.auth] Use context_app for scopes to fix generated scopes in umbrella apps\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.8.0-rc.1 (2025-04-16)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/675e924f73da1a594e07ba22fcbda6636790ce4a\"\u003e\u003ccode\u003e675e924\u003c/code\u003e\u003c/a\u003e Release 1.8.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/21ee2610ab20557a9ad1fd8f7599f5b5fe5d9b5d\"\u003e\u003ccode\u003e21ee261\u003c/code\u003e\u003c/a\u003e Bump eslint from 9.33.0 to 9.34.0 (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6440\"\u003e#6440\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/a280eedf8a9850e45076977e368c7397c310db2a\"\u003e\u003ccode\u003ea280eed\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003e@​eslint/js\u003c/code\u003e from 9.33.0 to 9.34.0 (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6439\"\u003e#6439\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/c3d2fa919eb4cd19fa5fef95e97a36c71f936247\"\u003e\u003ccode\u003ec3d2fa9\u003c/code\u003e\u003c/a\u003e Touchup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/8502ed0107f0420498f1e3fac235bc80c86c6912\"\u003e\u003ccode\u003e8502ed0\u003c/code\u003e\u003c/a\u003e Clarify timestamp further. Closes \u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6438\"\u003e#6438\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/820b0badf4ad6eebdcafa88c3bcd67259dd9b9ee\"\u003e\u003ccode\u003e820b0ba\u003c/code\u003e\u003c/a\u003e Clarify timestamp. Closes \u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6438\"\u003e#6438\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/a64dd8c698785e6593c0a707a7f20190bc02a279\"\u003e\u003ccode\u003ea64dd8c\u003c/code\u003e\u003c/a\u003e Run mix compile before assets.build in generated aliases (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6407\"\u003e#6407\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/b0fe7ecd788ecc0d8c0bfbe6eb67b4fd4de57bb4\"\u003e\u003ccode\u003eb0fe7ec\u003c/code\u003e\u003c/a\u003e Update controllers documentation (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6416\"\u003e#6416\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/a5646dfcf099e09d031081516efcc60835c73bef\"\u003e\u003ccode\u003ea5646df\u003c/code\u003e\u003c/a\u003e Fix some typos (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6386\"\u003e#6386\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/14faee2ebebca4151572e9f3f1677fcac29a6c9d\"\u003e\u003ccode\u003e14faee2\u003c/code\u003e\u003c/a\u003e Fix controller.ex documentation typo (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6417\"\u003e#6417\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/phoenixframework/phoenix/compare/v1.7.21...v1.8.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\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/ash-project/igniter/pull/336","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Figniter/issues/336","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/336/packages"},{"uuid":"2807484310","node_id":"PR_kwDOLSCfQs6nVs-W","number":127,"state":"open","title":"Bump owl from 0.12.2 to 0.13.0","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-08T09:17:33.000Z","updated_at":"2025-09-08T09:17:33.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"owl","old_version":"0.12.2","new_version":"0.13.0","repository_url":"https://github.com/fuelen/owl"}],"path":null,"ecosystem":"hex"},"body":"Bumps [owl](https://github.com/fuelen/owl) from 0.12.2 to 0.13.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fuelen/owl/releases\"\u003eowl's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.13.0\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for hyperlinks\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/fuelen/owl/compare/v0.12.2...v0.13.0\"\u003ehttps://github.com/fuelen/owl/compare/v0.12.2...v0.13.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/fuelen/owl/commit/cb85321baef5859213d6d4fcc5e6096cff842190\"\u003e\u003ccode\u003ecb85321\u003c/code\u003e\u003c/a\u003e Bump version to \u003ccode\u003e0.13.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuelen/owl/commit/bb836f178d6a07bcca8310a723d430d924071d24\"\u003e\u003ccode\u003ebb836f1\u003c/code\u003e\u003c/a\u003e Update deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuelen/owl/commit/1e838a1be8e5f479f8ba007bd4e85fda02569549\"\u003e\u003ccode\u003e1e838a1\u003c/code\u003e\u003c/a\u003e Fix tests for OTP 25\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuelen/owl/commit/7fc730cb38b3804b361b2c4e8e708cd696dbb88f\"\u003e\u003ccode\u003e7fc730c\u003c/code\u003e\u003c/a\u003e Support hyperlinks, closes \u003ca href=\"https://redirect.github.com/fuelen/owl/issues/31\"\u003e#31\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/fuelen/owl/compare/v0.12.2...v0.13.0\"\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=owl\u0026package-manager=hex\u0026previous-version=0.12.2\u0026new-version=0.13.0)](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/pmarino90/makina/pull/127","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/pmarino90%2Fmakina/issues/127","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/127/packages"},{"uuid":"3373780833","node_id":"PR_kwDOCBilpc6mV5ze","number":96,"state":"open","title":"Bump the non-breaking-changes group across 1 directory with 11 updates","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-01T21:18:48.000Z","updated_at":"2025-10-01T07:10:34.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"non-breaking-changes","update_count":11,"packages":[{"name":"cachex","old_version":"4.1.0","new_version":"4.1.1","repository_url":"https://github.com/whitfin/cachex"},{"name":"erlexec","old_version":"2.0.7","new_version":"2.2.1","repository_url":"https://github.com/saleyn/erlexec"},{"name":"floki","old_version":"0.37.1","new_version":"0.38.0","repository_url":"https://github.com/philss/floki"},{"name":"hackney","old_version":"1.24.1","new_version":"1.25.0","repository_url":"https://github.com/benoitc/hackney"},{"name":"owl","old_version":"0.12.2","new_version":"0.13.0","repository_url":"https://github.com/fuelen/owl"},{"name":"phoenix","old_version":"1.7.21","new_version":"1.8.1","repository_url":"https://github.com/phoenixframework/phoenix"},{"name":"phoenix_live_view","old_version":"1.0.17","new_version":"1.1.8","repository_url":"https://github.com/phoenixframework/phoenix_live_view"},{"name":"scholar","old_version":"0.3.1","new_version":"0.4.0","repository_url":"https://github.com/elixir-nx/scholar"},{"name":"tesla","old_version":"1.13.2","new_version":"1.15.3","repository_url":"https://github.com/elixir-tesla/tesla"},{"name":"ua_parser","old_version":"1.9.2","new_version":"1.9.3","repository_url":"https://github.com/beam-community/ua_parser"}],"path":null,"ecosystem":"hex"},"body":"Bumps the non-breaking-changes group with 10 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [cachex](https://github.com/whitfin/cachex) | `4.1.0` | `4.1.1` |\n| [erlexec](https://github.com/saleyn/erlexec) | `2.0.7` | `2.2.1` |\n| [floki](https://github.com/philss/floki) | `0.37.1` | `0.38.0` |\n| [hackney](https://github.com/benoitc/hackney) | `1.24.1` | `1.25.0` |\n| [owl](https://github.com/fuelen/owl) | `0.12.2` | `0.13.0` |\n| [phoenix](https://github.com/phoenixframework/phoenix) | `1.7.21` | `1.8.1` |\n| [phoenix_live_view](https://github.com/phoenixframework/phoenix_live_view) | `1.0.17` | `1.1.8` |\n| [scholar](https://github.com/elixir-nx/scholar) | `0.3.1` | `0.4.0` |\n| [tesla](https://github.com/elixir-tesla/tesla) | `1.13.2` | `1.15.3` |\n| [ua_parser](https://github.com/beam-community/ua_parser) | `1.9.2` | `1.9.3` |\n\n\nUpdates `cachex` from 4.1.0 to 4.1.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/whitfin/cachex/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `erlexec` from 2.0.7 to 2.2.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/saleyn/erlexec/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `floki` from 0.37.1 to 0.38.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/philss/floki/releases\"\u003efloki's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.38.0\u003c/h2\u003e\n\u003ch2\u003eAdded\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eThis version adds initial support for the \u003ccode\u003e:has\u003c/code\u003e pseudo-selector.\nIt is a great addition that enables finding elements containing\nmatching children.\u003c/p\u003e\n\u003cp\u003eExamples for selectors:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e\u0026quot;div:has(h1)\u0026quot;\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e\u0026quot;div:has(h1, p, span)\u0026quot;\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e\u0026quot;div:has(p.foo)\u0026quot;\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e\u0026quot;div:has(img[src='https://example.com'])\u0026quot;\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e\u0026quot;tr:has(*:fl-contains('TEST'))\u0026quot;\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eNote that combinators like \u003ccode\u003e\u0026quot;\u0026gt;\u0026quot;\u003c/code\u003e are not allowed yet.\u003c/p\u003e\n\u003cp\u003eThank you \u003ca href=\"https://github.com/bvobart\"\u003e\u003ccode\u003e@​bvobart\u003c/code\u003e\u003c/a\u003e for this feature!\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003e:style\u003c/code\u003e option documentation to \u003ccode\u003eFloki.text/2\u003c/code\u003e.\nThanks \u003ca href=\"https://github.com/s3cur3\"\u003e\u003ccode\u003e@​s3cur3\u003c/code\u003e\u003c/a\u003e for the fix.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix deprecation warnings for upcoming Elixir 1.19.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ePrevent from crashing when selector is an empty string.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRemoved\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eRemove support for Elixir 1.14 and OTP 23.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRemove deprecated functions and function clauses\nthat were accepting strings (binaries).\u003c/p\u003e\n\u003cp\u003eAffected functions:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eparse/1\u003c/code\u003e - removed function\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003emap/2\u003c/code\u003e - removed function\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eattr/4\u003c/code\u003e - removed clause\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003efind/2\u003c/code\u003e - removed clause\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003etext/3\u003c/code\u003e - removed clause\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003etext/3\u003c/code\u003e - removed clause\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eattribute/2\u003c/code\u003e - removed clause\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003efilter_out/2\u003c/code\u003e - removed clause\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eHTML must be parsed before searching. Functions like \u003ccode\u003eFloki.find/2\u003c/code\u003e,\n\u003ccode\u003eFloki.attribute/2\u003c/code\u003e, and other HTML manipulation functions \u003cstrong\u003eno longer work\ndirectly with HTML strings\u003c/strong\u003e. The HTML must be parsed first using\n\u003ccode\u003eFloki.parse_fragment/2\u003c/code\u003e or \u003ccode\u003eFloki.parse_document/2\u003c/code\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/philss/floki/blob/main/CHANGELOG.md\"\u003efloki's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.38.0] - 2025-06-14\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eThis version adds initial support for the \u003ccode\u003e:has\u003c/code\u003e pseudo-selector.\nIt is a great addition that enables finding elements containing\nmatching children.\u003c/p\u003e\n\u003cp\u003eExamples for selectors:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e\u0026quot;div:has(h1)\u0026quot;\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e\u0026quot;div:has(h1, p, span)\u0026quot;\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e\u0026quot;div:has(p.foo)\u0026quot;\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e\u0026quot;div:has(img[src='https://example.com'])\u0026quot;\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e\u0026quot;tr:has(*:fl-contains('TEST'))\u0026quot;\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eNote that combinators like \u003ccode\u003e\u0026quot;\u0026gt;\u0026quot;\u003c/code\u003e are not allowed yet.\u003c/p\u003e\n\u003cp\u003eThank you \u003ca href=\"https://github.com/bvobart\"\u003e\u003ccode\u003e@​bvobart\u003c/code\u003e\u003c/a\u003e for this feature!\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003e:style\u003c/code\u003e option documentation to \u003ccode\u003eFloki.text/2\u003c/code\u003e.\nThanks \u003ca href=\"https://github.com/s3cur3\"\u003e\u003ccode\u003e@​s3cur3\u003c/code\u003e\u003c/a\u003e for the fix.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix deprecation warnings for upcoming Elixir 1.19.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ePrevent from crashing when selector is an empty string.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRemoved\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eRemove support for Elixir 1.14 and OTP 23.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRemove deprecated functions and function clauses\nthat were accepting strings (binaries).\u003c/p\u003e\n\u003cp\u003eAffected functions:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eparse/1\u003c/code\u003e - removed function\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003emap/2\u003c/code\u003e - removed function\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eattr/4\u003c/code\u003e - removed clause\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003efind/2\u003c/code\u003e - removed clause\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003etext/3\u003c/code\u003e - removed clause\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003etext/3\u003c/code\u003e - removed clause\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eattribute/2\u003c/code\u003e - removed clause\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003efilter_out/2\u003c/code\u003e - removed clause\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eHTML must be parsed before searching. Functions like \u003ccode\u003eFloki.find/2\u003c/code\u003e,\n\u003ccode\u003eFloki.attribute/2\u003c/code\u003e, and other HTML manipulation functions \u003cstrong\u003eno longer work\ndirectly with HTML strings\u003c/strong\u003e. The HTML must be parsed first using\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/philss/floki/commit/2c41ba8917a49b6f4e2b2dddec98d5462f6284b7\"\u003e\u003ccode\u003e2c41ba8\u003c/code\u003e\u003c/a\u003e Release v0.38 (\u003ca href=\"https://redirect.github.com/philss/floki/issues/629\"\u003e#629\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/ca714a400d9450d227b6df6905da24e73cf07571\"\u003e\u003ccode\u003eca714a4\u003c/code\u003e\u003c/a\u003e Prevent \u003ccode\u003efind/2\u003c/code\u003e from crashing with empty selector (\u003ca href=\"https://redirect.github.com/philss/floki/issues/631\"\u003e#631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/541bdce3d5cc4d0d1e9b6e3e7b215d567c2d39a3\"\u003e\u003ccode\u003e541bdce\u003c/code\u003e\u003c/a\u003e Remove deprecation warnings for the upcoming Elixir 1.19 (\u003ca href=\"https://redirect.github.com/philss/floki/issues/630\"\u003e#630\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/72b4563317d53d537cf9f2f11ae730312042e98a\"\u003e\u003ccode\u003e72b4563\u003c/code\u003e\u003c/a\u003e Remove deprecations (\u003ca href=\"https://redirect.github.com/philss/floki/issues/628\"\u003e#628\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/dcdc385eb8bd1495bd0188bd94139bb807120410\"\u003e\u003ccode\u003edcdc385\u003c/code\u003e\u003c/a\u003e Remove support for Elixir 1.14 (\u003ca href=\"https://redirect.github.com/philss/floki/issues/626\"\u003e#626\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/b92cd7342b8fdd44a7448d0f9371836b7f21f3f0\"\u003e\u003ccode\u003eb92cd73\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003e:style\u003c/code\u003e flag to text/2` docs (\u003ca href=\"https://redirect.github.com/philss/floki/issues/627\"\u003e#627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/c0de672dadf3e8beaca67317c3b3a23b603593b6\"\u003e\u003ccode\u003ec0de672\u003c/code\u003e\u003c/a\u003e Bump benchee from 1.3.1 to 1.4.0 (\u003ca href=\"https://redirect.github.com/philss/floki/issues/618\"\u003e#618\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/a51697278d4facdacf27f1626c6f66d48c032d69\"\u003e\u003ccode\u003ea516972\u003c/code\u003e\u003c/a\u003e Bump credo from 1.7.11 to 1.7.12 (\u003ca href=\"https://redirect.github.com/philss/floki/issues/619\"\u003e#619\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/5398a0892d0bc55d1d7fc45c0289428a177ce68f\"\u003e\u003ccode\u003e5398a08\u003c/code\u003e\u003c/a\u003e Bump ex_doc from 0.37.3 to 0.38.2 (\u003ca href=\"https://redirect.github.com/philss/floki/issues/625\"\u003e#625\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/f900ea1e5ac60e7f39980750a60c891b604fb67d\"\u003e\u003ccode\u003ef900ea1\u003c/code\u003e\u003c/a\u003e feat: implement :has pseudo-selector functionality (\u003ca href=\"https://redirect.github.com/philss/floki/issues/624\"\u003e#624\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/philss/floki/compare/v0.37.1...v0.38.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `hackney` from 1.24.1 to 1.25.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/benoitc/hackney/releases\"\u003ehackney's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.25.0 - 2025-07-24\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eIMPORTANT CHANGE\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003echange: \u003ccode\u003einsecure_basic_auth\u003c/code\u003e now defaults to \u003ccode\u003etrue\u003c/code\u003e instead of \u003ccode\u003efalse\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003eThis restores backward compatibility with pre-1.24.0 behavior where basic auth\nwas allowed over HTTP connections. If you need strict HTTPS-only basic auth:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSet globally: \u003ccode\u003eapplication:set_env(hackney, insecure_basic_auth, false)\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eOr per-request: \u003ccode\u003e{insecure_basic_auth, false}\u003c/code\u003e in options\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eHex.pm : \u003ca href=\"https://hex.pm/packages/hackney/1.25.0\"\u003ehttps://hex.pm/packages/hackney/1.25.0\u003c/a\u003e\nDoc: \u003ca href=\"https://hexdocs.pm/hackney/readme.html\"\u003ehttps://hexdocs.pm/hackney/readme.html\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/benoitc/hackney/blob/master/NEWS.md\"\u003ehackney's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.25.0 - 2025-07-24\u003c/h2\u003e\n\u003cp\u003e** IMPORTANT CHANGE **\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003echange: \u003ccode\u003einsecure_basic_auth\u003c/code\u003e now defaults to \u003ccode\u003etrue\u003c/code\u003e instead of \u003ccode\u003efalse\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003eThis restores backward compatibility with pre-1.24.0 behavior where basic auth\nwas allowed over HTTP connections. If you need strict HTTPS-only basic auth:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSet globally: \u003ccode\u003eapplication:set_env(hackney, insecure_basic_auth, false)\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eOr per-request: \u003ccode\u003e{insecure_basic_auth, false}\u003c/code\u003e in options\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/benoitc/hackney/commit/8c00789e411d7c09a9808d720232098da1f19d69\"\u003e\u003ccode\u003e8c00789\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/benoitc/hackney/issues/778\"\u003e#778\u003c/a\u003e from benoitc/insecure-basic-auth-default-true\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/benoitc/hackney/commit/a1d4108541d224d1a8cb2baeac95abb923af515b\"\u003e\u003ccode\u003ea1d4108\u003c/code\u003e\u003c/a\u003e change insecure_basic_auth default to true\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/benoitc/hackney/commit/e2bbdf741ee374c872da2baadc7451b66644b421\"\u003e\u003ccode\u003ee2bbdf7\u003c/code\u003e\u003c/a\u003e bump unicode compat lib\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/benoitc/hackney/commit/3b901a6cf8ae1118aa4e66505ca20083d946b867\"\u003e\u003ccode\u003e3b901a6\u003c/code\u003e\u003c/a\u003e update readme\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/benoitc/hackney/compare/1.24.1...1.25.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `owl` from 0.12.2 to 0.13.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fuelen/owl/releases\"\u003eowl's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.13.0\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for hyperlinks\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/fuelen/owl/compare/v0.12.2...v0.13.0\"\u003ehttps://github.com/fuelen/owl/compare/v0.12.2...v0.13.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/fuelen/owl/commit/cb85321baef5859213d6d4fcc5e6096cff842190\"\u003e\u003ccode\u003ecb85321\u003c/code\u003e\u003c/a\u003e Bump version to \u003ccode\u003e0.13.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuelen/owl/commit/bb836f178d6a07bcca8310a723d430d924071d24\"\u003e\u003ccode\u003ebb836f1\u003c/code\u003e\u003c/a\u003e Update deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuelen/owl/commit/1e838a1be8e5f479f8ba007bd4e85fda02569549\"\u003e\u003ccode\u003e1e838a1\u003c/code\u003e\u003c/a\u003e Fix tests for OTP 25\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuelen/owl/commit/7fc730cb38b3804b361b2c4e8e708cd696dbb88f\"\u003e\u003ccode\u003e7fc730c\u003c/code\u003e\u003c/a\u003e Support hyperlinks, closes \u003ca href=\"https://redirect.github.com/fuelen/owl/issues/31\"\u003e#31\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/fuelen/owl/compare/v0.12.2...v0.13.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.7.21 to 1.8.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/phoenixframework/phoenix/blob/main/CHANGELOG.md\"\u003ephoenix's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.8.1 (2025-08-28)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[phx.new] Fix AGENTS.md failing to include CSS and JavaScript sections\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.8.0 (2025-08-05)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[phx.new] Don't include node_modules override in generated \u003ccode\u003etsconfig.json\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[phx.gen.live|html|json] - Make context argument optional. Defaults to the plural name.\u003c/li\u003e\n\u003cli\u003e[phx.new] Add \u003ccode\u003emix precommit\u003c/code\u003e alias\u003c/li\u003e\n\u003cli\u003e[phx.new] Add \u003ccode\u003eAGENTS.md\u003c/code\u003e generation compatible with \u003ca href=\"https://hexdocs.pm/usage_rules/\"\u003e\u003ccode\u003eusage_rules\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[phx.new] Add \u003ccode\u003eusage_rules\u003c/code\u003e folder to installer, allowing to sync generic Phoenix rules into new projects\u003c/li\u003e\n\u003cli\u003e[phx.new] Use LiveView 1.1 release in generated code\u003c/li\u003e\n\u003cli\u003e[phx.new] Ensure theme selector and flash closing works without LiveView\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.8.0-rc.4 (2025-07-14)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix phx.gen.presence PubSub server name for umbrella apps\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ephx.gen.live\u003c/code\u003e subscribing to pubsub in disconnected mounts\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[phx.new] Initialize initial git repo when git is installed\u003c/li\u003e\n\u003cli\u003e[phx.new] Opt-in to HEEx \u003ccode\u003e:debug_tags_location\u003c/code\u003e in development\u003c/li\u003e\n\u003cli\u003e[phx.gen.live|html|json|context] Make context name optional and inflect based on schema when missing\u003c/li\u003e\n\u003cli\u003e[phx.gen.*] Use new Ecto 3.13 \u003ccode\u003eRepo.transact/2\u003c/code\u003e in generators\u003c/li\u003e\n\u003cli\u003e[phx.gen.auth] Warn when using \u003ccode\u003ephx.gen.auth\u003c/code\u003e without esbuild as features assume \u003ccode\u003ephoenix_html.js\u003c/code\u003e in bundle\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003esecurity.md\u003c/code\u003e guide for security best practices\u003c/li\u003e\n\u003cli\u003e[phoenix.js] - Add fetch() support to LongPoll when XMLHTTPRequest is not available\u003c/li\u003e\n\u003cli\u003eOptimize parameter scrubbing by precompiling patterns\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.8.0-rc.3 (2025-05-07)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[phx.gen.auth] Allow configuring the scope's assign key in phx.gen.auth\u003c/li\u003e\n\u003cli\u003e[phx.new] Do not override theme in root layout if explicitly set\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.8.0-rc.2 (2025-04-29)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[phx.gen.live] Only subscribe to pubsub if connected\u003c/li\u003e\n\u003cli\u003e[phx.gen.auth] Remove unused current_password field\u003c/li\u003e\n\u003cli\u003e[phx.gen.auth] Use context_app for scopes to fix generated scopes in umbrella apps\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.8.0-rc.1 (2025-04-16)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/675e924f73da1a594e07ba22fcbda6636790ce4a\"\u003e\u003ccode\u003e675e924\u003c/code\u003e\u003c/a\u003e Release 1.8.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/21ee2610ab20557a9ad1fd8f7599f5b5fe5d9b5d\"\u003e\u003ccode\u003e21ee261\u003c/code\u003e\u003c/a\u003e Bump eslint from 9.33.0 to 9.34.0 (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6440\"\u003e#6440\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/a280eedf8a9850e45076977e368c7397c310db2a\"\u003e\u003ccode\u003ea280eed\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003e@​eslint/js\u003c/code\u003e from 9.33.0 to 9.34.0 (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6439\"\u003e#6439\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/c3d2fa919eb4cd19fa5fef95e97a36c71f936247\"\u003e\u003ccode\u003ec3d2fa9\u003c/code\u003e\u003c/a\u003e Touchup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/8502ed0107f0420498f1e3fac235bc80c86c6912\"\u003e\u003ccode\u003e8502ed0\u003c/code\u003e\u003c/a\u003e Clarify timestamp further. Closes \u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6438\"\u003e#6438\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/820b0badf4ad6eebdcafa88c3bcd67259dd9b9ee\"\u003e\u003ccode\u003e820b0ba\u003c/code\u003e\u003c/a\u003e Clarify timestamp. Closes \u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6438\"\u003e#6438\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/a64dd8c698785e6593c0a707a7f20190bc02a279\"\u003e\u003ccode\u003ea64dd8c\u003c/code\u003e\u003c/a\u003e Run mix compile before assets.build in generated aliases (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6407\"\u003e#6407\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/b0fe7ecd788ecc0d8c0bfbe6eb67b4fd4de57bb4\"\u003e\u003ccode\u003eb0fe7ec\u003c/code\u003e\u003c/a\u003e Update controllers documentation (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6416\"\u003e#6416\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/a5646dfcf099e09d031081516efcc60835c73bef\"\u003e\u003ccode\u003ea5646df\u003c/code\u003e\u003c/a\u003e Fix some typos (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6386\"\u003e#6386\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/14faee2ebebca4151572e9f3f1677fcac29a6c9d\"\u003e\u003ccode\u003e14faee2\u003c/code\u003e\u003c/a\u003e Fix controller.ex documentation typo (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6417\"\u003e#6417\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/phoenixframework/phoenix/compare/v1.7.21...v1.8.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `phoenix_live_view` from 1.0.17 to 1.1.8\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/blob/v1.1.8/CHANGELOG.md\"\u003ephoenix_live_view's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.1.8 (2025-08-20)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix race condition where patches were discarded when a join was still pending (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3957\"\u003e#3957\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.1.7 (2025-08-18)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix regression introduced in v1.1.6\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.1.6 (2025-08-18)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix live components in nested views accidentally destroying live components in parent views (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3953\"\u003e#3953\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.1.5 (2025-08-18)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix hooks not working when used inside of \u003ccode\u003ePhoenix.Component.portal/1\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3950\"\u003e#3950\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix form participating custom elements not being reset to empty in some cases (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/3946\"\u003e#3946\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow \u003ccode\u003eassign_async\u003c/code\u003e to return a keyword list\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ePhoenix.LiveView.stream_async/4\u003c/code\u003e to asynchronously insert items into a stream\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.1.4 (2025-08-13)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix LiveComponent updates being inadvertently discarded in rare circumstances when locked DOM trees are restored (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3941\"\u003e#3941\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.1.3 (2025-08-05)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix warning when importing LiveView JS (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/3926\"\u003e#3926\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure form recovery respects fieldsets (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/3921\"\u003e#3921\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLiveViewTest: Fix crash when submitting a form with custom submitter, but without ID (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3927\"\u003e#3927\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLiveViewTest: Ensure whitespace in textarea content is preserved when submitting a form (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/3928\"\u003e#3928\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake hook types less strict (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3913\"\u003e#3913\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHTMLFormatter: do not try to format attributes into a single line when they are spread over multiple lines.\nThis follows the behavior of the Elixir formatter that also respects newlines.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/48386116c3bfe18592aaa3dcc3238aaaf1524d3b\"\u003e\u003ccode\u003e4838611\u003c/code\u003e\u003c/a\u003e release v1.1.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/223d351df0735319372f7a2c304e4949c5de17c4\"\u003e\u003ccode\u003e223d351\u003c/code\u003e\u003c/a\u003e Update assets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/7e0b15ad6c66a9e126baf77fc96eaf851e3edf6c\"\u003e\u003ccode\u003e7e0b15a\u003c/code\u003e\u003c/a\u003e fix pending diff race condition when join is still pending (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3957\"\u003e#3957\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/ccc2132eb143bfe371070d64b640130cf58d1678\"\u003e\u003ccode\u003eccc2132\u003c/code\u003e\u003c/a\u003e release v1.1.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/a7aa090e63fa9ff3e906e744469ac0410574c950\"\u003e\u003ccode\u003ea7aa090\u003c/code\u003e\u003c/a\u003e release v1.1.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/fc04af42c857e24166762c7b3127d3a3e6761ef8\"\u003e\u003ccode\u003efc04af4\u003c/code\u003e\u003c/a\u003e check owner when sending cids_will_destroy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/e2b8c11cc045df9cd40fd0d3c37d6279c1b7bee5\"\u003e\u003ccode\u003ee2b8c11\u003c/code\u003e\u003c/a\u003e release v1.1.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/ac0f7034c4b665bebeb000901d1e1a044f5c3fc4\"\u003e\u003ccode\u003eac0f703\u003c/code\u003e\u003c/a\u003e Update assets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/e0b1a1d6dd8a54d056e8c3773b6f616bcaeeeb67\"\u003e\u003ccode\u003ee0b1a1d\u003c/code\u003e\u003c/a\u003e add stream_async (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3944\"\u003e#3944\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/6c0bd38a32fb4ace24e2ad35b7897530999d57fa\"\u003e\u003ccode\u003e6c0bd38\u003c/code\u003e\u003c/a\u003e fix ownsElement to account for portals (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3951\"\u003e#3951\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/compare/v1.0.17...v1.1.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `plug_cowboy` from 2.7.3 to 2.7.4\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/elixir-plug/plug_cowboy/blob/master/CHANGELOG.md\"\u003eplug_cowboy's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.7.4\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure errors from Ranch are correctly translated\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-plug/plug_cowboy/commit/9a2873e330cd71f04918eb7c26a98ff095a000d9\"\u003e\u003ccode\u003e9a2873e\u003c/code\u003e\u003c/a\u003e Release v2.7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-plug/plug_cowboy/commit/e880695352c861e16d6e3fa2f5aa7f8b684ac496\"\u003e\u003ccode\u003ee880695\u003c/code\u003e\u003c/a\u003e Release v2.7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-plug/plug_cowboy/commit/827218f8ec0776ca6822233e4b3ec8dbdcfae00e\"\u003e\u003ccode\u003e827218f\u003c/code\u003e\u003c/a\u003e Ensure crash_reason is a two-element tuple for exit case (\u003ca href=\"https://redirect.github.com/elixir-plug/plug_cowboy/issues/108\"\u003e#108\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-plug/plug_cowboy/commit/75bbb20395ca3a3e07484f4c8e9bb5ee679936e2\"\u003e\u003ccode\u003e75bbb20\u003c/code\u003e\u003c/a\u003e Update CI for additional task\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-plug/plug_cowboy/commit/3468307d6d80303538da64c252ed8b22b168aa29\"\u003e\u003ccode\u003e3468307\u003c/code\u003e\u003c/a\u003e Update CI (\u003ca href=\"https://redirect.github.com/elixir-plug/plug_cowboy/issues/109\"\u003e#109\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-plug/plug_cowboy/commit/acc3f85b37066eb8a135ffe2ad3bc4e2d5cabc00\"\u003e\u003ccode\u003eacc3f85\u003c/code\u003e\u003c/a\u003e Use a fixed port on websocket tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-plug/plug_cowboy/commit/f23d86ddd6e52b3172bb24d5e50dbf8565e9f83e\"\u003e\u003ccode\u003ef23d86d\u003c/code\u003e\u003c/a\u003e Fix warnings on more recent Elixir versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-plug/plug_cowboy/commit/975a5ac183ca824b18a911a595fdfbd70898cc36\"\u003e\u003ccode\u003e975a5ac\u003c/code\u003e\u003c/a\u003e Emit {:plug_conn, :sent} on responses\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/elixir-plug/plug_cowboy/compare/v2.7.3...v2.7.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `scholar` from 0.3.1 to 0.4.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/elixir-nx/scholar/blob/main/CHANGELOG.md\"\u003escholar's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.4.0 (2025-01-15)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRequire Nx \u003ccode\u003e~\u0026gt; 0.9\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd batching to regression metrics\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eScholar.Cluster.OPTICS\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eScholar.Covariance.LedoitWolf\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eScholar.Covariance.ShrunkCovariance\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eScholar.CrossDecomposition.PLSSVD\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eScholar.Decomposition.TruncatedSVD\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eScholar.Impute.KNNImputter\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eScholar.NaiveBayes.Bernoulli\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eScholar.Preprocessing.Binarizer\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eScholar.Preprocessing.RobustScaler\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003epartial_fit/2\u003c/code\u003e and \u003ccode\u003eincremental_fit/2\u003c/code\u003e to PCA\u003c/li\u003e\n\u003cli\u003eSplit \u003ccode\u003eRNN\u003c/code\u003e into \u003ccode\u003eScholar.Neighbors.RadiusNNClassifier\u003c/code\u003e and \u003ccode\u003eScholar.Neighbors.RadiusNNRegressor\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eUnify shape checks across all APIs\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-nx/scholar/commit/227858fa16fc44c24131fb0371cf263df5dbf4ea\"\u003e\u003ccode\u003e227858f\u003c/code\u003e\u003c/a\u003e Release v0.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-nx/scholar/commit/7fdfb7d164bc358265735e3a755a16f0e7afe4f2\"\u003e\u003ccode\u003e7fdfb7d\u003c/code\u003e\u003c/a\u003e Release v0.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-nx/scholar/commit/32d25413724e674023e1a4f0721fed9a96b46dea\"\u003e\u003ccode\u003e32d2541\u003c/code\u003e\u003c/a\u003e Update deps and ensure consistent test names\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-nx/scholar/commit/bc5085721f224c065c7768910e98531f8b6c4080\"\u003e\u003ccode\u003ebc50857\u003c/code\u003e\u003c/a\u003e Add RobustScaler (\u003ca href=\"https://redirect.github.com/elixir-nx/scholar/issues/314\"\u003e#314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-nx/scholar/commit/c11afadad0c2d37d8197524107fcab39a04feee7\"\u003e\u003ccode\u003ec11afad\u003c/code\u003e\u003c/a\u003e Add KNNImputer (\u003ca href=\"https://redirect.github.com/elixir-nx/scholar/issues/303\"\u003e#303\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-nx/scholar/commit/4de37f18b1e98aa561f89b7eebfda1b36439776a\"\u003e\u003ccode\u003e4de37f1\u003c/code\u003e\u003c/a\u003e Add BernoulliNB and Binarizer (\u003ca href=\"https://redirect.github.com/elixir-nx/scholar/issues/306\"\u003e#306\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-nx/scholar/commit/f84177f98be547de8f8c83a2b55392407dbd58fd\"\u003e\u003ccode\u003ef84177f\u003c/code\u003e\u003c/a\u003e Add ShrunkCovariance (\u003ca href=\"https://redirect.github.com/elixir-nx/scholar/issues/309\"\u003e#309\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-nx/scholar/commit/58ddd6567741ae3950b7397b3be2abde04404c49\"\u003e\u003ccode\u003e58ddd65\u003c/code\u003e\u003c/a\u003e Update to latest Nx (\u003ca href=\"https://redirect.github.com/elixir-nx/scholar/issues/311\"\u003e#311\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-nx/scholar/commit/59cf12c22061a96a1a95e5327dffa19abb78e1c6\"\u003e\u003ccode\u003e59cf12c\u003c/code\u003e\u003c/a\u003e Partial Least Square SVD (\u003ca href=\"https://redirect.github.com/elixir-nx/scholar/issues/307\"\u003e#307\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-nx/scholar/commit/473060fc9bac44b377d1b5e32786325af3de371b\"\u003e\u003ccode\u003e473060f\u003c/code\u003e\u003c/a\u003e Add Ledoit Wolf shrinkage covariance estimator (\u003ca href=\"https://redirect.github.com/elixir-nx/scholar/issues/304\"\u003e#304\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/elixir-nx/scholar/compare/v0.3.1...v0.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tesla` from 1.13.2 to 1.15.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/elixir-tesla/tesla/releases\"\u003etesla's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.15.3\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/elixir-tesla/tesla/compare/v1.15.2...v1.15.3\"\u003e1.15.3\u003c/a\u003e (2025-07-30)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid crash then gzip-decompressing empty body (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/796\"\u003e#796\u003c/a\u003e) (\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/5bc9b82823b3238257619ea3d67f0985a3707d2b\"\u003e5bc9b82\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.15.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/elixir-tesla/tesla/compare/v1.15.1...v1.15.2\"\u003e1.15.2\u003c/a\u003e (2025-07-23)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esuppress deprecation warning for :log_level option (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/794\"\u003e#794\u003c/a\u003e) (\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/478c16e79c7bad32bd70ffe51f52ad9dae071af6\"\u003e478c16e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esuppress deprecation warning for :log_level option based on configuration (\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/478c16e79c7bad32bd70ffe51f52ad9dae071af6\"\u003e478c16e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.15.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/elixir-tesla/tesla/compare/v1.15.0...v1.15.1\"\u003e1.15.1\u003c/a\u003e (2025-07-23)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003elegacy log level handling to support atom values for backward compatibility (\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/5029174d646a6f1d63088a8a947b4b44fb30b55f\"\u003e5029174\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.15.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/elixir-tesla/tesla/compare/v1.14.3...v1.15.0\"\u003e1.15.0\u003c/a\u003e (2025-07-22)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd logging options to use \u003ccode\u003e:level\u003c/code\u003e instead of deprecated \u003ccode\u003e:log_level\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/779\"\u003e#779\u003c/a\u003e) (\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/ffc36097409175f2e9b15abaffde29e8c3b52fe7\"\u003effc3609\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHandle non-list term being emitted from Stream.chunk_while in SSE (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/788\"\u003e#788\u003c/a\u003e) (\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/0e9cf8d30a8b3a4431bc69d2382afde2903f2499\"\u003e0e9cf8d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.14.3\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/elixir-tesla/tesla/compare/v1.14.2...v1.14.3\"\u003e1.14.3\u003c/a\u003e (2025-06-02)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHandle carriage return \\r line terminators in SSE (\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/1efe6e3fb426950697f4fcd7cda2bf9197ea4477\"\u003e1efe6e3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ehandle carriage return \\r line terminators in SSE (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/772\"\u003e#772\u003c/a\u003e) (\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/1efe6e3fb426950697f4fcd7cda2bf9197ea4477\"\u003e1efe6e3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle named ancestors in Tesla.Mock (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/774\"\u003e#774\u003c/a\u003e) (\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/6cf380e56ce04308a96d94c814e211aef063cf76\"\u003e6cf380e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.14.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/elixir-tesla/tesla/compare/v1.14.1...v1.14.2\"\u003e1.14.2\u003c/a\u003e (2025-05-02)\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/elixir-tesla/tesla/blob/master/CHANGELOG.md\"\u003etesla's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/elixir-tesla/tesla/compare/v1.15.2...v1.15.3\"\u003e1.15.3\u003c/a\u003e (2025-07-30)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid crash then gzip-decompressing empty body (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/796\"\u003e#796\u003c/a\u003e) (\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/5bc9b82823b3238257619ea3d67f0985a3707d2b\"\u003e5bc9b82\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/elixir-tesla/tesla/compare/v1.15.1...v1.15.2\"\u003e1.15.2\u003c/a\u003e (2025-07-23)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esuppress deprecation warning for :log_level option (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/794\"\u003e#794\u003c/a\u003e) (\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/478c16e79c7bad32bd70ffe51f52ad9dae071af6\"\u003e478c16e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esuppress deprecation warning for :log_level option based on configuration (\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/478c16e79c7bad32bd70ffe51f52ad9dae071af6\"\u003e478c16e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/elixir-tesla/tesla/compare/v1.15.0...v1.15.1\"\u003e1.15.1\u003c/a\u003e (2025-07-23)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003elegacy log level handling to support atom values for backward compatibility (\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/5029174d646a6f1d63088a8a947b4b44fb30b55f\"\u003e5029174\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/elixir-tesla/tesla/compare/v1.14.3...v1.15.0\"\u003e1.15.0\u003c/a\u003e (2025-07-22)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd logging options to use \u003ccode\u003e:level\u003c/code\u003e instead of deprecated \u003ccode\u003e:log_level\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/779\"\u003e#779\u003c/a\u003e) (\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/ffc36097409175f2e9b15abaffde29e8c3b52fe7\"\u003effc3609\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHandle non-list term being emitted from Stream.chunk_while in SSE (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/788\"\u003e#788\u003c/a\u003e) (\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/0e9cf8d30a8b3a4431bc69d2382afde2903f2499\"\u003e0e9cf8d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/elixir-tesla/tesla/compare/v1.14.2...v1.14.3\"\u003e1.14.3\u003c/a\u003e (2025-06-02)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHandle carriage return \\r line terminators in SSE (\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/1efe6e3fb426950697f4fcd7cda2bf9197ea4477\"\u003e1efe6e3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ehandle carriage return \\r line terminators in SSE (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/772\"\u003e#772\u003c/a\u003e) (\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/1efe6e3fb426950697f4fcd7cda2bf9197ea4477\"\u003e1efe6e3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle named ancestors in Tesla.Mock (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/774\"\u003e#774\u003c/a\u003e) (\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/6cf380e56ce04308a96d94c814e211aef063cf76\"\u003e6cf380e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/elixir-tesla/tesla/compare/v1.14.1...v1.14.2\"\u003e1.14.2\u003c/a\u003e (2025-05-02)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebring back searching for mocks in ancestors (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/771\"\u003e#771\u003c/a\u003e) (\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/601e7b69714acf63a6800945f66fa79a21d7d823\"\u003e601e7b6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix race condition in Tesla.Mock.agent_set (\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/8cf7745179088ea96f5b4c7f2f05b2b7046b5677\"\u003e8cf7745\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/elixir-tesla/tesla/commit/1807d233b248cd8db0c338ffb62e636cc2ffed94\"\u003e\u003ccode\u003e1807d23\u003c/code\u003e\u003c/a\u003e chore(master): release 1.15.3 (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/799\"\u003e#799\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/421e732bad94ebd6bf3d3d7b7b68f4fe5c052311\"\u003e\u003ccode\u003e421e732\u003c/code\u003e\u003c/a\u003e chore: hint at conventional commits specification (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/797\"\u003e#797\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/5bc9b82823b3238257619ea3d67f0985a3707d2b\"\u003e\u003ccode\u003e5bc9b82\u003c/code\u003e\u003c/a\u003e fix: Avoid crash then gzip-decompressing empty body (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/796\"\u003e#796\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/06d40505db340d9849f1b8ba8357d86fed26cc9e\"\u003e\u003ccode\u003e06d4050\u003c/code\u003e\u003c/a\u003e chore(master): release 1.15.2 (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/795\"\u003e#795\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/478c16e79c7bad32bd70ffe51f52ad9dae071af6\"\u003e\u003ccode\u003e478c16e\u003c/code\u003e\u003c/a\u003e fix: suppress deprecation warning for :log_level option (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/794\"\u003e#794\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/5ce0e4626838565eaaebec68f9e23913828f0f83\"\u003e\u003ccode\u003e5ce0e46\u003c/code\u003e\u003c/a\u003e chore(master): release 1.15.1 (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/791\"\u003e#791\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/5029174d646a6f1d63088a8a947b4b44fb30b55f\"\u003e\u003ccode\u003e5029174\u003c/code\u003e\u003c/a\u003e fix: legacy log level handling to support atom values for backward compatibility\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/ea8865e09ec76060c4eb672385d3f997cd8ceca4\"\u003e\u003ccode\u003eea8865e\u003c/code\u003e\u003c/a\u003e chore(master): release 1.15.0 (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/782\"\u003e#782\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/0e9cf8d30a8b3a4431bc69d2382afde2903f2499\"\u003e\u003ccode\u003e0e9cf8d\u003c/code\u003e\u003c/a\u003e fix: Handle non-list term being emitted from Stream.chunk_while in SSE (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/788\"\u003e#788\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/c52eec88a478b899aa25894a02ec14045fd25aca\"\u003e\u003ccode\u003ec52eec8\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump mix_test_watch from 1.2.0 to 1.3.0 in the dev group (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/785\"\u003e#785\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/elixir-tesla/tesla/compare/v1.13.2...v1.15.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ua_parser` from 1.9.2 to 1.9.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/beam-community/ua_parser/releases\"\u003eua_parser's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.9.3\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/beam-community/ua_parser/compare/v1.9.2...v1.9.3\"\u003e1.9.3\u003c/a\u003e (2025-06-10)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ca href=\"https://redirect.github.com/beam-community/ua_parser/issues/108\"\u003e#108\u003c/a\u003e] Remove module attribute for Erlang 28 (\u003ca href=\"https://redirect.github.com/beam-community/ua_parser/issues/112\"\u003e#112\u003c/a\u003e) (\u003ca href=\"https://github.com/beam-community/ua_parser/commit/fbe70f6b9b913bc6db7a2682eb59fe4a5eb190ce\"\u003efbe70f6\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/beam-community/ua_parser/blob/main/CHANGELOG.md\"\u003eua_parser's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/beam-community/ua_parser/compare/v1.9.2...v1.9.3\"\u003e1.9.3\u003c/a\u003e (2025-06-10)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ca href=\"https://redirect.github.com/beam-community/ua_parser/issues/108\"\u003e#108\u003c/a\u003e] Remove module attribute for Erlang 28 (\u003ca href=\"https://redirect.github.com/beam-community/ua_parser/issues/112\"\u003e#112\u003c/a\u003e) (\u003ca href=\"https://github.com/beam-community/ua_parser/commit/fbe70f6b9b913bc6db7a2682eb59fe4a5eb190ce\"\u003efbe70f6\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/beam-community/ua_parser/commit/d5681815871b8dbb9b63af5cc6637f425e454fa7\"\u003e\u003ccode\u003ed568181\u003c/code\u003e\u003c/a\u003e chore(main): release 1.9.3 (\u003ca href=\"https://redirect.github.com/beam-community/ua_parser/issues/113\"\u003e#113\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/beam-community/ua_parser/commit/fbe70f6b9b913bc6db7a2682eb59fe4a5eb190ce\"\u003e\u003ccode\u003efbe70f6\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/beam-community/ua_parser/issues/108\"\u003e#108\u003c/a\u003e Remove module attribute for Erlang 28 (\u003ca href=\"https://redirect.github.com/beam-community/ua_parser/issues/112\"\u003e#112\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/beam-community/ua_parser/commit/56ea70af1a038760a1ada4892185d78d20a47a29\"\u003e\u003ccode\u003e56ea70a\u003c/code\u003e\u003c/a\u003e chore: Test Erlang 28 (\u003ca href=\"https://redirect.github.com/beam-community/ua_parser/issues/109\"\u003e#109\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/beam-community/ua_parser/commit/5aa1d84d30f3217902b9c99de63601dcc0eba2cc\"\u003e\u003ccode\u003e5aa1d84\u003c/code\u003e\u003c/a\u003e chore(deps): bump ex_doc from 0.38.1 to 0.38.2 in the dev group (\u003ca href=\"https://redirect.github.com/beam-community/ua_parser/issues/110\"\u003e#110\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/beam-community/ua_parser/commit/2dacc9804f1aeac89d72412bb97d397f98e6e29d\"\u003e\u003ccode\u003e2dacc98\u003c/code\u003e\u003c/a\u003e chore(deps): bump ex_doc from 0.38.0 to 0.38.1 in the dev group (\u003ca href=\"https://redirect.github.com/beam-community/ua_parser/issues/107\"\u003e#107\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/beam-community/ua_parser/commit/3d83a7c0be44c31652c8c189a3539596d0f49257\"\u003e\u003ccode\u003e3d83a7c\u003c/code\u003e\u003c/a\u003e chore(deps): bump ex_doc from 0.37.3 to 0.38.0 in the dev group (\u003ca href=\"https://redirect.github.com/beam-community/ua_parser/issues/106\"\u003e#106\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/beam-community/ua_parser/commit/10729bb339607f7f99f8cd53c5cd4eb8cacbfa41\"\u003e\u003ccode\u003e10729bb\u003c/code\u003e\u003c/a\u003e chore(deps): bump credo from 1.7.11 to 1.7.12 in the dev group (\u003ca href=\"https://redirect.github.com/beam-community/ua_parser/issues/105\"\u003e#105\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/beam-community/ua_parser/commit/b68b9507778d062ae7bfd83c33715b075912b9de\"\u003e\u003ccode\u003eb68b950\u003c/code\u003e\u003c/a\u003e chore(deps): bump elliptic from 6.5.3 to 6.6.1 in /example/assets (\u003ca href=\"https://redirect.github.com/beam-community/ua_parser/issues/101\"\u003e#101\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/beam-community/ua_parser/commit/5f5a4f8da2b3120e476cbacc1dc797a720224f43\"\u003e\u003ccode\u003e5f5a4f8\u003c/code\u003e\u003c/a\u003e chore: sync files with beam-community/common-config (\u003ca href=\"https://redirect.github.com/beam-community/ua_parser/issues/99\"\u003e#99\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/beam-community/ua_parser/commit/58ff3909eeaef69e0220b7a155877ca514200602\"\u003e\u003ccode\u003e58ff390\u003c/code\u003e\u003c/a\u003e chore(deps): bump ex_doc from 0.37.2 to 0.37.3 in the dev group (\u003ca href=\"https://redirect.github.com/beam-community/ua_parser/issues/104\"\u003e#104\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/beam-community/ua_parser/compare/v1.9.2...v1.9.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/breunigs/veloroute/pull/96","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/breunigs%2Fveloroute/issues/96","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/96/packages"},{"uuid":"2789609767","node_id":"PR_kwDOCZ0JJs6mRhEn","number":326,"state":"open","title":"Bump owl from 0.12.2 to 0.13.0","user":"dependabot[bot]","labels":["dependabot-update"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-01T12:15:07.000Z","updated_at":"2025-09-01T12:15:08.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"owl","old_version":"0.12.2","new_version":"0.13.0","repository_url":"https://github.com/fuelen/owl"}],"path":null,"ecosystem":"hex"},"body":"Bumps [owl](https://github.com/fuelen/owl) from 0.12.2 to 0.13.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fuelen/owl/releases\"\u003eowl's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.13.0\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for hyperlinks\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/fuelen/owl/compare/v0.12.2...v0.13.0\"\u003ehttps://github.com/fuelen/owl/compare/v0.12.2...v0.13.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/fuelen/owl/commit/cb85321baef5859213d6d4fcc5e6096cff842190\"\u003e\u003ccode\u003ecb85321\u003c/code\u003e\u003c/a\u003e Bump version to \u003ccode\u003e0.13.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuelen/owl/commit/bb836f178d6a07bcca8310a723d430d924071d24\"\u003e\u003ccode\u003ebb836f1\u003c/code\u003e\u003c/a\u003e Update deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuelen/owl/commit/1e838a1be8e5f479f8ba007bd4e85fda02569549\"\u003e\u003ccode\u003e1e838a1\u003c/code\u003e\u003c/a\u003e Fix tests for OTP 25\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuelen/owl/commit/7fc730cb38b3804b361b2c4e8e708cd696dbb88f\"\u003e\u003ccode\u003e7fc730c\u003c/code\u003e\u003c/a\u003e Support hyperlinks, closes \u003ca href=\"https://redirect.github.com/fuelen/owl/issues/31\"\u003e#31\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/fuelen/owl/compare/v0.12.2...v0.13.0\"\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=owl\u0026package-manager=hex\u0026previous-version=0.12.2\u0026new-version=0.13.0)](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/coryodaniel/bonny/pull/326","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/coryodaniel%2Fbonny/issues/326","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/326/packages"},{"uuid":"2962600536","node_id":"PR_kwDOCBilpc6Q44V0","number":86,"state":"open","title":"Bump the non-breaking-changes group across 1 directory with 14 updates","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-04-01T07:48:20.000Z","updated_at":"2025-06-08T14:13:01.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"non-breaking-changes","update_count":14,"packages":[{"name":"cachex","old_version":"4.0.3","new_version":"4.0.4","repository_url":"https://github.com/whitfin/cachex"},{"name":"credo","old_version":"1.7.10","new_version":"1.7.11","repository_url":"https://github.com/rrrene/credo"},{"name":"erlexec","old_version":"2.0.7","new_version":"2.2.0","repository_url":"https://github.com/saleyn/erlexec"},{"name":"esbuild","old_version":"0.8.2","new_version":"0.9.0","repository_url":"https://github.com/phoenixframework/esbuild"},{"name":"floki","old_version":"0.36.3","new_version":"0.37.1","repository_url":"https://github.com/philss/floki"},{"name":"hackney","old_version":"1.20.1","new_version":"1.23.0","repository_url":"https://github.com/benoitc/hackney"},{"name":"owl","old_version":"0.12.0","new_version":"0.12.2","repository_url":"https://github.com/fuelen/owl"},{"name":"phoenix","old_version":"1.7.17","new_version":"1.7.21","repository_url":"https://github.com/phoenixframework/phoenix"},{"name":"phoenix_live_view","old_version":"1.0.0","new_version":"1.0.9","repository_url":"https://github.com/phoenixframework/phoenix_live_view"},{"name":"scholar","old_version":"0.3.1","new_version":"0.4.0","repository_url":"https://github.com/elixir-nx/scholar"},{"name":"sweet_xml","old_version":"0.7.4","new_version":"0.7.5","repository_url":"https://github.com/kbrw/sweet_xml"},{"name":"tesla","old_version":"1.13.2","new_version":"1.14.1","repository_url":"https://github.com/elixir-tesla/tesla"}],"path":null,"ecosystem":"hex"},"body":"Bumps the non-breaking-changes group with 12 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [cachex](https://github.com/whitfin/cachex) | `4.0.3` | `4.0.4` |\n| [credo](https://github.com/rrrene/credo) | `1.7.10` | `1.7.11` |\n| [erlexec](https://github.com/saleyn/erlexec) | `2.0.7` | `2.2.0` |\n| [esbuild](https://github.com/phoenixframework/esbuild) | `0.8.2` | `0.9.0` |\n| [floki](https://github.com/philss/floki) | `0.36.3` | `0.37.1` |\n| [hackney](https://github.com/benoitc/hackney) | `1.20.1` | `1.23.0` |\n| [owl](https://github.com/fuelen/owl) | `0.12.0` | `0.12.2` |\n| [phoenix](https://github.com/phoenixframework/phoenix) | `1.7.17` | `1.7.21` |\n| [phoenix_live_view](https://github.com/phoenixframework/phoenix_live_view) | `1.0.0` | `1.0.9` |\n| [scholar](https://github.com/elixir-nx/scholar) | `0.3.1` | `0.4.0` |\n| [sweet_xml](https://github.com/kbrw/sweet_xml) | `0.7.4` | `0.7.5` |\n| [tesla](https://github.com/elixir-tesla/tesla) | `1.13.2` | `1.14.1` |\n\n\nUpdates `cachex` from 4.0.3 to 4.0.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/whitfin/cachex/releases\"\u003ecachex's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.0.4\u003c/h2\u003e\n\u003cp\u003eThis is small release to fix a couple of issues with caching.\u003c/p\u003e\n\u003cp\u003eFixes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix incorrect documentation on \u003ccode\u003eCachex.fetch/4\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFix an issue when LRU checking against a missing key\u003c/li\u003e\n\u003cli\u003eResolve an issue with long running proactive warmers\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003ePlease file an issue if there are any further problems!\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/whitfin/cachex/commit/9c52af4709042181be1f1d226ce067eedf7cfd5c\"\u003e\u003ccode\u003e9c52af4\u003c/code\u003e\u003c/a\u003e Bump to v4.0.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/whitfin/cachex/commit/688837f53c5f4e012aaa28345a12fcdf351abbc4\"\u003e\u003ccode\u003e688837f\u003c/code\u003e\u003c/a\u003e Fix cache warmer for long running tasks (\u003ca href=\"https://redirect.github.com/whitfin/cachex/issues/403\"\u003e#403\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/whitfin/cachex/commit/5e26934640c6203a9936f15835fbe06954780056\"\u003e\u003ccode\u003e5e26934\u003c/code\u003e\u003c/a\u003e Allow matching against missing cache items (\u003ca href=\"https://redirect.github.com/whitfin/cachex/issues/402\"\u003e#402\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/whitfin/cachex/commit/439169897924ea1820308ed0b8786b2a327fbfab\"\u003e\u003ccode\u003e4391698\u003c/code\u003e\u003c/a\u003e Support Elixir 1.18 in GitHub CI (\u003ca href=\"https://redirect.github.com/whitfin/cachex/issues/399\"\u003e#399\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/whitfin/cachex/commit/dae0e1a36ebab8fd7d6bd76d94b0bf3487395cd1\"\u003e\u003ccode\u003edae0e1a\u003c/code\u003e\u003c/a\u003e Update redundant typespec (\u003ca href=\"https://redirect.github.com/whitfin/cachex/issues/398\"\u003e#398\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/whitfin/cachex/commit/361d1aa8c2bc99dfb65278143ba6ddb59a6a8a91\"\u003e\u003ccode\u003e361d1aa\u003c/code\u003e\u003c/a\u003e Update Cachex.fetch documentation (\u003ca href=\"https://redirect.github.com/whitfin/cachex/issues/396\"\u003e#396\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/whitfin/cachex/commit/0e3b9823649b6ff252d30249416e2fe28f9eddda\"\u003e\u003ccode\u003e0e3b982\u003c/code\u003e\u003c/a\u003e Fix incorrect specification for fetch/3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/whitfin/cachex/commit/f750574b72adfbe1d9053be617e39d4e73cc396c\"\u003e\u003ccode\u003ef750574\u003c/code\u003e\u003c/a\u003e Update overview based on README changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/whitfin/cachex/commit/efcac15ce2b7576c7ee1e4b619f9dca29db55bff\"\u003e\u003ccode\u003eefcac15\u003c/code\u003e\u003c/a\u003e Update README with minor grammar edits (\u003ca href=\"https://redirect.github.com/whitfin/cachex/issues/394\"\u003e#394\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/whitfin/cachex/compare/v4.0.3...v4.0.4\"\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.10 to 1.7.11\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.11\u003c/h2\u003e\n\u003cp\u003eCheck it out on Hex: \u003ca href=\"https://hex.pm/packages/credo/1.7.11\"\u003ehttps://hex.pm/packages/credo/1.7.11\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix compatibility \u0026amp; compiler warnings with Elixir 1.18\u003c/li\u003e\n\u003cli\u003eFix crashing for invalid strings in issue messages\u003c/li\u003e\n\u003cli\u003eShow required Elixir version for skipped checks\u003c/li\u003e\n\u003cli\u003eAdd options \u003ccode\u003e:exit_status\u003c/code\u003e and \u003ccode\u003e:category\u003c/code\u003e to \u003ccode\u003eformat_issue/2\u003c/code\u003e when using \u003ccode\u003eCredo.Check\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eCredo.Check.Readability.ModuleDoc\u003c/code\u003e fixed false positive\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eCredo.Check.Warning.UnusedEnumOperation\u003c/code\u003e fixed false positive\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eCredo.Check.Refactor.ABCSize\u003c/code\u003e fixed false positive for tuples and underscored matches (\u003ccode\u003e_foo\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.11\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix compatibility \u0026amp; compiler warnings with Elixir 1.18\u003c/li\u003e\n\u003cli\u003eFix crashing for invalid strings in issue messages\u003c/li\u003e\n\u003cli\u003eShow required Elixir version for skipped checks\u003c/li\u003e\n\u003cli\u003eAdd options \u003ccode\u003e:exit_status\u003c/code\u003e and \u003ccode\u003e:category\u003c/code\u003e to \u003ccode\u003eformat_issue/2\u003c/code\u003e when using \u003ccode\u003eCredo.Check\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eCredo.Check.Readability.ModuleDoc\u003c/code\u003e fixed false positive\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eCredo.Check.Warning.UnusedEnumOperation\u003c/code\u003e fixed false positive\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eCredo.Check.Refactor.ABCSize\u003c/code\u003e fixed false positive for tuples and underscored matches (\u003ccode\u003e_foo\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/965a59c0e71067c7fc6fab26860ac6dc0ea2912f\"\u003e\u003ccode\u003e965a59c\u003c/code\u003e\u003c/a\u003e Bump version to 1.7.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrrene/credo/commit/92a6814df91688b4f19e67d5d1e5a996b1989370\"\u003e\u003ccode\u003e92a6814\u003c/code\u003e\u003c/a\u003e Update CHANGELOG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrrene/credo/commit/7482d13367eeb16fbca0596250fa5a5252050ca4\"\u003e\u003ccode\u003e7482d13\u003c/code\u003e\u003c/a\u003e Update GitHub actions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrrene/credo/commit/b02c29220d4f455a94f939decfe5686db2d77cf2\"\u003e\u003ccode\u003eb02c292\u003c/code\u003e\u003c/a\u003e Update to Elixir 1.18.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrrene/credo/commit/e69dc29f41b5a9bdce14829bd1f53b1236735834\"\u003e\u003ccode\u003ee69dc29\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rrrene/credo/issues/1166\"\u003e#1166\u003c/a\u003e from Wigny/wigny/add-unusedvariablenames-checks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrrene/credo/commit/dd666fa331da2e58295532c150167aaff294caec\"\u003e\u003ccode\u003edd666fa\u003c/code\u003e\u003c/a\u003e Update GitHub actions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrrene/credo/commit/b8cdedc7977fb8f75b7bba4d6da8bb6f63b4c815\"\u003e\u003ccode\u003eb8cdedc\u003c/code\u003e\u003c/a\u003e Upgrade Elixir to 1.18 on CI etc.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrrene/credo/commit/1f5ae9e2dd33210a2a13d3e3de8118f4e34edf9b\"\u003e\u003ccode\u003e1f5ae9e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rrrene/credo/issues/1165\"\u003e#1165\u003c/a\u003e from rNoz/rnoz/check-format-issue-category\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrrene/credo/commit/91350ade08a5342f0be79e966cfabbf088b4f549\"\u003e\u003ccode\u003e91350ad\u003c/code\u003e\u003c/a\u003e Update deps for Elixir 1.18\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrrene/credo/commit/327413252b12e3f50b5adf031d899a466ea5277f\"\u003e\u003ccode\u003e3274132\u003c/code\u003e\u003c/a\u003e Check for invalid bytes in issue message\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rrrene/credo/compare/v1.7.10...v1.7.11\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `erlexec` from 2.0.7 to 2.2.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/saleyn/erlexec/commits/2.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `esbuild` from 0.8.2 to 0.9.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/phoenixframework/esbuild/blob/main/CHANGELOG.md\"\u003eesbuild's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.9.0 (2025-02-10)\u003c/h2\u003e\n\u003cp\u003eThis release requires Elixir v1.14+ and Erlang/OTP 25+.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate PGP keys to support latest \u003ccode\u003eesbuild\u003c/code\u003e versions\u003c/li\u003e\n\u003cli\u003eUpdate \u003ccode\u003eesbuild\u003c/code\u003e to version 0.25.0\u003c/li\u003e\n\u003cli\u003eRemove dependency on \u003ccode\u003eCAStore\u003c/code\u003e in favor of using Erlang certificates\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/esbuild/commit/4f85348a7a59dc997a1b08de23979739de5f351b\"\u003e\u003ccode\u003e4f85348\u003c/code\u003e\u003c/a\u003e Release v0.9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/esbuild/commit/9892ddd7f59ebfc170c17772a5028b4d638025d6\"\u003e\u003ccode\u003e9892ddd\u003c/code\u003e\u003c/a\u003e Update public key (\u003ca href=\"https://redirect.github.com/phoenixframework/esbuild/issues/77\"\u003e#77\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/esbuild/commit/b01d15f8d3b2e8f040a6ef073741caf77382fb52\"\u003e\u003ccode\u003eb01d15f\u003c/code\u003e\u003c/a\u003e Remove CAStore from lock\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/esbuild/commit/45d18530042d17fec9628013938cca21f69e49db\"\u003e\u003ccode\u003e45d1853\u003c/code\u003e\u003c/a\u003e Update Elixir requirement\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/esbuild/commit/c83c20072e490ca237815ecd971d637d1c105e34\"\u003e\u003ccode\u003ec83c200\u003c/code\u003e\u003c/a\u003e Remove dependency on CAStore\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/esbuild/commit/83b786bb91438c496f7d917d98ac9c72e3b210c6\"\u003e\u003ccode\u003e83b786b\u003c/code\u003e\u003c/a\u003e Rely on Erlang/OTP 25+ and no more on CAStore (\u003ca href=\"https://redirect.github.com/phoenixframework/esbuild/issues/76\"\u003e#76\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/phoenixframework/esbuild/compare/v0.8.2...v0.9.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `file_system` from 1.0.1 to 1.1.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/falood/file_system/commit/dc8f7d6cd7cfd492ebff7a53a58800c213d457bb\"\u003e\u003ccode\u003edc8f7d6\u003c/code\u003e\u003c/a\u003e bump v1.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/falood/file_system/commit/4a660e0cdb4aeb1f5c0198c19c09bf929895468e\"\u003e\u003ccode\u003e4a660e0\u003c/code\u003e\u003c/a\u003e Recompile inotifywait.exe; test w/ Elixir 1.18 (\u003ca href=\"https://redirect.github.com/falood/file_system/issues/103\"\u003e#103\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/falood/file_system/commit/d6d77218ea6cfb79051958d0d4177bd773b94194\"\u003e\u003ccode\u003ed6d7721\u003c/code\u003e\u003c/a\u003e Fix spelling mistake from minitor to monitor. (\u003ca href=\"https://redirect.github.com/falood/file_system/issues/101\"\u003e#101\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/falood/file_system/commit/9fab476d41a5903562ada4e600a6c1c8b8f45a9e\"\u003e\u003ccode\u003e9fab476\u003c/code\u003e\u003c/a\u003e fix compilation on new versions of MacOS (\u003ca href=\"https://redirect.github.com/falood/file_system/issues/100\"\u003e#100\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/falood/file_system/commit/bbb7d15f1f1dec7533573b8625a7680b831992ee\"\u003e\u003ccode\u003ebbb7d15\u003c/code\u003e\u003c/a\u003e Supoprt Elixir 17.x / Erlang OTP 27.x in CI (\u003ca href=\"https://redirect.github.com/falood/file_system/issues/99\"\u003e#99\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/falood/file_system/compare/v1.0.1...v1.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `floki` from 0.36.3 to 0.37.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/philss/floki/releases\"\u003efloki's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.37.1\u003c/h2\u003e\n\u003ch2\u003eFixed\u003c/h2\u003e\n\u003cp\u003eMove regex declaration from module tag to inside function. This is a fix to be compatible with the upcoming OTP 28.\u003c/p\u003e\n\u003ch2\u003ePull requests\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Elixir 1.18 to the CI workflow by \u003ca href=\"https://github.com/philss\"\u003e\u003ccode\u003e@​philss\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/607\"\u003ephilss/floki#607\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump ex_doc from 0.35.1 to 0.36.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/606\"\u003ephilss/floki#606\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump ex_doc from 0.36.1 to 0.37.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/611\"\u003ephilss/floki#611\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix versions we describe in README.md by \u003ca href=\"https://github.com/philss\"\u003e\u003ccode\u003e@​philss\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/616\"\u003ephilss/floki#616\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump credo from 1.7.10 to 1.7.11 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/608\"\u003ephilss/floki#608\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump ex_doc from 0.37.1 to 0.37.3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/615\"\u003ephilss/floki#615\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump fast_html from 2.4.0 to 2.4.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/609\"\u003ephilss/floki#609\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/philss/floki/compare/v0.37.0...v0.37.1\"\u003ehttps://github.com/philss/floki/compare/v0.37.0...v0.37.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.37.0\u003c/h2\u003e\n\u003ch2\u003eAdded\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ca href=\"https://hexdocs.pm/floki/0.37.0/Floki.html#css_escape/1\"\u003e\u003ccode\u003eFloki.css_escape/1\u003c/code\u003e\u003c/a\u003e - thanks \u003ca href=\"https://github.com/SteffenDE\"\u003e\u003ccode\u003e@​SteffenDE\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix bug propagating identity encoder in \u003ccode\u003eraw_html/2\u003c/code\u003e - thanks \u003ca href=\"https://github.com/andyleclair\"\u003e\u003ccode\u003e@​andyleclair\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRemoved\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove support for Elixir 1.13 and OTP 22.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ePull requests\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDrop support for Elixir 1.13 by \u003ca href=\"https://github.com/philss\"\u003e\u003ccode\u003e@​philss\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/595\"\u003ephilss/floki#595\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump credo from 1.7.8 to 1.7.9 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/596\"\u003ephilss/floki#596\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump credo from 1.7.9 to 1.7.10 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/597\"\u003ephilss/floki#597\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump fast_html from 2.3.0 to 2.4.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/599\"\u003ephilss/floki#599\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump dialyxir from 1.4.4 to 1.4.5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/600\"\u003ephilss/floki#600\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump ex_doc from 0.34.2 to 0.35.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/602\"\u003ephilss/floki#602\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix bug propagating identity encoder in \u003ccode\u003eraw_html/2\u003c/code\u003e by \u003ca href=\"https://github.com/andyleclair\"\u003e\u003ccode\u003e@​andyleclair\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/603\"\u003ephilss/floki#603\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/andyleclair\"\u003e\u003ccode\u003e@​andyleclair\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/philss/floki/pull/603\"\u003ephilss/floki#603\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/philss/floki/compare/v0.36.3...v0.37.0\"\u003ehttps://github.com/philss/floki/compare/v0.36.3...v0.37.0\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/philss/floki/blob/main/CHANGELOG.md\"\u003efloki's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.37.1] - 2025-03-22\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMove regex declaration from module tag to inside function.\nThis is a fix to be compatible with the upcoming OTP 28.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.37.0] - 2024-12-06\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eFloki.css_escape/1\u003c/code\u003e - thanks \u003ca href=\"https://github.com/SteffenDE\"\u003e\u003ccode\u003e@​SteffenDE\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix bug propagating identity encoder in \u003ccode\u003eraw_html/2\u003c/code\u003e - thanks \u003ca href=\"https://github.com/andyleclair\"\u003e\u003ccode\u003e@​andyleclair\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRemoved\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove support for Elixir 1.13 and OTP 22.\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/philss/floki/commit/be2b265c418cd704f043fdc17e4e404935e32557\"\u003e\u003ccode\u003ebe2b265\u003c/code\u003e\u003c/a\u003e Release v0.37.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/0a16c9faf9b79e61dbcb22f7311da3522590f62c\"\u003e\u003ccode\u003e0a16c9f\u003c/code\u003e\u003c/a\u003e Bump fast_html from 2.4.0 to 2.4.1 (\u003ca href=\"https://redirect.github.com/philss/floki/issues/609\"\u003e#609\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/061181f14042071cf09c62a4b04246653683be1f\"\u003e\u003ccode\u003e061181f\u003c/code\u003e\u003c/a\u003e Bump ex_doc from 0.37.1 to 0.37.3 (\u003ca href=\"https://redirect.github.com/philss/floki/issues/615\"\u003e#615\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/f5415e2a3ac62f1922d130994b905a74e529bd93\"\u003e\u003ccode\u003ef5415e2\u003c/code\u003e\u003c/a\u003e Bump credo from 1.7.10 to 1.7.11 (\u003ca href=\"https://redirect.github.com/philss/floki/issues/608\"\u003e#608\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/1e5f76e35add081bd96a2cc1bd258bc971da3053\"\u003e\u003ccode\u003e1e5f76e\u003c/code\u003e\u003c/a\u003e Move regex from module tag to inside function\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/e7b1c21d2436af3a01e0ccd25e44e1ef1da2c7b2\"\u003e\u003ccode\u003ee7b1c21\u003c/code\u003e\u003c/a\u003e Add v0.37 to the change log file\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/30b6ac76e804d55246ded96eca5e21c3743e23cb\"\u003e\u003ccode\u003e30b6ac7\u003c/code\u003e\u003c/a\u003e Fix versions we describe in README.md (\u003ca href=\"https://redirect.github.com/philss/floki/issues/616\"\u003e#616\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/4a0561e209c51707d35f872fba2591950eacce9d\"\u003e\u003ccode\u003e4a0561e\u003c/code\u003e\u003c/a\u003e Bump ex_doc from 0.36.1 to 0.37.1 (\u003ca href=\"https://redirect.github.com/philss/floki/issues/611\"\u003e#611\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/7e5094940656dfbd60cd338080a23905b42fdaa0\"\u003e\u003ccode\u003e7e50949\u003c/code\u003e\u003c/a\u003e Bump ex_doc from 0.35.1 to 0.36.1 (\u003ca href=\"https://redirect.github.com/philss/floki/issues/606\"\u003e#606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/069cb40f533e5b5acd301dd94af67a0fba9f49e6\"\u003e\u003ccode\u003e069cb40\u003c/code\u003e\u003c/a\u003e Add Elixir 1.18 to the CI workflow (\u003ca href=\"https://redirect.github.com/philss/floki/issues/607\"\u003e#607\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/philss/floki/compare/v0.36.3...v0.37.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `hackney` from 1.20.1 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/benoitc/hackney/releases\"\u003ehackney's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.23.0 - 2025-02-25\u003c/h2\u003e\n\u003ch3\u003eChanges:\u003c/h3\u003e\n\u003cp\u003efix: happy eyeball use correct timeout during connectino\nfix: don't wrap conection error\nimprovement: eyeballonly spawn ipv6 worker when needed\u003c/p\u003e\n\u003cp\u003eAvailable on hex.pm \u003ca href=\"https://hexdocs.pm/hackney/1.23.0/\"\u003ehttps://hexdocs.pm/hackney/1.23.0/\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.22.0 - 2025-02-20\u003c/h2\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeature: prefer to connect using IPv6. happy eyeball strategy\u003c/li\u003e\n\u003cli\u003eimprovement: fully support no_proxy environment variable\u003c/li\u003e\n\u003cli\u003edoc: migrated to ex_doc\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e1.21.0 - 2025-02-20\u003c/h3\u003e\n\u003cp\u003efix: remove SSL options incompatible with tls 1.3\nfix: url parsing handle \u0026quot;/\u0026quot; path correctly\nfix: simplify integration test suite\nfix: handle chunked response in redirect responses\nfix: handle http \u0026amp; https proxies separately\nfix: skip junk lines in 1.xx response\u003c/p\u003e\n\u003cp\u003e** security fixes ***\u003c/p\u003e\n\u003cp\u003efix URL parsing to prevent SSRF . (related to CVE-2025-1211)\nuse latest SSL certificate bundle\u003c/p\u003e\n\u003cp\u003eAvailable on hex.pm : \u003ca href=\"https://hex.pm/packages/hackney\"\u003ehttps://hex.pm/packages/hackney\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/benoitc/hackney/blob/master/NEWS.md\"\u003ehackney's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.23.0 - 2025-02-25\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: happy eyeball use correct timeout during connectino\u003c/li\u003e\n\u003cli\u003efix: don't wrap conection error\u003c/li\u003e\n\u003cli\u003eimprovement: eyeballonly spawn ipv6 worker when needed\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.22.0 - 2025-02-20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeature: prefer to connect using IPv6. happy eyeball strategy\u003c/li\u003e\n\u003cli\u003eimprovement: fully support no_proxy environment variable\u003c/li\u003e\n\u003cli\u003edoc: migrated to ex_doc\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.21.0 - 2025-02-20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: remove SSL options incompatible with tls 1.3\u003c/li\u003e\n\u003cli\u003efix: url parsing handle \u0026quot;/\u0026quot; path correctly\u003c/li\u003e\n\u003cli\u003efix: simplify integration test suite\u003c/li\u003e\n\u003cli\u003efix: handle chunked response in redirect responses\u003c/li\u003e\n\u003cli\u003efix: handle http \u0026amp; https proxies separately\u003c/li\u003e\n\u003cli\u003efix: skip junk lines in 1.xx response\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e** security fixes ***\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efix URL parsing to prevent SSRF . (related to CVE-2025-1211)\u003c/li\u003e\n\u003cli\u003euse latest SSL certificate bundle\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/benoitc/hackney/commit/befe2df2080704824487c3c0201417d0ddb3c686\"\u003e\u003ccode\u003ebefe2df\u003c/code\u003e\u003c/a\u003e bump to 1.23\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/benoitc/hackney/commit/9999f9883cc2073974da6c8518ee428668f0cf99\"\u003e\u003ccode\u003e9999f98\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/benoitc/hackney/issues/760\"\u003e#760\u003c/a\u003e from benoitc/fix-happy-eyeball\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/benoitc/hackney/commit/69ec909c6085ad893073f3c70bafef9378e43e76\"\u003e\u003ccode\u003e69ec909\u003c/code\u003e\u003c/a\u003e happy eyeball: don't wrap error\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/benoitc/hackney/commit/0e499e2943d9abdc950d3efb871a14b878717249\"\u003e\u003ccode\u003e0e499e2\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;re-add reuse_session option\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/benoitc/hackney/commit/f5a19c4a520d9e4ebebc5dcea2cfc5bcc58a7e74\"\u003e\u003ccode\u003ef5a19c4\u003c/code\u003e\u003c/a\u003e fix timeout issue: ensure to use proper timeout\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/benoitc/hackney/commit/516697321c17023f1c8f84a448e1f6b02e666653\"\u003e\u003ccode\u003e5166973\u003c/code\u003e\u003c/a\u003e re-add reuse_session option\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/benoitc/hackney/commit/7abf9548dd103c8709f5f77f0ce8c08e404917d7\"\u003e\u003ccode\u003e7abf954\u003c/code\u003e\u003c/a\u003e remove useless modules part from the readme\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/benoitc/hackney/commit/1fac9c7f1749f2a135847bbcf4517336dfbf05e5\"\u003e\u003ccode\u003e1fac9c7\u003c/code\u003e\u003c/a\u003e fix doc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/benoitc/hackney/commit/e61da0b6368063a3960e7e16a64612914c408779\"\u003e\u003ccode\u003ee61da0b\u003c/code\u003e\u003c/a\u003e bump to 1.22.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/benoitc/hackney/commit/f60a5a119a91473244d131b7256cdfafdb42b94e\"\u003e\u003ccode\u003ef60a5a1\u003c/code\u003e\u003c/a\u003e fix unused variable\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/benoitc/hackney/compare/1.20.1...1.23.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `owl` from 0.12.0 to 0.12.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fuelen/owl/releases\"\u003eowl's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.12.2\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix rendering issues when the height of terminal \u0026lt; height of live blocks\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/fuelen/owl/compare/v0.12.1...v0.12.2\"\u003ehttps://github.com/fuelen/owl/compare/v0.12.1...v0.12.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.12.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid deprecation warning: List.zip -\u0026gt; Enum.zip by \u003ca href=\"https://github.com/petermm\"\u003e\u003ccode\u003e@​petermm\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fuelen/owl/pull/29\"\u003efuelen/owl#29\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/petermm\"\u003e\u003ccode\u003e@​petermm\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fuelen/owl/pull/29\"\u003efuelen/owl#29\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/fuelen/owl/compare/v0.12.0...v0.12.1\"\u003ehttps://github.com/fuelen/owl/compare/v0.12.0...v0.12.1\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/fuelen/owl/commit/cb00897795e3c372daa5cea7f313a6af2cbe986e\"\u003e\u003ccode\u003ecb00897\u003c/code\u003e\u003c/a\u003e Bump version to \u003ccode\u003e0.12.2\u003c/code\u003e, require Elixir \u003ccode\u003e1.14\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuelen/owl/commit/4b853ebbcf90c213ce18e1416754bceef4cd2038\"\u003e\u003ccode\u003e4b853eb\u003c/code\u003e\u003c/a\u003e Add downloads badge to README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuelen/owl/commit/486e6fa44c80209e7eae2f5dd2ab9721535e4897\"\u003e\u003ccode\u003e486e6fa\u003c/code\u003e\u003c/a\u003e Use Enum.map + Enum.sum instead of Enum.sum_by to support older versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuelen/owl/commit/573a95f9fe3ba9fd618f9c7a5ec481479daab925\"\u003e\u003ccode\u003e573a95f\u003c/code\u003e\u003c/a\u003e Update deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuelen/owl/commit/5f35983628a535efa4dc3c21696de22e1b45007a\"\u003e\u003ccode\u003e5f35983\u003c/code\u003e\u003c/a\u003e Fix rendering issues when the height of terminal \u0026lt; height of live blocks, clo...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuelen/owl/commit/2f9ed3a37c737650445486ab1461aeed20d55cea\"\u003e\u003ccode\u003e2f9ed3a\u003c/code\u003e\u003c/a\u003e Bump version to \u003ccode\u003e0.12.1\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuelen/owl/commit/da0e5f37227ad329276fd7cecd1ffa6af3f94559\"\u003e\u003ccode\u003eda0e5f3\u003c/code\u003e\u003c/a\u003e Update deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuelen/owl/commit/6087d71bdfbbb3b4b546a06bb2a52ca9f0152f35\"\u003e\u003ccode\u003e6087d71\u003c/code\u003e\u003c/a\u003e Avoid deprecation warning: List.zip -\u0026gt; Enum.zip (\u003ca href=\"https://redirect.github.com/fuelen/owl/issues/29\"\u003e#29\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/fuelen/owl/compare/v0.12.0...v0.12.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.7.17 to 1.7.21\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/phoenixframework/phoenix/commits\"\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.0.0 to 1.0.9\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.0.9/CHANGELOG.md\"\u003ephoenix_live_view's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.9 (2025-03-26)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix testing uploads inside nested LiveViews with LiveViewTest (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3732\"\u003e#3732\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.8 (2025-03-26)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRegression: ensure \u003ccode\u003e_target\u003c/code\u003e is sent as \u003ccode\u003e[\u0026quot;undefined\u0026quot;]\u003c/code\u003e when an input has no name (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3727\"\u003e#3727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix stream items from disconnected render not being removed when rendered inside a nested stream (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/3730\"\u003e#3730\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003ePhoenix.LiveViewTest.refute_redirected/1\u003c/code\u003e to assert that no redirect took place (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/3729\"\u003e#3729\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.7 (2025-03-21)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003e_target\u003c/code\u003e parameter being sent incorrectly (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/3720\"\u003e#3719\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.6 (2025-03-20)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix race condition where patches were discarded when a new navigation was already pending (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/3710\"\u003e#3710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix phx-debounce=\u0026quot;blur\u0026quot; re-sending events for subsequent blurs (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3689\"\u003e#3689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ecode_change\u003c/code\u003e callback not returning the new channel state (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/3712\"\u003e#3712\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix LiveViews not being able to reconnect without a full page reload after a deployment that changed the router (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/3715\"\u003e#3715\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImprove performance of large forms (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/3696\"\u003e#3696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003eJS.push\u003c/code\u003e values are sent on form events (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/3674\"\u003e#3674\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow to skip persistent_id generation in \u003ccode\u003ePhoenix.Component.inputs_for/1\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/3677\"\u003e#3677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDelay \u003ccode\u003ephx-disconnected\u003c/code\u003e binding to prevent brief flash of \u0026quot;Attempting to reconnect\u0026quot; message for short disconnects (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/3680\"\u003e#3680\u003c/a\u003e). This can be configured by passing the \u003ccode\u003edisconnectedTimeout\u003c/code\u003e option to the LiveSocket constructor.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.5 (2025-02-27)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eJS.exec\u003c/code\u003e failing when a selector is passed (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/3678\"\u003e#3678\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix race conditions when testing a live upload that redirects in the progress callback (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/3676\"\u003e#3676\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix streams in sticky LiveView being reset under some circumstances when another LiveView also contains a stream (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3681\"\u003e#3681\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix recursively locked elements not being correctly patched on unlock (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3684\"\u003e#3684\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix JS.show/hide/toggle behavior while also fixing JS.focus() on Mobile Safari (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/3692\"\u003e#3692\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDetect infinite patch redirect loops and raise an error (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/3670\"\u003e#3670\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.4 (2025-02-04)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix elements with \u003ccode\u003ephx-remove\u003c/code\u003e inside sticky LiveViews being unintentionally removed on navigation (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3658\"\u003e#3658\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ephx-click-loading\u003c/code\u003e not being removed from links in sticky LiveViews (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3656\"\u003e#3656\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/787568876974a7018317b9ce59dc5e668baf6f69\"\u003e\u003ccode\u003e7875688\u003c/code\u003e\u003c/a\u003e release v1.0.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/04e535d6b80604a5ea6abaddb8ce038ebddd02a4\"\u003e\u003ccode\u003e04e535d\u003c/code\u003e\u003c/a\u003e update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/0eefc92655b690a0ebd0c086aca527ac3ada1561\"\u003e\u003ccode\u003e0eefc92\u003c/code\u003e\u003c/a\u003e add test for LiveViewTest uploads in nested LV\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/026c737b713b7b4d6306120990e72f3b8e7b4b0b\"\u003e\u003ccode\u003e026c737\u003c/code\u003e\u003c/a\u003e fix ClientProxy sync_with_root\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/8d540703368803360b09165091faac05a778b91a\"\u003e\u003ccode\u003e8d54070\u003c/code\u003e\u003c/a\u003e Update assets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/caa6230b01848227d21e9794eec70c0a54d6ea08\"\u003e\u003ccode\u003ecaa6230\u003c/code\u003e\u003c/a\u003e release v1.0.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/82fb99ce9ea5938ee11377373e7ccbb2cdf27fab\"\u003e\u003ccode\u003e82fb99c\u003c/code\u003e\u003c/a\u003e Update assets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/ca0d7820f671934524f550d4b5afacc9bcd841ee\"\u003e\u003ccode\u003eca0d782\u003c/code\u003e\u003c/a\u003e update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/0d99adcbdb65933766bd925a0ea5634020465338\"\u003e\u003ccode\u003e0d99adc\u003c/code\u003e\u003c/a\u003e fix: allow refute_redirect to refute any redirections (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3729\"\u003e#3729\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/8ac8e7895f141a40f9116f9ce19e1ab0c742576c\"\u003e\u003ccode\u003e8ac8e78\u003c/code\u003e\u003c/a\u003e Force remove stream elements on join patch (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3730\"\u003e#3730\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/compare/v1.0.0...v1.0.9\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `plug_cowboy` from 2.7.2 to 2.7.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/elixir-plug/plug_cowboy/blob/master/CHANGELOG.md\"\u003eplug_cowboy's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.7.3\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure errors from Cowboy 2.13 are correctly translated\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-plug/plug_cowboy/commit/e5d5fd8057eba8dacb71fcce1d66b0fba960b916\"\u003e\u003ccode\u003ee5d5fd8\u003c/code\u003e\u003c/a\u003e Release: v2.7.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-plug/plug_cowboy/commit/cebf20c7bfb74f6b12d8ecb66f3dd7484f034ef9\"\u003e\u003ccode\u003ecebf20c\u003c/code\u003e\u003c/a\u003e Translate errors for Cowboy 2.13.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-plug/plug_cowboy/commit/79b7bf8f2644eea5d3b01a7adf07948733dfdd72\"\u003e\u003ccode\u003e79b7bf8\u003c/code\u003e\u003c/a\u003e Improve docs (\u003ca href=\"https://redirect.github.com/elixir-plug/plug_cowboy/issues/104\"\u003e#104\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/elixir-plug/plug_cowboy/compare/v2.7.2...v2.7.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `scholar` from 0.3.1 to 0.4.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/elixir-nx/scholar/blob/main/CHANGELOG.md\"\u003escholar's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.4.0 (2025-01-15)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRequire Nx \u003ccode\u003e~\u0026gt; 0.9\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd batching to regression metrics\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eScholar.Cluster.OPTICS\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eScholar.Covariance.LedoitWolf\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eScholar.Covariance.ShrunkCovariance\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eScholar.CrossDecomposition.PLSSVD\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eScholar.Decomposition.TruncatedSVD\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eScholar.Impute.KNNImputter\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eScholar.NaiveBayes.Bernoulli\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eScholar.Preprocessing.Binarizer\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eScholar.Preprocessing.RobustScaler\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003epartial_fit/2\u003c/code\u003e and \u003ccode\u003eincremental_fit/2\u003c/code\u003e to PCA\u003c/li\u003e\n\u003cli\u003eSplit \u003ccode\u003eRNN\u003c/code\u003e into \u003ccode\u003eScholar.Neighbors.RadiusNNClassifier\u003c/code\u003e and \u003ccode\u003eScholar.Neighbors.RadiusNNRegressor\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eUnify shape checks across all APIs\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-nx/scholar/commit/227858fa16fc44c24131fb0371cf263df5dbf4ea\"\u003e\u003ccode\u003e227858f\u003c/code\u003e\u003c/a\u003e Release v0.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-nx/scholar/commit/7fdfb7d164bc358265735e3a755a16f0e7afe4f2\"\u003e\u003ccode\u003e7fdfb7d\u003c/code\u003e\u003c/a\u003e Release v0.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-nx/scholar/commit/32d25413724e674023e1a4f0721fed9a96b46dea\"\u003e\u003ccode\u003e32d2541\u003c/code\u003e\u003c/a\u003e Update deps and ensure consistent test names\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-nx/scholar/commit/bc5085721f224c065c7768910e98531f8b6c4080\"\u003e\u003ccode\u003ebc50857\u003c/code\u003e\u003c/a\u003e Add RobustScaler (\u003ca href=\"https://redirect.github.com/elixir-nx/scholar/issues/314\"\u003e#314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-nx/scholar/commit/c11afadad0c2d37d8197524107fcab39a04feee7\"\u003e\u003ccode\u003ec11afad\u003c/code\u003e\u003c/a\u003e Add KNNImputer (\u003ca href=\"https://redirect.github.com/elixir-nx/scholar/issues/303\"\u003e#303\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-nx/scholar/commit/4de37f18b1e98aa561f89b7eebfda1b36439776a\"\u003e\u003ccode\u003e4de37f1\u003c/code\u003e\u003c/a\u003e Add BernoulliNB and Binarizer (\u003ca href=\"https://redirect.github.com/elixir-nx/scholar/issues/306\"\u003e#306\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-nx/scholar/commit/f84177f98be547de8f8c83a2b55392407dbd58fd\"\u003e\u003ccode\u003ef84177f\u003c/code\u003e\u003c/a\u003e Add ShrunkCovariance (\u003ca href=\"https://redirect.github.com/elixir-nx/scholar/issues/309\"\u003e#309\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-nx/scholar/commit/58ddd6567741ae3950b7397b3be2abde04404c49\"\u003e\u003ccode\u003e58ddd65\u003c/code\u003e\u003c/a\u003e Update to latest Nx (\u003ca href=\"https://redirect.github.com/elixir-nx/scholar/issues/311\"\u003e#311\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-nx/scholar/commit/59cf12c22061a96a1a95e5327dffa19abb78e1c6\"\u003e\u003ccode\u003e59cf12c\u003c/code\u003e\u003c/a\u003e Partial Least Square SVD (\u003ca href=\"https://redirect.github.com/elixir-nx/scholar/issues/307\"\u003e#307\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-nx/scholar/commit/473060fc9bac44b377d1b5e32786325af3de371b\"\u003e\u003ccode\u003e473060f\u003c/code\u003e\u003c/a\u003e Add Ledoit Wolf shrinkage covariance estimator (\u003ca href=\"https://redirect.github.com/elixir-nx/scholar/issues/304\"\u003e#304\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/elixir-nx/scholar/compare/v0.3.1...v0.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sweet_xml` from 0.7.4 to 0.7.5\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/kbrw/sweet_xml/blob/master/CHANGELOG.md\"\u003esweet_xml's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.7.5] (2025-01-07)\u003c/h2\u003e\n\u003cp\u003eA maintenance patch, with improvements made the the README, with up to date installation\ninstructions from \u003ca href=\"https://github.com/arcanemachine\"\u003e\u003ccode\u003e@​arcanemachine\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/kbrw/sweet_xml/pull/95\"\u003e#95\u003c/a\u003e)\nand typos fixed by \u003ca href=\"https://github.com/kianmeng\"\u003e\u003ccode\u003e@​kianmeng\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/kbrw/sweet_xml/pull/89\"\u003e#89\u003c/a\u003e).\u003c/p\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eWarning cleanups removal made by \u003ca href=\"https://github.com/VitorTrin\"\u003e\u003ccode\u003e@​VictorTrin\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/elfenlaid\"\u003e\u003ccode\u003e@​elfenlaid\u003c/code\u003e\u003c/a\u003e\n(\u003ca href=\"https://redirect.github.com/kbrw/sweet_xml/pull/96\"\u003e#96\u003c/a\u003e \u0026amp; \u003ca href=\"https://redirect.github.com/kbrw/sweet_xml/pull/102\"\u003e#102\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/kbrw/sweet_xml/commit/24bfac864f23c4b8864a010683e7c9549e99fe52\"\u003e\u003ccode\u003e24bfac8\u003c/code\u003e\u003c/a\u003e chore: bump version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kbrw/sweet_xml/commit/c7109568f9b92468cccba5c0133a24b335867559\"\u003e\u003ccode\u003ec710956\u003c/code\u003e\u003c/a\u003e chore: update ex_doc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kbrw/sweet_xml/commit/5b154155bfde94def80c6e3503c8fa4b6dc8fd48\"\u003e\u003ccode\u003e5b15415\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kbrw/sweet_xml/issues/102\"\u003e#102\u003c/a\u003e from elfenlaid/fix-charlist-warnings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kbrw/sweet_xml/commit/1a011b265462fb8e69bbeb3b6cdde29298d0f575\"\u003e\u003ccode\u003e1a011b2\u003c/code\u003e\u003c/a\u003e Fix charlist warnings for Elixir 1.17\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kbrw/sweet_xml/commit/480441fd12010c875e2398f917d24deaba55aa77\"\u003e\u003ccode\u003e480441f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kbrw/sweet_xml/issues/89\"\u003e#89\u003c/a\u003e from kianmeng/fix-typos-and-prettify-md-yml-files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kbrw/sweet_xml/commit/7920a4075973fc672c2cdda3365664e2118d1961\"\u003e\u003ccode\u003e7920a40\u003c/code\u003e\u003c/a\u003e Fix typos\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kbrw/sweet_xml/commit/27a193ffe7b5fa0821f6a055701ba6d1468c4d61\"\u003e\u003ccode\u003e27a193f\u003c/code\u003e\u003c/a\u003e Clean warnings (\u003ca href=\"https://redirect.github.com/kbrw/sweet_xml/issues/96\"\u003e#96\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kbrw/sweet_xml/commit/4f73da74b1f1b2bac39c847ba96c06764ab131c7\"\u003e\u003ccode\u003e4f73da7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kbrw/sweet_xml/issues/95\"\u003e#95\u003c/a\u003e from arcanemachine/master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kbrw/sweet_xml/commit/250196d6f81ca2c0d1257b11b14a5d25145df77b\"\u003e\u003ccode\u003e250196d\u003c/code\u003e\u003c/a\u003e Update installation instructions to use newest version\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/kbrw/sweet_xml/compare/v0.7.4...v0.7.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tesla` from 1.13.2 to 1.14.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/elixir-tesla/tesla/releases\"\u003etesla's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.14.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/elixir-tesla/tesla/compare/v1.14.0...v1.14.1\"\u003e1.14.1\u003c/a\u003e (2025-02-22)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd basic Hackney 1.22 support: {:connect_error, _} (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/754\"\u003e#754\u003c/a\u003e) (\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/127db9f0f4632cf290ce76d61bd1407367676266\"\u003e127db9f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/753\"\u003e#753\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.14.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/elixir-tesla/tesla/compare/v1.13.2...v1.14.0\"\u003e1.14.0\u003c/a\u003e (2025-02-03)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erelease-please and conventional commit (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/719\"\u003e#719\u003c/a\u003e) (\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/c9f6a1c917d707e849d51a09557b453a8f9f012f\"\u003ec9f6a1c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport retry-after header in retry middleware (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/639\"\u003e#639\u003c/a\u003e) (\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/86ad37dec511ca00047a2640510a4c6c92acf636\"\u003e86ad37d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTesla.Middleware.JSON: Add support for Elixir 1.18's JSON module (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/747\"\u003e#747\u003c/a\u003e) (\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/1413167f5408585405b8812f307897a6501b693a\"\u003e1413167\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emocks for supervised tasks (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/750\"\u003e#750\u003c/a\u003e) (\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/2f6b2a646c9bff3888b7aa0f4fc4440a2b5c97ee\"\u003e2f6b2a6\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/elixir-tesla/tesla/blob/master/CHANGELOG.md\"\u003etesla's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/elixir-tesla/tesla/compare/v1.14.0...v1.14.1\"\u003e1.14.1\u003c/a\u003e (2025-02-22)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd basic Hackney 1.22 support: {:connect_error, _} (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/754\"\u003e#754\u003c/a\u003e) (\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/127db9f0f4632cf290ce76d61bd1407367676266\"\u003e127db9f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/753\"\u003e#753\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/elixir-tesla/tesla/compare/v1.13.2...v1.14.0\"\u003e1.14.0\u003c/a\u003e (2025-02-03)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erelease-please and conventional commit (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/719\"\u003e#719\u003c/a\u003e) (\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/c9f6a1c917d707e849d51a09557b453a8f9f012f\"\u003ec9f6a1c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport retry-after header in retry middleware (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/639\"\u003e#639\u003c/a\u003e) (\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/86ad37dec511ca00047a2640510a4c6c92acf636\"\u003e86ad37d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTesla.Middleware.JSON: Add support for Elixir 1.18's JSON module (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/747\"\u003e#747\u003c/a\u003e) (\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/1413167f5408585405b8812f307897a6501b693a\"\u003e1413167\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emocks for supervised tasks (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/750\"\u003e#750\u003c/a\u003e) (\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/2f6b2a646c9bff3888b7aa0f4fc4440a2b5c97ee\"\u003e2f6b2a6\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/elixir-tesla/tesla/commit/426e91b869a980a2c9ac5b3da3bfc8ca1d482b81\"\u003e\u003ccode\u003e426e91b\u003c/code\u003e\u003c/a\u003e chore(master): release 1.14.1 (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/755\"\u003e#755\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/127db9f0f4632cf290ce76d61bd1407367676266\"\u003e\u003ccode\u003e127db9f\u003c/code\u003e\u003c/a\u003e fix: add basic Hackney 1.22 support: {:connect_error, _} (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/754\"\u003e#754\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/d26f272a6ec90a84f5350c81b6c83958b796d211\"\u003e\u003ccode\u003ed26f272\u003c/code\u003e\u003c/a\u003e chore: upgrade hackney (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/752\"\u003e#752\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/67ec16ef97fdf414ac5da96e6ad768ba3b69e3c3\"\u003e\u003ccode\u003e67ec16e\u003c/code\u003e\u003c/a\u003e chore(master): release 1.14.0 (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/728\"\u003e#728\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/1413167f5408585405b8812f307897a6501b693a\"\u003e\u003ccode\u003e1413167\u003c/code\u003e\u003c/a\u003e feat: Tesla.Middleware.JSON: Add support for Elixir 1.18's JSON module (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/747\"\u003e#747\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/2f6b2a646c9bff3888b7aa0f4fc4440a2b5c97ee\"\u003e\u003ccode\u003e2f6b2a6\u003c/code\u003e\u003c/a\u003e fix: mocks for supervised tasks (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/750\"\u003e#750\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/15f69d786be1c0f04105317143eb2d0d43760008\"\u003e\u003ccode\u003e15f69d7\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump excoveralls from 0.18.3 to 0.18.5 in the dev group (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/749\"\u003e#749\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/026476dc86ed502c9f5a364f9a133b1d696ff15e\"\u003e\u003ccode\u003e026476d\u003c/code\u003e\u003c/a\u003e Fix. Mock not working for grandchildren and beyond (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/746\"\u003e#746\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/d9552dd109dc636ca86184173d64aa488bab2e8b\"\u003e\u003ccode\u003ed9552dd\u003c/code\u003e\u003c/a\u003e chore(deps): bump castore from 1.0.10 to 1.0.11 in the prod group (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/741\"\u003e#741\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/0a73e068e88b6e4216bc21d13bb5d9eabf8e5bfd\"\u003e\u003ccode\u003e0a73e06\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump ex_doc from 0.35.1 to 0.36.1 in the dev group (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/742\"\u003e#742\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/elixir-tesla/tesla/compare/v1.13.2...v1.14.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nYou can trigger a rebase of this PR by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \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\n\n\u003e **Note**\n\u003e Automatic rebases have been disabled on this pull request as it has been open for over 30 days.","html_url":"https://github.com/breunigs/veloroute/pull/86","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/breunigs%2Fveloroute/issues/86","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/86/packages"}],"issue_packages":[{"old_version":"0.12.2","new_version":"0.13.0","update_type":"minor","path":null,"pr_created_at":"2025-10-01T14:12:40.000Z","version_change":"0.12.2 → 0.13.0","issue":{"uuid":"2878435441","node_id":"PR_kwDOMBeomM6rkXBx","number":336,"state":"open","title":"build(deps): bump the production-dependencies group with 2 updates","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-10-01T14:12:40.000Z","updated_at":"2025-10-01T14:12:41.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"production-dependencies","update_count":2,"packages":[{"name":"owl","old_version":"0.12.2","new_version":"0.13.0","repository_url":"https://github.com/fuelen/owl"},{"name":"phx_new","old_version":"1.7.21","new_version":"1.8.1","repository_url":"https://github.com/phoenixframework/phoenix"}],"path":null,"ecosystem":"hex"},"body":"Bumps the production-dependencies group with 2 updates: [owl](https://github.com/fuelen/owl) and [phx_new](https://github.com/phoenixframework/phoenix).\n\nUpdates `owl` from 0.12.2 to 0.13.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fuelen/owl/releases\"\u003eowl's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.13.0\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for hyperlinks\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/fuelen/owl/compare/v0.12.2...v0.13.0\"\u003ehttps://github.com/fuelen/owl/compare/v0.12.2...v0.13.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/fuelen/owl/commit/cb85321baef5859213d6d4fcc5e6096cff842190\"\u003e\u003ccode\u003ecb85321\u003c/code\u003e\u003c/a\u003e Bump version to \u003ccode\u003e0.13.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuelen/owl/commit/bb836f178d6a07bcca8310a723d430d924071d24\"\u003e\u003ccode\u003ebb836f1\u003c/code\u003e\u003c/a\u003e Update deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuelen/owl/commit/1e838a1be8e5f479f8ba007bd4e85fda02569549\"\u003e\u003ccode\u003e1e838a1\u003c/code\u003e\u003c/a\u003e Fix tests for OTP 25\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuelen/owl/commit/7fc730cb38b3804b361b2c4e8e708cd696dbb88f\"\u003e\u003ccode\u003e7fc730c\u003c/code\u003e\u003c/a\u003e Support hyperlinks, closes \u003ca href=\"https://redirect.github.com/fuelen/owl/issues/31\"\u003e#31\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/fuelen/owl/compare/v0.12.2...v0.13.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `phx_new` from 1.7.21 to 1.8.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/phoenixframework/phoenix/blob/main/CHANGELOG.md\"\u003ephx_new's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.8.1 (2025-08-28)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[phx.new] Fix AGENTS.md failing to include CSS and JavaScript sections\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.8.0 (2025-08-05)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[phx.new] Don't include node_modules override in generated \u003ccode\u003etsconfig.json\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[phx.gen.live|html|json] - Make context argument optional. Defaults to the plural name.\u003c/li\u003e\n\u003cli\u003e[phx.new] Add \u003ccode\u003emix precommit\u003c/code\u003e alias\u003c/li\u003e\n\u003cli\u003e[phx.new] Add \u003ccode\u003eAGENTS.md\u003c/code\u003e generation compatible with \u003ca href=\"https://hexdocs.pm/usage_rules/\"\u003e\u003ccode\u003eusage_rules\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[phx.new] Add \u003ccode\u003eusage_rules\u003c/code\u003e folder to installer, allowing to sync generic Phoenix rules into new projects\u003c/li\u003e\n\u003cli\u003e[phx.new] Use LiveView 1.1 release in generated code\u003c/li\u003e\n\u003cli\u003e[phx.new] Ensure theme selector and flash closing works without LiveView\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.8.0-rc.4 (2025-07-14)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix phx.gen.presence PubSub server name for umbrella apps\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ephx.gen.live\u003c/code\u003e subscribing to pubsub in disconnected mounts\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[phx.new] Initialize initial git repo when git is installed\u003c/li\u003e\n\u003cli\u003e[phx.new] Opt-in to HEEx \u003ccode\u003e:debug_tags_location\u003c/code\u003e in development\u003c/li\u003e\n\u003cli\u003e[phx.gen.live|html|json|context] Make context name optional and inflect based on schema when missing\u003c/li\u003e\n\u003cli\u003e[phx.gen.*] Use new Ecto 3.13 \u003ccode\u003eRepo.transact/2\u003c/code\u003e in generators\u003c/li\u003e\n\u003cli\u003e[phx.gen.auth] Warn when using \u003ccode\u003ephx.gen.auth\u003c/code\u003e without esbuild as features assume \u003ccode\u003ephoenix_html.js\u003c/code\u003e in bundle\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003esecurity.md\u003c/code\u003e guide for security best practices\u003c/li\u003e\n\u003cli\u003e[phoenix.js] - Add fetch() support to LongPoll when XMLHTTPRequest is not available\u003c/li\u003e\n\u003cli\u003eOptimize parameter scrubbing by precompiling patterns\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.8.0-rc.3 (2025-05-07)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[phx.gen.auth] Allow configuring the scope's assign key in phx.gen.auth\u003c/li\u003e\n\u003cli\u003e[phx.new] Do not override theme in root layout if explicitly set\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.8.0-rc.2 (2025-04-29)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[phx.gen.live] Only subscribe to pubsub if connected\u003c/li\u003e\n\u003cli\u003e[phx.gen.auth] Remove unused current_password field\u003c/li\u003e\n\u003cli\u003e[phx.gen.auth] Use context_app for scopes to fix generated scopes in umbrella apps\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.8.0-rc.1 (2025-04-16)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/675e924f73da1a594e07ba22fcbda6636790ce4a\"\u003e\u003ccode\u003e675e924\u003c/code\u003e\u003c/a\u003e Release 1.8.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/21ee2610ab20557a9ad1fd8f7599f5b5fe5d9b5d\"\u003e\u003ccode\u003e21ee261\u003c/code\u003e\u003c/a\u003e Bump eslint from 9.33.0 to 9.34.0 (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6440\"\u003e#6440\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/a280eedf8a9850e45076977e368c7397c310db2a\"\u003e\u003ccode\u003ea280eed\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003e@​eslint/js\u003c/code\u003e from 9.33.0 to 9.34.0 (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6439\"\u003e#6439\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/c3d2fa919eb4cd19fa5fef95e97a36c71f936247\"\u003e\u003ccode\u003ec3d2fa9\u003c/code\u003e\u003c/a\u003e Touchup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/8502ed0107f0420498f1e3fac235bc80c86c6912\"\u003e\u003ccode\u003e8502ed0\u003c/code\u003e\u003c/a\u003e Clarify timestamp further. Closes \u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6438\"\u003e#6438\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/820b0badf4ad6eebdcafa88c3bcd67259dd9b9ee\"\u003e\u003ccode\u003e820b0ba\u003c/code\u003e\u003c/a\u003e Clarify timestamp. Closes \u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6438\"\u003e#6438\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/a64dd8c698785e6593c0a707a7f20190bc02a279\"\u003e\u003ccode\u003ea64dd8c\u003c/code\u003e\u003c/a\u003e Run mix compile before assets.build in generated aliases (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6407\"\u003e#6407\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/b0fe7ecd788ecc0d8c0bfbe6eb67b4fd4de57bb4\"\u003e\u003ccode\u003eb0fe7ec\u003c/code\u003e\u003c/a\u003e Update controllers documentation (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6416\"\u003e#6416\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/a5646dfcf099e09d031081516efcc60835c73bef\"\u003e\u003ccode\u003ea5646df\u003c/code\u003e\u003c/a\u003e Fix some typos (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6386\"\u003e#6386\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/14faee2ebebca4151572e9f3f1677fcac29a6c9d\"\u003e\u003ccode\u003e14faee2\u003c/code\u003e\u003c/a\u003e Fix controller.ex documentation typo (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6417\"\u003e#6417\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/phoenixframework/phoenix/compare/v1.7.21...v1.8.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\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/ash-project/igniter/pull/336","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Figniter/issues/336","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/336/packages"}},{"old_version":"0.12.2","new_version":"0.13.0","update_type":"minor","path":null,"pr_created_at":"2025-09-08T09:17:33.000Z","version_change":"0.12.2 → 0.13.0","issue":{"uuid":"2807484310","node_id":"PR_kwDOLSCfQs6nVs-W","number":127,"state":"open","title":"Bump owl from 0.12.2 to 0.13.0","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-08T09:17:33.000Z","updated_at":"2025-09-08T09:17:33.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"owl","old_version":"0.12.2","new_version":"0.13.0","repository_url":"https://github.com/fuelen/owl"}],"path":null,"ecosystem":"hex"},"body":"Bumps [owl](https://github.com/fuelen/owl) from 0.12.2 to 0.13.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fuelen/owl/releases\"\u003eowl's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.13.0\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for hyperlinks\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/fuelen/owl/compare/v0.12.2...v0.13.0\"\u003ehttps://github.com/fuelen/owl/compare/v0.12.2...v0.13.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/fuelen/owl/commit/cb85321baef5859213d6d4fcc5e6096cff842190\"\u003e\u003ccode\u003ecb85321\u003c/code\u003e\u003c/a\u003e Bump version to \u003ccode\u003e0.13.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuelen/owl/commit/bb836f178d6a07bcca8310a723d430d924071d24\"\u003e\u003ccode\u003ebb836f1\u003c/code\u003e\u003c/a\u003e Update deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuelen/owl/commit/1e838a1be8e5f479f8ba007bd4e85fda02569549\"\u003e\u003ccode\u003e1e838a1\u003c/code\u003e\u003c/a\u003e Fix tests for OTP 25\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuelen/owl/commit/7fc730cb38b3804b361b2c4e8e708cd696dbb88f\"\u003e\u003ccode\u003e7fc730c\u003c/code\u003e\u003c/a\u003e Support hyperlinks, closes \u003ca href=\"https://redirect.github.com/fuelen/owl/issues/31\"\u003e#31\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/fuelen/owl/compare/v0.12.2...v0.13.0\"\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=owl\u0026package-manager=hex\u0026previous-version=0.12.2\u0026new-version=0.13.0)](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/pmarino90/makina/pull/127","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/pmarino90%2Fmakina/issues/127","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/127/packages"}},{"old_version":"0.12.2","new_version":"0.13.0","update_type":"minor","path":null,"pr_created_at":"2025-09-01T21:18:48.000Z","version_change":"0.12.2 → 0.13.0","issue":{"uuid":"3373780833","node_id":"PR_kwDOCBilpc6mV5ze","number":96,"state":"open","title":"Bump the non-breaking-changes group across 1 directory with 11 updates","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-01T21:18:48.000Z","updated_at":"2025-10-01T07:10:34.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"non-breaking-changes","update_count":11,"packages":[{"name":"cachex","old_version":"4.1.0","new_version":"4.1.1","repository_url":"https://github.com/whitfin/cachex"},{"name":"erlexec","old_version":"2.0.7","new_version":"2.2.1","repository_url":"https://github.com/saleyn/erlexec"},{"name":"floki","old_version":"0.37.1","new_version":"0.38.0","repository_url":"https://github.com/philss/floki"},{"name":"hackney","old_version":"1.24.1","new_version":"1.25.0","repository_url":"https://github.com/benoitc/hackney"},{"name":"owl","old_version":"0.12.2","new_version":"0.13.0","repository_url":"https://github.com/fuelen/owl"},{"name":"phoenix","old_version":"1.7.21","new_version":"1.8.1","repository_url":"https://github.com/phoenixframework/phoenix"},{"name":"phoenix_live_view","old_version":"1.0.17","new_version":"1.1.8","repository_url":"https://github.com/phoenixframework/phoenix_live_view"},{"name":"scholar","old_version":"0.3.1","new_version":"0.4.0","repository_url":"https://github.com/elixir-nx/scholar"},{"name":"tesla","old_version":"1.13.2","new_version":"1.15.3","repository_url":"https://github.com/elixir-tesla/tesla"},{"name":"ua_parser","old_version":"1.9.2","new_version":"1.9.3","repository_url":"https://github.com/beam-community/ua_parser"}],"path":null,"ecosystem":"hex"},"body":"Bumps the non-breaking-changes group with 10 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [cachex](https://github.com/whitfin/cachex) | `4.1.0` | `4.1.1` |\n| [erlexec](https://github.com/saleyn/erlexec) | `2.0.7` | `2.2.1` |\n| [floki](https://github.com/philss/floki) | `0.37.1` | `0.38.0` |\n| [hackney](https://github.com/benoitc/hackney) | `1.24.1` | `1.25.0` |\n| [owl](https://github.com/fuelen/owl) | `0.12.2` | `0.13.0` |\n| [phoenix](https://github.com/phoenixframework/phoenix) | `1.7.21` | `1.8.1` |\n| [phoenix_live_view](https://github.com/phoenixframework/phoenix_live_view) | `1.0.17` | `1.1.8` |\n| [scholar](https://github.com/elixir-nx/scholar) | `0.3.1` | `0.4.0` |\n| [tesla](https://github.com/elixir-tesla/tesla) | `1.13.2` | `1.15.3` |\n| [ua_parser](https://github.com/beam-community/ua_parser) | `1.9.2` | `1.9.3` |\n\n\nUpdates `cachex` from 4.1.0 to 4.1.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/whitfin/cachex/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `erlexec` from 2.0.7 to 2.2.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/saleyn/erlexec/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `floki` from 0.37.1 to 0.38.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/philss/floki/releases\"\u003efloki's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.38.0\u003c/h2\u003e\n\u003ch2\u003eAdded\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eThis version adds initial support for the \u003ccode\u003e:has\u003c/code\u003e pseudo-selector.\nIt is a great addition that enables finding elements containing\nmatching children.\u003c/p\u003e\n\u003cp\u003eExamples for selectors:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e\u0026quot;div:has(h1)\u0026quot;\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e\u0026quot;div:has(h1, p, span)\u0026quot;\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e\u0026quot;div:has(p.foo)\u0026quot;\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e\u0026quot;div:has(img[src='https://example.com'])\u0026quot;\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e\u0026quot;tr:has(*:fl-contains('TEST'))\u0026quot;\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eNote that combinators like \u003ccode\u003e\u0026quot;\u0026gt;\u0026quot;\u003c/code\u003e are not allowed yet.\u003c/p\u003e\n\u003cp\u003eThank you \u003ca href=\"https://github.com/bvobart\"\u003e\u003ccode\u003e@​bvobart\u003c/code\u003e\u003c/a\u003e for this feature!\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003e:style\u003c/code\u003e option documentation to \u003ccode\u003eFloki.text/2\u003c/code\u003e.\nThanks \u003ca href=\"https://github.com/s3cur3\"\u003e\u003ccode\u003e@​s3cur3\u003c/code\u003e\u003c/a\u003e for the fix.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix deprecation warnings for upcoming Elixir 1.19.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ePrevent from crashing when selector is an empty string.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRemoved\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eRemove support for Elixir 1.14 and OTP 23.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRemove deprecated functions and function clauses\nthat were accepting strings (binaries).\u003c/p\u003e\n\u003cp\u003eAffected functions:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eparse/1\u003c/code\u003e - removed function\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003emap/2\u003c/code\u003e - removed function\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eattr/4\u003c/code\u003e - removed clause\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003efind/2\u003c/code\u003e - removed clause\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003etext/3\u003c/code\u003e - removed clause\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003etext/3\u003c/code\u003e - removed clause\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eattribute/2\u003c/code\u003e - removed clause\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003efilter_out/2\u003c/code\u003e - removed clause\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eHTML must be parsed before searching. Functions like \u003ccode\u003eFloki.find/2\u003c/code\u003e,\n\u003ccode\u003eFloki.attribute/2\u003c/code\u003e, and other HTML manipulation functions \u003cstrong\u003eno longer work\ndirectly with HTML strings\u003c/strong\u003e. The HTML must be parsed first using\n\u003ccode\u003eFloki.parse_fragment/2\u003c/code\u003e or \u003ccode\u003eFloki.parse_document/2\u003c/code\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/philss/floki/blob/main/CHANGELOG.md\"\u003efloki's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.38.0] - 2025-06-14\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eThis version adds initial support for the \u003ccode\u003e:has\u003c/code\u003e pseudo-selector.\nIt is a great addition that enables finding elements containing\nmatching children.\u003c/p\u003e\n\u003cp\u003eExamples for selectors:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e\u0026quot;div:has(h1)\u0026quot;\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e\u0026quot;div:has(h1, p, span)\u0026quot;\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e\u0026quot;div:has(p.foo)\u0026quot;\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e\u0026quot;div:has(img[src='https://example.com'])\u0026quot;\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e\u0026quot;tr:has(*:fl-contains('TEST'))\u0026quot;\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eNote that combinators like \u003ccode\u003e\u0026quot;\u0026gt;\u0026quot;\u003c/code\u003e are not allowed yet.\u003c/p\u003e\n\u003cp\u003eThank you \u003ca href=\"https://github.com/bvobart\"\u003e\u003ccode\u003e@​bvobart\u003c/code\u003e\u003c/a\u003e for this feature!\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003e:style\u003c/code\u003e option documentation to \u003ccode\u003eFloki.text/2\u003c/code\u003e.\nThanks \u003ca href=\"https://github.com/s3cur3\"\u003e\u003ccode\u003e@​s3cur3\u003c/code\u003e\u003c/a\u003e for the fix.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix deprecation warnings for upcoming Elixir 1.19.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ePrevent from crashing when selector is an empty string.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRemoved\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eRemove support for Elixir 1.14 and OTP 23.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRemove deprecated functions and function clauses\nthat were accepting strings (binaries).\u003c/p\u003e\n\u003cp\u003eAffected functions:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eparse/1\u003c/code\u003e - removed function\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003emap/2\u003c/code\u003e - removed function\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eattr/4\u003c/code\u003e - removed clause\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003efind/2\u003c/code\u003e - removed clause\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003etext/3\u003c/code\u003e - removed clause\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003etext/3\u003c/code\u003e - removed clause\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eattribute/2\u003c/code\u003e - removed clause\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003efilter_out/2\u003c/code\u003e - removed clause\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eHTML must be parsed before searching. Functions like \u003ccode\u003eFloki.find/2\u003c/code\u003e,\n\u003ccode\u003eFloki.attribute/2\u003c/code\u003e, and other HTML manipulation functions \u003cstrong\u003eno longer work\ndirectly with HTML strings\u003c/strong\u003e. The HTML must be parsed first using\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/philss/floki/commit/2c41ba8917a49b6f4e2b2dddec98d5462f6284b7\"\u003e\u003ccode\u003e2c41ba8\u003c/code\u003e\u003c/a\u003e Release v0.38 (\u003ca href=\"https://redirect.github.com/philss/floki/issues/629\"\u003e#629\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/ca714a400d9450d227b6df6905da24e73cf07571\"\u003e\u003ccode\u003eca714a4\u003c/code\u003e\u003c/a\u003e Prevent \u003ccode\u003efind/2\u003c/code\u003e from crashing with empty selector (\u003ca href=\"https://redirect.github.com/philss/floki/issues/631\"\u003e#631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/541bdce3d5cc4d0d1e9b6e3e7b215d567c2d39a3\"\u003e\u003ccode\u003e541bdce\u003c/code\u003e\u003c/a\u003e Remove deprecation warnings for the upcoming Elixir 1.19 (\u003ca href=\"https://redirect.github.com/philss/floki/issues/630\"\u003e#630\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/72b4563317d53d537cf9f2f11ae730312042e98a\"\u003e\u003ccode\u003e72b4563\u003c/code\u003e\u003c/a\u003e Remove deprecations (\u003ca href=\"https://redirect.github.com/philss/floki/issues/628\"\u003e#628\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/dcdc385eb8bd1495bd0188bd94139bb807120410\"\u003e\u003ccode\u003edcdc385\u003c/code\u003e\u003c/a\u003e Remove support for Elixir 1.14 (\u003ca href=\"https://redirect.github.com/philss/floki/issues/626\"\u003e#626\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/b92cd7342b8fdd44a7448d0f9371836b7f21f3f0\"\u003e\u003ccode\u003eb92cd73\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003e:style\u003c/code\u003e flag to text/2` docs (\u003ca href=\"https://redirect.github.com/philss/floki/issues/627\"\u003e#627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/c0de672dadf3e8beaca67317c3b3a23b603593b6\"\u003e\u003ccode\u003ec0de672\u003c/code\u003e\u003c/a\u003e Bump benchee from 1.3.1 to 1.4.0 (\u003ca href=\"https://redirect.github.com/philss/floki/issues/618\"\u003e#618\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/a51697278d4facdacf27f1626c6f66d48c032d69\"\u003e\u003ccode\u003ea516972\u003c/code\u003e\u003c/a\u003e Bump credo from 1.7.11 to 1.7.12 (\u003ca href=\"https://redirect.github.com/philss/floki/issues/619\"\u003e#619\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/5398a0892d0bc55d1d7fc45c0289428a177ce68f\"\u003e\u003ccode\u003e5398a08\u003c/code\u003e\u003c/a\u003e Bump ex_doc from 0.37.3 to 0.38.2 (\u003ca href=\"https://redirect.github.com/philss/floki/issues/625\"\u003e#625\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/f900ea1e5ac60e7f39980750a60c891b604fb67d\"\u003e\u003ccode\u003ef900ea1\u003c/code\u003e\u003c/a\u003e feat: implement :has pseudo-selector functionality (\u003ca href=\"https://redirect.github.com/philss/floki/issues/624\"\u003e#624\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/philss/floki/compare/v0.37.1...v0.38.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `hackney` from 1.24.1 to 1.25.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/benoitc/hackney/releases\"\u003ehackney's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.25.0 - 2025-07-24\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eIMPORTANT CHANGE\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003echange: \u003ccode\u003einsecure_basic_auth\u003c/code\u003e now defaults to \u003ccode\u003etrue\u003c/code\u003e instead of \u003ccode\u003efalse\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003eThis restores backward compatibility with pre-1.24.0 behavior where basic auth\nwas allowed over HTTP connections. If you need strict HTTPS-only basic auth:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSet globally: \u003ccode\u003eapplication:set_env(hackney, insecure_basic_auth, false)\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eOr per-request: \u003ccode\u003e{insecure_basic_auth, false}\u003c/code\u003e in options\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eHex.pm : \u003ca href=\"https://hex.pm/packages/hackney/1.25.0\"\u003ehttps://hex.pm/packages/hackney/1.25.0\u003c/a\u003e\nDoc: \u003ca href=\"https://hexdocs.pm/hackney/readme.html\"\u003ehttps://hexdocs.pm/hackney/readme.html\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/benoitc/hackney/blob/master/NEWS.md\"\u003ehackney's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.25.0 - 2025-07-24\u003c/h2\u003e\n\u003cp\u003e** IMPORTANT CHANGE **\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003echange: \u003ccode\u003einsecure_basic_auth\u003c/code\u003e now defaults to \u003ccode\u003etrue\u003c/code\u003e instead of \u003ccode\u003efalse\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003eThis restores backward compatibility with pre-1.24.0 behavior where basic auth\nwas allowed over HTTP connections. If you need strict HTTPS-only basic auth:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSet globally: \u003ccode\u003eapplication:set_env(hackney, insecure_basic_auth, false)\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eOr per-request: \u003ccode\u003e{insecure_basic_auth, false}\u003c/code\u003e in options\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/benoitc/hackney/commit/8c00789e411d7c09a9808d720232098da1f19d69\"\u003e\u003ccode\u003e8c00789\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/benoitc/hackney/issues/778\"\u003e#778\u003c/a\u003e from benoitc/insecure-basic-auth-default-true\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/benoitc/hackney/commit/a1d4108541d224d1a8cb2baeac95abb923af515b\"\u003e\u003ccode\u003ea1d4108\u003c/code\u003e\u003c/a\u003e change insecure_basic_auth default to true\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/benoitc/hackney/commit/e2bbdf741ee374c872da2baadc7451b66644b421\"\u003e\u003ccode\u003ee2bbdf7\u003c/code\u003e\u003c/a\u003e bump unicode compat lib\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/benoitc/hackney/commit/3b901a6cf8ae1118aa4e66505ca20083d946b867\"\u003e\u003ccode\u003e3b901a6\u003c/code\u003e\u003c/a\u003e update readme\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/benoitc/hackney/compare/1.24.1...1.25.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `owl` from 0.12.2 to 0.13.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fuelen/owl/releases\"\u003eowl's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.13.0\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for hyperlinks\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/fuelen/owl/compare/v0.12.2...v0.13.0\"\u003ehttps://github.com/fuelen/owl/compare/v0.12.2...v0.13.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/fuelen/owl/commit/cb85321baef5859213d6d4fcc5e6096cff842190\"\u003e\u003ccode\u003ecb85321\u003c/code\u003e\u003c/a\u003e Bump version to \u003ccode\u003e0.13.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuelen/owl/commit/bb836f178d6a07bcca8310a723d430d924071d24\"\u003e\u003ccode\u003ebb836f1\u003c/code\u003e\u003c/a\u003e Update deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuelen/owl/commit/1e838a1be8e5f479f8ba007bd4e85fda02569549\"\u003e\u003ccode\u003e1e838a1\u003c/code\u003e\u003c/a\u003e Fix tests for OTP 25\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuelen/owl/commit/7fc730cb38b3804b361b2c4e8e708cd696dbb88f\"\u003e\u003ccode\u003e7fc730c\u003c/code\u003e\u003c/a\u003e Support hyperlinks, closes \u003ca href=\"https://redirect.github.com/fuelen/owl/issues/31\"\u003e#31\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/fuelen/owl/compare/v0.12.2...v0.13.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.7.21 to 1.8.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/phoenixframework/phoenix/blob/main/CHANGELOG.md\"\u003ephoenix's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.8.1 (2025-08-28)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[phx.new] Fix AGENTS.md failing to include CSS and JavaScript sections\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.8.0 (2025-08-05)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[phx.new] Don't include node_modules override in generated \u003ccode\u003etsconfig.json\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[phx.gen.live|html|json] - Make context argument optional. Defaults to the plural name.\u003c/li\u003e\n\u003cli\u003e[phx.new] Add \u003ccode\u003emix precommit\u003c/code\u003e alias\u003c/li\u003e\n\u003cli\u003e[phx.new] Add \u003ccode\u003eAGENTS.md\u003c/code\u003e generation compatible with \u003ca href=\"https://hexdocs.pm/usage_rules/\"\u003e\u003ccode\u003eusage_rules\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[phx.new] Add \u003ccode\u003eusage_rules\u003c/code\u003e folder to installer, allowing to sync generic Phoenix rules into new projects\u003c/li\u003e\n\u003cli\u003e[phx.new] Use LiveView 1.1 release in generated code\u003c/li\u003e\n\u003cli\u003e[phx.new] Ensure theme selector and flash closing works without LiveView\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.8.0-rc.4 (2025-07-14)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix phx.gen.presence PubSub server name for umbrella apps\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ephx.gen.live\u003c/code\u003e subscribing to pubsub in disconnected mounts\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[phx.new] Initialize initial git repo when git is installed\u003c/li\u003e\n\u003cli\u003e[phx.new] Opt-in to HEEx \u003ccode\u003e:debug_tags_location\u003c/code\u003e in development\u003c/li\u003e\n\u003cli\u003e[phx.gen.live|html|json|context] Make context name optional and inflect based on schema when missing\u003c/li\u003e\n\u003cli\u003e[phx.gen.*] Use new Ecto 3.13 \u003ccode\u003eRepo.transact/2\u003c/code\u003e in generators\u003c/li\u003e\n\u003cli\u003e[phx.gen.auth] Warn when using \u003ccode\u003ephx.gen.auth\u003c/code\u003e without esbuild as features assume \u003ccode\u003ephoenix_html.js\u003c/code\u003e in bundle\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003esecurity.md\u003c/code\u003e guide for security best practices\u003c/li\u003e\n\u003cli\u003e[phoenix.js] - Add fetch() support to LongPoll when XMLHTTPRequest is not available\u003c/li\u003e\n\u003cli\u003eOptimize parameter scrubbing by precompiling patterns\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.8.0-rc.3 (2025-05-07)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[phx.gen.auth] Allow configuring the scope's assign key in phx.gen.auth\u003c/li\u003e\n\u003cli\u003e[phx.new] Do not override theme in root layout if explicitly set\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.8.0-rc.2 (2025-04-29)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[phx.gen.live] Only subscribe to pubsub if connected\u003c/li\u003e\n\u003cli\u003e[phx.gen.auth] Remove unused current_password field\u003c/li\u003e\n\u003cli\u003e[phx.gen.auth] Use context_app for scopes to fix generated scopes in umbrella apps\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.8.0-rc.1 (2025-04-16)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/675e924f73da1a594e07ba22fcbda6636790ce4a\"\u003e\u003ccode\u003e675e924\u003c/code\u003e\u003c/a\u003e Release 1.8.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/21ee2610ab20557a9ad1fd8f7599f5b5fe5d9b5d\"\u003e\u003ccode\u003e21ee261\u003c/code\u003e\u003c/a\u003e Bump eslint from 9.33.0 to 9.34.0 (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6440\"\u003e#6440\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/a280eedf8a9850e45076977e368c7397c310db2a\"\u003e\u003ccode\u003ea280eed\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003e@​eslint/js\u003c/code\u003e from 9.33.0 to 9.34.0 (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6439\"\u003e#6439\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/c3d2fa919eb4cd19fa5fef95e97a36c71f936247\"\u003e\u003ccode\u003ec3d2fa9\u003c/code\u003e\u003c/a\u003e Touchup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/8502ed0107f0420498f1e3fac235bc80c86c6912\"\u003e\u003ccode\u003e8502ed0\u003c/code\u003e\u003c/a\u003e Clarify timestamp further. Closes \u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6438\"\u003e#6438\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/820b0badf4ad6eebdcafa88c3bcd67259dd9b9ee\"\u003e\u003ccode\u003e820b0ba\u003c/code\u003e\u003c/a\u003e Clarify timestamp. Closes \u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6438\"\u003e#6438\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/a64dd8c698785e6593c0a707a7f20190bc02a279\"\u003e\u003ccode\u003ea64dd8c\u003c/code\u003e\u003c/a\u003e Run mix compile before assets.build in generated aliases (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6407\"\u003e#6407\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/b0fe7ecd788ecc0d8c0bfbe6eb67b4fd4de57bb4\"\u003e\u003ccode\u003eb0fe7ec\u003c/code\u003e\u003c/a\u003e Update controllers documentation (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6416\"\u003e#6416\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/a5646dfcf099e09d031081516efcc60835c73bef\"\u003e\u003ccode\u003ea5646df\u003c/code\u003e\u003c/a\u003e Fix some typos (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6386\"\u003e#6386\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/14faee2ebebca4151572e9f3f1677fcac29a6c9d\"\u003e\u003ccode\u003e14faee2\u003c/code\u003e\u003c/a\u003e Fix controller.ex documentation typo (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6417\"\u003e#6417\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/phoenixframework/phoenix/compare/v1.7.21...v1.8.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `phoenix_live_view` from 1.0.17 to 1.1.8\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/blob/v1.1.8/CHANGELOG.md\"\u003ephoenix_live_view's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.1.8 (2025-08-20)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix race condition where patches were discarded when a join was still pending (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3957\"\u003e#3957\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.1.7 (2025-08-18)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix regression introduced in v1.1.6\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.1.6 (2025-08-18)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix live components in nested views accidentally destroying live components in parent views (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3953\"\u003e#3953\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.1.5 (2025-08-18)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix hooks not working when used inside of \u003ccode\u003ePhoenix.Component.portal/1\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3950\"\u003e#3950\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix form participating custom elements not being reset to empty in some cases (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/3946\"\u003e#3946\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow \u003ccode\u003eassign_async\u003c/code\u003e to return a keyword list\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ePhoenix.LiveView.stream_async/4\u003c/code\u003e to asynchronously insert items into a stream\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.1.4 (2025-08-13)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix LiveComponent updates being inadvertently discarded in rare circumstances when locked DOM trees are restored (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3941\"\u003e#3941\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.1.3 (2025-08-05)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix warning when importing LiveView JS (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/3926\"\u003e#3926\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure form recovery respects fieldsets (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/3921\"\u003e#3921\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLiveViewTest: Fix crash when submitting a form with custom submitter, but without ID (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3927\"\u003e#3927\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLiveViewTest: Ensure whitespace in textarea content is preserved when submitting a form (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/3928\"\u003e#3928\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake hook types less strict (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3913\"\u003e#3913\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHTMLFormatter: do not try to format attributes into a single line when they are spread over multiple lines.\nThis follows the behavior of the Elixir formatter that also respects newlines.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/48386116c3bfe18592aaa3dcc3238aaaf1524d3b\"\u003e\u003ccode\u003e4838611\u003c/code\u003e\u003c/a\u003e release v1.1.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/223d351df0735319372f7a2c304e4949c5de17c4\"\u003e\u003ccode\u003e223d351\u003c/code\u003e\u003c/a\u003e Update assets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/7e0b15ad6c66a9e126baf77fc96eaf851e3edf6c\"\u003e\u003ccode\u003e7e0b15a\u003c/code\u003e\u003c/a\u003e fix pending diff race condition when join is still pending (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3957\"\u003e#3957\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/ccc2132eb143bfe371070d64b640130cf58d1678\"\u003e\u003ccode\u003eccc2132\u003c/code\u003e\u003c/a\u003e release v1.1.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/a7aa090e63fa9ff3e906e744469ac0410574c950\"\u003e\u003ccode\u003ea7aa090\u003c/code\u003e\u003c/a\u003e release v1.1.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/fc04af42c857e24166762c7b3127d3a3e6761ef8\"\u003e\u003ccode\u003efc04af4\u003c/code\u003e\u003c/a\u003e check owner when sending cids_will_destroy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/e2b8c11cc045df9cd40fd0d3c37d6279c1b7bee5\"\u003e\u003ccode\u003ee2b8c11\u003c/code\u003e\u003c/a\u003e release v1.1.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/ac0f7034c4b665bebeb000901d1e1a044f5c3fc4\"\u003e\u003ccode\u003eac0f703\u003c/code\u003e\u003c/a\u003e Update assets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/e0b1a1d6dd8a54d056e8c3773b6f616bcaeeeb67\"\u003e\u003ccode\u003ee0b1a1d\u003c/code\u003e\u003c/a\u003e add stream_async (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3944\"\u003e#3944\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/6c0bd38a32fb4ace24e2ad35b7897530999d57fa\"\u003e\u003ccode\u003e6c0bd38\u003c/code\u003e\u003c/a\u003e fix ownsElement to account for portals (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3951\"\u003e#3951\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/compare/v1.0.17...v1.1.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `plug_cowboy` from 2.7.3 to 2.7.4\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/elixir-plug/plug_cowboy/blob/master/CHANGELOG.md\"\u003eplug_cowboy's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.7.4\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure errors from Ranch are correctly translated\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-plug/plug_cowboy/commit/9a2873e330cd71f04918eb7c26a98ff095a000d9\"\u003e\u003ccode\u003e9a2873e\u003c/code\u003e\u003c/a\u003e Release v2.7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-plug/plug_cowboy/commit/e880695352c861e16d6e3fa2f5aa7f8b684ac496\"\u003e\u003ccode\u003ee880695\u003c/code\u003e\u003c/a\u003e Release v2.7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-plug/plug_cowboy/commit/827218f8ec0776ca6822233e4b3ec8dbdcfae00e\"\u003e\u003ccode\u003e827218f\u003c/code\u003e\u003c/a\u003e Ensure crash_reason is a two-element tuple for exit case (\u003ca href=\"https://redirect.github.com/elixir-plug/plug_cowboy/issues/108\"\u003e#108\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-plug/plug_cowboy/commit/75bbb20395ca3a3e07484f4c8e9bb5ee679936e2\"\u003e\u003ccode\u003e75bbb20\u003c/code\u003e\u003c/a\u003e Update CI for additional task\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-plug/plug_cowboy/commit/3468307d6d80303538da64c252ed8b22b168aa29\"\u003e\u003ccode\u003e3468307\u003c/code\u003e\u003c/a\u003e Update CI (\u003ca href=\"https://redirect.github.com/elixir-plug/plug_cowboy/issues/109\"\u003e#109\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-plug/plug_cowboy/commit/acc3f85b37066eb8a135ffe2ad3bc4e2d5cabc00\"\u003e\u003ccode\u003eacc3f85\u003c/code\u003e\u003c/a\u003e Use a fixed port on websocket tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-plug/plug_cowboy/commit/f23d86ddd6e52b3172bb24d5e50dbf8565e9f83e\"\u003e\u003ccode\u003ef23d86d\u003c/code\u003e\u003c/a\u003e Fix warnings on more recent Elixir versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-plug/plug_cowboy/commit/975a5ac183ca824b18a911a595fdfbd70898cc36\"\u003e\u003ccode\u003e975a5ac\u003c/code\u003e\u003c/a\u003e Emit {:plug_conn, :sent} on responses\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/elixir-plug/plug_cowboy/compare/v2.7.3...v2.7.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `scholar` from 0.3.1 to 0.4.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/elixir-nx/scholar/blob/main/CHANGELOG.md\"\u003escholar's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.4.0 (2025-01-15)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRequire Nx \u003ccode\u003e~\u0026gt; 0.9\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd batching to regression metrics\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eScholar.Cluster.OPTICS\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eScholar.Covariance.LedoitWolf\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eScholar.Covariance.ShrunkCovariance\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eScholar.CrossDecomposition.PLSSVD\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eScholar.Decomposition.TruncatedSVD\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eScholar.Impute.KNNImputter\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eScholar.NaiveBayes.Bernoulli\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eScholar.Preprocessing.Binarizer\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eScholar.Preprocessing.RobustScaler\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003epartial_fit/2\u003c/code\u003e and \u003ccode\u003eincremental_fit/2\u003c/code\u003e to PCA\u003c/li\u003e\n\u003cli\u003eSplit \u003ccode\u003eRNN\u003c/code\u003e into \u003ccode\u003eScholar.Neighbors.RadiusNNClassifier\u003c/code\u003e and \u003ccode\u003eScholar.Neighbors.RadiusNNRegressor\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eUnify shape checks across all APIs\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-nx/scholar/commit/227858fa16fc44c24131fb0371cf263df5dbf4ea\"\u003e\u003ccode\u003e227858f\u003c/code\u003e\u003c/a\u003e Release v0.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-nx/scholar/commit/7fdfb7d164bc358265735e3a755a16f0e7afe4f2\"\u003e\u003ccode\u003e7fdfb7d\u003c/code\u003e\u003c/a\u003e Release v0.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-nx/scholar/commit/32d25413724e674023e1a4f0721fed9a96b46dea\"\u003e\u003ccode\u003e32d2541\u003c/code\u003e\u003c/a\u003e Update deps and ensure consistent test names\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-nx/scholar/commit/bc5085721f224c065c7768910e98531f8b6c4080\"\u003e\u003ccode\u003ebc50857\u003c/code\u003e\u003c/a\u003e Add RobustScaler (\u003ca href=\"https://redirect.github.com/elixir-nx/scholar/issues/314\"\u003e#314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-nx/scholar/commit/c11afadad0c2d37d8197524107fcab39a04feee7\"\u003e\u003ccode\u003ec11afad\u003c/code\u003e\u003c/a\u003e Add KNNImputer (\u003ca href=\"https://redirect.github.com/elixir-nx/scholar/issues/303\"\u003e#303\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-nx/scholar/commit/4de37f18b1e98aa561f89b7eebfda1b36439776a\"\u003e\u003ccode\u003e4de37f1\u003c/code\u003e\u003c/a\u003e Add BernoulliNB and Binarizer (\u003ca href=\"https://redirect.github.com/elixir-nx/scholar/issues/306\"\u003e#306\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-nx/scholar/commit/f84177f98be547de8f8c83a2b55392407dbd58fd\"\u003e\u003ccode\u003ef84177f\u003c/code\u003e\u003c/a\u003e Add ShrunkCovariance (\u003ca href=\"https://redirect.github.com/elixir-nx/scholar/issues/309\"\u003e#309\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-nx/scholar/commit/58ddd6567741ae3950b7397b3be2abde04404c49\"\u003e\u003ccode\u003e58ddd65\u003c/code\u003e\u003c/a\u003e Update to latest Nx (\u003ca href=\"https://redirect.github.com/elixir-nx/scholar/issues/311\"\u003e#311\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-nx/scholar/commit/59cf12c22061a96a1a95e5327dffa19abb78e1c6\"\u003e\u003ccode\u003e59cf12c\u003c/code\u003e\u003c/a\u003e Partial Least Square SVD (\u003ca href=\"https://redirect.github.com/elixir-nx/scholar/issues/307\"\u003e#307\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-nx/scholar/commit/473060fc9bac44b377d1b5e32786325af3de371b\"\u003e\u003ccode\u003e473060f\u003c/code\u003e\u003c/a\u003e Add Ledoit Wolf shrinkage covariance estimator (\u003ca href=\"https://redirect.github.com/elixir-nx/scholar/issues/304\"\u003e#304\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/elixir-nx/scholar/compare/v0.3.1...v0.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tesla` from 1.13.2 to 1.15.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/elixir-tesla/tesla/releases\"\u003etesla's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.15.3\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/elixir-tesla/tesla/compare/v1.15.2...v1.15.3\"\u003e1.15.3\u003c/a\u003e (2025-07-30)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid crash then gzip-decompressing empty body (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/796\"\u003e#796\u003c/a\u003e) (\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/5bc9b82823b3238257619ea3d67f0985a3707d2b\"\u003e5bc9b82\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.15.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/elixir-tesla/tesla/compare/v1.15.1...v1.15.2\"\u003e1.15.2\u003c/a\u003e (2025-07-23)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esuppress deprecation warning for :log_level option (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/794\"\u003e#794\u003c/a\u003e) (\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/478c16e79c7bad32bd70ffe51f52ad9dae071af6\"\u003e478c16e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esuppress deprecation warning for :log_level option based on configuration (\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/478c16e79c7bad32bd70ffe51f52ad9dae071af6\"\u003e478c16e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.15.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/elixir-tesla/tesla/compare/v1.15.0...v1.15.1\"\u003e1.15.1\u003c/a\u003e (2025-07-23)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003elegacy log level handling to support atom values for backward compatibility (\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/5029174d646a6f1d63088a8a947b4b44fb30b55f\"\u003e5029174\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.15.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/elixir-tesla/tesla/compare/v1.14.3...v1.15.0\"\u003e1.15.0\u003c/a\u003e (2025-07-22)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd logging options to use \u003ccode\u003e:level\u003c/code\u003e instead of deprecated \u003ccode\u003e:log_level\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/779\"\u003e#779\u003c/a\u003e) (\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/ffc36097409175f2e9b15abaffde29e8c3b52fe7\"\u003effc3609\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHandle non-list term being emitted from Stream.chunk_while in SSE (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/788\"\u003e#788\u003c/a\u003e) (\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/0e9cf8d30a8b3a4431bc69d2382afde2903f2499\"\u003e0e9cf8d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.14.3\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/elixir-tesla/tesla/compare/v1.14.2...v1.14.3\"\u003e1.14.3\u003c/a\u003e (2025-06-02)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHandle carriage return \\r line terminators in SSE (\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/1efe6e3fb426950697f4fcd7cda2bf9197ea4477\"\u003e1efe6e3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ehandle carriage return \\r line terminators in SSE (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/772\"\u003e#772\u003c/a\u003e) (\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/1efe6e3fb426950697f4fcd7cda2bf9197ea4477\"\u003e1efe6e3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle named ancestors in Tesla.Mock (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/774\"\u003e#774\u003c/a\u003e) (\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/6cf380e56ce04308a96d94c814e211aef063cf76\"\u003e6cf380e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.14.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/elixir-tesla/tesla/compare/v1.14.1...v1.14.2\"\u003e1.14.2\u003c/a\u003e (2025-05-02)\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/elixir-tesla/tesla/blob/master/CHANGELOG.md\"\u003etesla's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/elixir-tesla/tesla/compare/v1.15.2...v1.15.3\"\u003e1.15.3\u003c/a\u003e (2025-07-30)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid crash then gzip-decompressing empty body (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/796\"\u003e#796\u003c/a\u003e) (\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/5bc9b82823b3238257619ea3d67f0985a3707d2b\"\u003e5bc9b82\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/elixir-tesla/tesla/compare/v1.15.1...v1.15.2\"\u003e1.15.2\u003c/a\u003e (2025-07-23)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esuppress deprecation warning for :log_level option (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/794\"\u003e#794\u003c/a\u003e) (\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/478c16e79c7bad32bd70ffe51f52ad9dae071af6\"\u003e478c16e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esuppress deprecation warning for :log_level option based on configuration (\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/478c16e79c7bad32bd70ffe51f52ad9dae071af6\"\u003e478c16e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/elixir-tesla/tesla/compare/v1.15.0...v1.15.1\"\u003e1.15.1\u003c/a\u003e (2025-07-23)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003elegacy log level handling to support atom values for backward compatibility (\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/5029174d646a6f1d63088a8a947b4b44fb30b55f\"\u003e5029174\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/elixir-tesla/tesla/compare/v1.14.3...v1.15.0\"\u003e1.15.0\u003c/a\u003e (2025-07-22)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd logging options to use \u003ccode\u003e:level\u003c/code\u003e instead of deprecated \u003ccode\u003e:log_level\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/779\"\u003e#779\u003c/a\u003e) (\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/ffc36097409175f2e9b15abaffde29e8c3b52fe7\"\u003effc3609\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHandle non-list term being emitted from Stream.chunk_while in SSE (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/788\"\u003e#788\u003c/a\u003e) (\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/0e9cf8d30a8b3a4431bc69d2382afde2903f2499\"\u003e0e9cf8d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/elixir-tesla/tesla/compare/v1.14.2...v1.14.3\"\u003e1.14.3\u003c/a\u003e (2025-06-02)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHandle carriage return \\r line terminators in SSE (\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/1efe6e3fb426950697f4fcd7cda2bf9197ea4477\"\u003e1efe6e3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ehandle carriage return \\r line terminators in SSE (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/772\"\u003e#772\u003c/a\u003e) (\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/1efe6e3fb426950697f4fcd7cda2bf9197ea4477\"\u003e1efe6e3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle named ancestors in Tesla.Mock (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/774\"\u003e#774\u003c/a\u003e) (\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/6cf380e56ce04308a96d94c814e211aef063cf76\"\u003e6cf380e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/elixir-tesla/tesla/compare/v1.14.1...v1.14.2\"\u003e1.14.2\u003c/a\u003e (2025-05-02)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebring back searching for mocks in ancestors (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/771\"\u003e#771\u003c/a\u003e) (\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/601e7b69714acf63a6800945f66fa79a21d7d823\"\u003e601e7b6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix race condition in Tesla.Mock.agent_set (\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/8cf7745179088ea96f5b4c7f2f05b2b7046b5677\"\u003e8cf7745\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/elixir-tesla/tesla/commit/1807d233b248cd8db0c338ffb62e636cc2ffed94\"\u003e\u003ccode\u003e1807d23\u003c/code\u003e\u003c/a\u003e chore(master): release 1.15.3 (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/799\"\u003e#799\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/421e732bad94ebd6bf3d3d7b7b68f4fe5c052311\"\u003e\u003ccode\u003e421e732\u003c/code\u003e\u003c/a\u003e chore: hint at conventional commits specification (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/797\"\u003e#797\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/5bc9b82823b3238257619ea3d67f0985a3707d2b\"\u003e\u003ccode\u003e5bc9b82\u003c/code\u003e\u003c/a\u003e fix: Avoid crash then gzip-decompressing empty body (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/796\"\u003e#796\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/06d40505db340d9849f1b8ba8357d86fed26cc9e\"\u003e\u003ccode\u003e06d4050\u003c/code\u003e\u003c/a\u003e chore(master): release 1.15.2 (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/795\"\u003e#795\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/478c16e79c7bad32bd70ffe51f52ad9dae071af6\"\u003e\u003ccode\u003e478c16e\u003c/code\u003e\u003c/a\u003e fix: suppress deprecation warning for :log_level option (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/794\"\u003e#794\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/5ce0e4626838565eaaebec68f9e23913828f0f83\"\u003e\u003ccode\u003e5ce0e46\u003c/code\u003e\u003c/a\u003e chore(master): release 1.15.1 (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/791\"\u003e#791\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/5029174d646a6f1d63088a8a947b4b44fb30b55f\"\u003e\u003ccode\u003e5029174\u003c/code\u003e\u003c/a\u003e fix: legacy log level handling to support atom values for backward compatibility\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/ea8865e09ec76060c4eb672385d3f997cd8ceca4\"\u003e\u003ccode\u003eea8865e\u003c/code\u003e\u003c/a\u003e chore(master): release 1.15.0 (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/782\"\u003e#782\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/0e9cf8d30a8b3a4431bc69d2382afde2903f2499\"\u003e\u003ccode\u003e0e9cf8d\u003c/code\u003e\u003c/a\u003e fix: Handle non-list term being emitted from Stream.chunk_while in SSE (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/788\"\u003e#788\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/c52eec88a478b899aa25894a02ec14045fd25aca\"\u003e\u003ccode\u003ec52eec8\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump mix_test_watch from 1.2.0 to 1.3.0 in the dev group (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/785\"\u003e#785\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/elixir-tesla/tesla/compare/v1.13.2...v1.15.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ua_parser` from 1.9.2 to 1.9.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/beam-community/ua_parser/releases\"\u003eua_parser's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.9.3\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/beam-community/ua_parser/compare/v1.9.2...v1.9.3\"\u003e1.9.3\u003c/a\u003e (2025-06-10)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ca href=\"https://redirect.github.com/beam-community/ua_parser/issues/108\"\u003e#108\u003c/a\u003e] Remove module attribute for Erlang 28 (\u003ca href=\"https://redirect.github.com/beam-community/ua_parser/issues/112\"\u003e#112\u003c/a\u003e) (\u003ca href=\"https://github.com/beam-community/ua_parser/commit/fbe70f6b9b913bc6db7a2682eb59fe4a5eb190ce\"\u003efbe70f6\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/beam-community/ua_parser/blob/main/CHANGELOG.md\"\u003eua_parser's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/beam-community/ua_parser/compare/v1.9.2...v1.9.3\"\u003e1.9.3\u003c/a\u003e (2025-06-10)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ca href=\"https://redirect.github.com/beam-community/ua_parser/issues/108\"\u003e#108\u003c/a\u003e] Remove module attribute for Erlang 28 (\u003ca href=\"https://redirect.github.com/beam-community/ua_parser/issues/112\"\u003e#112\u003c/a\u003e) (\u003ca href=\"https://github.com/beam-community/ua_parser/commit/fbe70f6b9b913bc6db7a2682eb59fe4a5eb190ce\"\u003efbe70f6\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/beam-community/ua_parser/commit/d5681815871b8dbb9b63af5cc6637f425e454fa7\"\u003e\u003ccode\u003ed568181\u003c/code\u003e\u003c/a\u003e chore(main): release 1.9.3 (\u003ca href=\"https://redirect.github.com/beam-community/ua_parser/issues/113\"\u003e#113\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/beam-community/ua_parser/commit/fbe70f6b9b913bc6db7a2682eb59fe4a5eb190ce\"\u003e\u003ccode\u003efbe70f6\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/beam-community/ua_parser/issues/108\"\u003e#108\u003c/a\u003e Remove module attribute for Erlang 28 (\u003ca href=\"https://redirect.github.com/beam-community/ua_parser/issues/112\"\u003e#112\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/beam-community/ua_parser/commit/56ea70af1a038760a1ada4892185d78d20a47a29\"\u003e\u003ccode\u003e56ea70a\u003c/code\u003e\u003c/a\u003e chore: Test Erlang 28 (\u003ca href=\"https://redirect.github.com/beam-community/ua_parser/issues/109\"\u003e#109\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/beam-community/ua_parser/commit/5aa1d84d30f3217902b9c99de63601dcc0eba2cc\"\u003e\u003ccode\u003e5aa1d84\u003c/code\u003e\u003c/a\u003e chore(deps): bump ex_doc from 0.38.1 to 0.38.2 in the dev group (\u003ca href=\"https://redirect.github.com/beam-community/ua_parser/issues/110\"\u003e#110\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/beam-community/ua_parser/commit/2dacc9804f1aeac89d72412bb97d397f98e6e29d\"\u003e\u003ccode\u003e2dacc98\u003c/code\u003e\u003c/a\u003e chore(deps): bump ex_doc from 0.38.0 to 0.38.1 in the dev group (\u003ca href=\"https://redirect.github.com/beam-community/ua_parser/issues/107\"\u003e#107\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/beam-community/ua_parser/commit/3d83a7c0be44c31652c8c189a3539596d0f49257\"\u003e\u003ccode\u003e3d83a7c\u003c/code\u003e\u003c/a\u003e chore(deps): bump ex_doc from 0.37.3 to 0.38.0 in the dev group (\u003ca href=\"https://redirect.github.com/beam-community/ua_parser/issues/106\"\u003e#106\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/beam-community/ua_parser/commit/10729bb339607f7f99f8cd53c5cd4eb8cacbfa41\"\u003e\u003ccode\u003e10729bb\u003c/code\u003e\u003c/a\u003e chore(deps): bump credo from 1.7.11 to 1.7.12 in the dev group (\u003ca href=\"https://redirect.github.com/beam-community/ua_parser/issues/105\"\u003e#105\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/beam-community/ua_parser/commit/b68b9507778d062ae7bfd83c33715b075912b9de\"\u003e\u003ccode\u003eb68b950\u003c/code\u003e\u003c/a\u003e chore(deps): bump elliptic from 6.5.3 to 6.6.1 in /example/assets (\u003ca href=\"https://redirect.github.com/beam-community/ua_parser/issues/101\"\u003e#101\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/beam-community/ua_parser/commit/5f5a4f8da2b3120e476cbacc1dc797a720224f43\"\u003e\u003ccode\u003e5f5a4f8\u003c/code\u003e\u003c/a\u003e chore: sync files with beam-community/common-config (\u003ca href=\"https://redirect.github.com/beam-community/ua_parser/issues/99\"\u003e#99\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/beam-community/ua_parser/commit/58ff3909eeaef69e0220b7a155877ca514200602\"\u003e\u003ccode\u003e58ff390\u003c/code\u003e\u003c/a\u003e chore(deps): bump ex_doc from 0.37.2 to 0.37.3 in the dev group (\u003ca href=\"https://redirect.github.com/beam-community/ua_parser/issues/104\"\u003e#104\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/beam-community/ua_parser/compare/v1.9.2...v1.9.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/breunigs/veloroute/pull/96","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/breunigs%2Fveloroute/issues/96","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/96/packages"}},{"old_version":"0.12.2","new_version":"0.13.0","update_type":"minor","path":null,"pr_created_at":"2025-09-01T12:15:07.000Z","version_change":"0.12.2 → 0.13.0","issue":{"uuid":"2789609767","node_id":"PR_kwDOCZ0JJs6mRhEn","number":326,"state":"open","title":"Bump owl from 0.12.2 to 0.13.0","user":"dependabot[bot]","labels":["dependabot-update"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-01T12:15:07.000Z","updated_at":"2025-09-01T12:15:08.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"owl","old_version":"0.12.2","new_version":"0.13.0","repository_url":"https://github.com/fuelen/owl"}],"path":null,"ecosystem":"hex"},"body":"Bumps [owl](https://github.com/fuelen/owl) from 0.12.2 to 0.13.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fuelen/owl/releases\"\u003eowl's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.13.0\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for hyperlinks\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/fuelen/owl/compare/v0.12.2...v0.13.0\"\u003ehttps://github.com/fuelen/owl/compare/v0.12.2...v0.13.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/fuelen/owl/commit/cb85321baef5859213d6d4fcc5e6096cff842190\"\u003e\u003ccode\u003ecb85321\u003c/code\u003e\u003c/a\u003e Bump version to \u003ccode\u003e0.13.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuelen/owl/commit/bb836f178d6a07bcca8310a723d430d924071d24\"\u003e\u003ccode\u003ebb836f1\u003c/code\u003e\u003c/a\u003e Update deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuelen/owl/commit/1e838a1be8e5f479f8ba007bd4e85fda02569549\"\u003e\u003ccode\u003e1e838a1\u003c/code\u003e\u003c/a\u003e Fix tests for OTP 25\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuelen/owl/commit/7fc730cb38b3804b361b2c4e8e708cd696dbb88f\"\u003e\u003ccode\u003e7fc730c\u003c/code\u003e\u003c/a\u003e Support hyperlinks, closes \u003ca href=\"https://redirect.github.com/fuelen/owl/issues/31\"\u003e#31\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/fuelen/owl/compare/v0.12.2...v0.13.0\"\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=owl\u0026package-manager=hex\u0026previous-version=0.12.2\u0026new-version=0.13.0)](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/coryodaniel/bonny/pull/326","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/coryodaniel%2Fbonny/issues/326","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/326/packages"}},{"old_version":"0.12.0","new_version":"0.12.2","update_type":"patch","path":null,"pr_created_at":"2025-04-01T07:48:20.000Z","version_change":"0.12.0 → 0.12.2","issue":{"uuid":"2962600536","node_id":"PR_kwDOCBilpc6Q44V0","number":86,"state":"open","title":"Bump the non-breaking-changes group across 1 directory with 14 updates","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-04-01T07:48:20.000Z","updated_at":"2025-06-08T14:13:01.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"non-breaking-changes","update_count":14,"packages":[{"name":"cachex","old_version":"4.0.3","new_version":"4.0.4","repository_url":"https://github.com/whitfin/cachex"},{"name":"credo","old_version":"1.7.10","new_version":"1.7.11","repository_url":"https://github.com/rrrene/credo"},{"name":"erlexec","old_version":"2.0.7","new_version":"2.2.0","repository_url":"https://github.com/saleyn/erlexec"},{"name":"esbuild","old_version":"0.8.2","new_version":"0.9.0","repository_url":"https://github.com/phoenixframework/esbuild"},{"name":"floki","old_version":"0.36.3","new_version":"0.37.1","repository_url":"https://github.com/philss/floki"},{"name":"hackney","old_version":"1.20.1","new_version":"1.23.0","repository_url":"https://github.com/benoitc/hackney"},{"name":"owl","old_version":"0.12.0","new_version":"0.12.2","repository_url":"https://github.com/fuelen/owl"},{"name":"phoenix","old_version":"1.7.17","new_version":"1.7.21","repository_url":"https://github.com/phoenixframework/phoenix"},{"name":"phoenix_live_view","old_version":"1.0.0","new_version":"1.0.9","repository_url":"https://github.com/phoenixframework/phoenix_live_view"},{"name":"scholar","old_version":"0.3.1","new_version":"0.4.0","repository_url":"https://github.com/elixir-nx/scholar"},{"name":"sweet_xml","old_version":"0.7.4","new_version":"0.7.5","repository_url":"https://github.com/kbrw/sweet_xml"},{"name":"tesla","old_version":"1.13.2","new_version":"1.14.1","repository_url":"https://github.com/elixir-tesla/tesla"}],"path":null,"ecosystem":"hex"},"body":"Bumps the non-breaking-changes group with 12 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [cachex](https://github.com/whitfin/cachex) | `4.0.3` | `4.0.4` |\n| [credo](https://github.com/rrrene/credo) | `1.7.10` | `1.7.11` |\n| [erlexec](https://github.com/saleyn/erlexec) | `2.0.7` | `2.2.0` |\n| [esbuild](https://github.com/phoenixframework/esbuild) | `0.8.2` | `0.9.0` |\n| [floki](https://github.com/philss/floki) | `0.36.3` | `0.37.1` |\n| [hackney](https://github.com/benoitc/hackney) | `1.20.1` | `1.23.0` |\n| [owl](https://github.com/fuelen/owl) | `0.12.0` | `0.12.2` |\n| [phoenix](https://github.com/phoenixframework/phoenix) | `1.7.17` | `1.7.21` |\n| [phoenix_live_view](https://github.com/phoenixframework/phoenix_live_view) | `1.0.0` | `1.0.9` |\n| [scholar](https://github.com/elixir-nx/scholar) | `0.3.1` | `0.4.0` |\n| [sweet_xml](https://github.com/kbrw/sweet_xml) | `0.7.4` | `0.7.5` |\n| [tesla](https://github.com/elixir-tesla/tesla) | `1.13.2` | `1.14.1` |\n\n\nUpdates `cachex` from 4.0.3 to 4.0.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/whitfin/cachex/releases\"\u003ecachex's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.0.4\u003c/h2\u003e\n\u003cp\u003eThis is small release to fix a couple of issues with caching.\u003c/p\u003e\n\u003cp\u003eFixes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix incorrect documentation on \u003ccode\u003eCachex.fetch/4\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFix an issue when LRU checking against a missing key\u003c/li\u003e\n\u003cli\u003eResolve an issue with long running proactive warmers\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003ePlease file an issue if there are any further problems!\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/whitfin/cachex/commit/9c52af4709042181be1f1d226ce067eedf7cfd5c\"\u003e\u003ccode\u003e9c52af4\u003c/code\u003e\u003c/a\u003e Bump to v4.0.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/whitfin/cachex/commit/688837f53c5f4e012aaa28345a12fcdf351abbc4\"\u003e\u003ccode\u003e688837f\u003c/code\u003e\u003c/a\u003e Fix cache warmer for long running tasks (\u003ca href=\"https://redirect.github.com/whitfin/cachex/issues/403\"\u003e#403\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/whitfin/cachex/commit/5e26934640c6203a9936f15835fbe06954780056\"\u003e\u003ccode\u003e5e26934\u003c/code\u003e\u003c/a\u003e Allow matching against missing cache items (\u003ca href=\"https://redirect.github.com/whitfin/cachex/issues/402\"\u003e#402\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/whitfin/cachex/commit/439169897924ea1820308ed0b8786b2a327fbfab\"\u003e\u003ccode\u003e4391698\u003c/code\u003e\u003c/a\u003e Support Elixir 1.18 in GitHub CI (\u003ca href=\"https://redirect.github.com/whitfin/cachex/issues/399\"\u003e#399\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/whitfin/cachex/commit/dae0e1a36ebab8fd7d6bd76d94b0bf3487395cd1\"\u003e\u003ccode\u003edae0e1a\u003c/code\u003e\u003c/a\u003e Update redundant typespec (\u003ca href=\"https://redirect.github.com/whitfin/cachex/issues/398\"\u003e#398\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/whitfin/cachex/commit/361d1aa8c2bc99dfb65278143ba6ddb59a6a8a91\"\u003e\u003ccode\u003e361d1aa\u003c/code\u003e\u003c/a\u003e Update Cachex.fetch documentation (\u003ca href=\"https://redirect.github.com/whitfin/cachex/issues/396\"\u003e#396\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/whitfin/cachex/commit/0e3b9823649b6ff252d30249416e2fe28f9eddda\"\u003e\u003ccode\u003e0e3b982\u003c/code\u003e\u003c/a\u003e Fix incorrect specification for fetch/3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/whitfin/cachex/commit/f750574b72adfbe1d9053be617e39d4e73cc396c\"\u003e\u003ccode\u003ef750574\u003c/code\u003e\u003c/a\u003e Update overview based on README changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/whitfin/cachex/commit/efcac15ce2b7576c7ee1e4b619f9dca29db55bff\"\u003e\u003ccode\u003eefcac15\u003c/code\u003e\u003c/a\u003e Update README with minor grammar edits (\u003ca href=\"https://redirect.github.com/whitfin/cachex/issues/394\"\u003e#394\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/whitfin/cachex/compare/v4.0.3...v4.0.4\"\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.10 to 1.7.11\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.11\u003c/h2\u003e\n\u003cp\u003eCheck it out on Hex: \u003ca href=\"https://hex.pm/packages/credo/1.7.11\"\u003ehttps://hex.pm/packages/credo/1.7.11\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix compatibility \u0026amp; compiler warnings with Elixir 1.18\u003c/li\u003e\n\u003cli\u003eFix crashing for invalid strings in issue messages\u003c/li\u003e\n\u003cli\u003eShow required Elixir version for skipped checks\u003c/li\u003e\n\u003cli\u003eAdd options \u003ccode\u003e:exit_status\u003c/code\u003e and \u003ccode\u003e:category\u003c/code\u003e to \u003ccode\u003eformat_issue/2\u003c/code\u003e when using \u003ccode\u003eCredo.Check\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eCredo.Check.Readability.ModuleDoc\u003c/code\u003e fixed false positive\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eCredo.Check.Warning.UnusedEnumOperation\u003c/code\u003e fixed false positive\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eCredo.Check.Refactor.ABCSize\u003c/code\u003e fixed false positive for tuples and underscored matches (\u003ccode\u003e_foo\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.11\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix compatibility \u0026amp; compiler warnings with Elixir 1.18\u003c/li\u003e\n\u003cli\u003eFix crashing for invalid strings in issue messages\u003c/li\u003e\n\u003cli\u003eShow required Elixir version for skipped checks\u003c/li\u003e\n\u003cli\u003eAdd options \u003ccode\u003e:exit_status\u003c/code\u003e and \u003ccode\u003e:category\u003c/code\u003e to \u003ccode\u003eformat_issue/2\u003c/code\u003e when using \u003ccode\u003eCredo.Check\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eCredo.Check.Readability.ModuleDoc\u003c/code\u003e fixed false positive\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eCredo.Check.Warning.UnusedEnumOperation\u003c/code\u003e fixed false positive\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eCredo.Check.Refactor.ABCSize\u003c/code\u003e fixed false positive for tuples and underscored matches (\u003ccode\u003e_foo\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/965a59c0e71067c7fc6fab26860ac6dc0ea2912f\"\u003e\u003ccode\u003e965a59c\u003c/code\u003e\u003c/a\u003e Bump version to 1.7.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrrene/credo/commit/92a6814df91688b4f19e67d5d1e5a996b1989370\"\u003e\u003ccode\u003e92a6814\u003c/code\u003e\u003c/a\u003e Update CHANGELOG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrrene/credo/commit/7482d13367eeb16fbca0596250fa5a5252050ca4\"\u003e\u003ccode\u003e7482d13\u003c/code\u003e\u003c/a\u003e Update GitHub actions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrrene/credo/commit/b02c29220d4f455a94f939decfe5686db2d77cf2\"\u003e\u003ccode\u003eb02c292\u003c/code\u003e\u003c/a\u003e Update to Elixir 1.18.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrrene/credo/commit/e69dc29f41b5a9bdce14829bd1f53b1236735834\"\u003e\u003ccode\u003ee69dc29\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rrrene/credo/issues/1166\"\u003e#1166\u003c/a\u003e from Wigny/wigny/add-unusedvariablenames-checks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrrene/credo/commit/dd666fa331da2e58295532c150167aaff294caec\"\u003e\u003ccode\u003edd666fa\u003c/code\u003e\u003c/a\u003e Update GitHub actions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrrene/credo/commit/b8cdedc7977fb8f75b7bba4d6da8bb6f63b4c815\"\u003e\u003ccode\u003eb8cdedc\u003c/code\u003e\u003c/a\u003e Upgrade Elixir to 1.18 on CI etc.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrrene/credo/commit/1f5ae9e2dd33210a2a13d3e3de8118f4e34edf9b\"\u003e\u003ccode\u003e1f5ae9e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rrrene/credo/issues/1165\"\u003e#1165\u003c/a\u003e from rNoz/rnoz/check-format-issue-category\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrrene/credo/commit/91350ade08a5342f0be79e966cfabbf088b4f549\"\u003e\u003ccode\u003e91350ad\u003c/code\u003e\u003c/a\u003e Update deps for Elixir 1.18\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrrene/credo/commit/327413252b12e3f50b5adf031d899a466ea5277f\"\u003e\u003ccode\u003e3274132\u003c/code\u003e\u003c/a\u003e Check for invalid bytes in issue message\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rrrene/credo/compare/v1.7.10...v1.7.11\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `erlexec` from 2.0.7 to 2.2.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/saleyn/erlexec/commits/2.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `esbuild` from 0.8.2 to 0.9.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/phoenixframework/esbuild/blob/main/CHANGELOG.md\"\u003eesbuild's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.9.0 (2025-02-10)\u003c/h2\u003e\n\u003cp\u003eThis release requires Elixir v1.14+ and Erlang/OTP 25+.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate PGP keys to support latest \u003ccode\u003eesbuild\u003c/code\u003e versions\u003c/li\u003e\n\u003cli\u003eUpdate \u003ccode\u003eesbuild\u003c/code\u003e to version 0.25.0\u003c/li\u003e\n\u003cli\u003eRemove dependency on \u003ccode\u003eCAStore\u003c/code\u003e in favor of using Erlang certificates\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/esbuild/commit/4f85348a7a59dc997a1b08de23979739de5f351b\"\u003e\u003ccode\u003e4f85348\u003c/code\u003e\u003c/a\u003e Release v0.9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/esbuild/commit/9892ddd7f59ebfc170c17772a5028b4d638025d6\"\u003e\u003ccode\u003e9892ddd\u003c/code\u003e\u003c/a\u003e Update public key (\u003ca href=\"https://redirect.github.com/phoenixframework/esbuild/issues/77\"\u003e#77\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/esbuild/commit/b01d15f8d3b2e8f040a6ef073741caf77382fb52\"\u003e\u003ccode\u003eb01d15f\u003c/code\u003e\u003c/a\u003e Remove CAStore from lock\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/esbuild/commit/45d18530042d17fec9628013938cca21f69e49db\"\u003e\u003ccode\u003e45d1853\u003c/code\u003e\u003c/a\u003e Update Elixir requirement\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/esbuild/commit/c83c20072e490ca237815ecd971d637d1c105e34\"\u003e\u003ccode\u003ec83c200\u003c/code\u003e\u003c/a\u003e Remove dependency on CAStore\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/esbuild/commit/83b786bb91438c496f7d917d98ac9c72e3b210c6\"\u003e\u003ccode\u003e83b786b\u003c/code\u003e\u003c/a\u003e Rely on Erlang/OTP 25+ and no more on CAStore (\u003ca href=\"https://redirect.github.com/phoenixframework/esbuild/issues/76\"\u003e#76\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/phoenixframework/esbuild/compare/v0.8.2...v0.9.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `file_system` from 1.0.1 to 1.1.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/falood/file_system/commit/dc8f7d6cd7cfd492ebff7a53a58800c213d457bb\"\u003e\u003ccode\u003edc8f7d6\u003c/code\u003e\u003c/a\u003e bump v1.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/falood/file_system/commit/4a660e0cdb4aeb1f5c0198c19c09bf929895468e\"\u003e\u003ccode\u003e4a660e0\u003c/code\u003e\u003c/a\u003e Recompile inotifywait.exe; test w/ Elixir 1.18 (\u003ca href=\"https://redirect.github.com/falood/file_system/issues/103\"\u003e#103\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/falood/file_system/commit/d6d77218ea6cfb79051958d0d4177bd773b94194\"\u003e\u003ccode\u003ed6d7721\u003c/code\u003e\u003c/a\u003e Fix spelling mistake from minitor to monitor. (\u003ca href=\"https://redirect.github.com/falood/file_system/issues/101\"\u003e#101\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/falood/file_system/commit/9fab476d41a5903562ada4e600a6c1c8b8f45a9e\"\u003e\u003ccode\u003e9fab476\u003c/code\u003e\u003c/a\u003e fix compilation on new versions of MacOS (\u003ca href=\"https://redirect.github.com/falood/file_system/issues/100\"\u003e#100\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/falood/file_system/commit/bbb7d15f1f1dec7533573b8625a7680b831992ee\"\u003e\u003ccode\u003ebbb7d15\u003c/code\u003e\u003c/a\u003e Supoprt Elixir 17.x / Erlang OTP 27.x in CI (\u003ca href=\"https://redirect.github.com/falood/file_system/issues/99\"\u003e#99\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/falood/file_system/compare/v1.0.1...v1.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `floki` from 0.36.3 to 0.37.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/philss/floki/releases\"\u003efloki's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.37.1\u003c/h2\u003e\n\u003ch2\u003eFixed\u003c/h2\u003e\n\u003cp\u003eMove regex declaration from module tag to inside function. This is a fix to be compatible with the upcoming OTP 28.\u003c/p\u003e\n\u003ch2\u003ePull requests\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Elixir 1.18 to the CI workflow by \u003ca href=\"https://github.com/philss\"\u003e\u003ccode\u003e@​philss\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/607\"\u003ephilss/floki#607\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump ex_doc from 0.35.1 to 0.36.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/606\"\u003ephilss/floki#606\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump ex_doc from 0.36.1 to 0.37.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/611\"\u003ephilss/floki#611\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix versions we describe in README.md by \u003ca href=\"https://github.com/philss\"\u003e\u003ccode\u003e@​philss\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/616\"\u003ephilss/floki#616\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump credo from 1.7.10 to 1.7.11 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/608\"\u003ephilss/floki#608\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump ex_doc from 0.37.1 to 0.37.3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/615\"\u003ephilss/floki#615\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump fast_html from 2.4.0 to 2.4.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/609\"\u003ephilss/floki#609\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/philss/floki/compare/v0.37.0...v0.37.1\"\u003ehttps://github.com/philss/floki/compare/v0.37.0...v0.37.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.37.0\u003c/h2\u003e\n\u003ch2\u003eAdded\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ca href=\"https://hexdocs.pm/floki/0.37.0/Floki.html#css_escape/1\"\u003e\u003ccode\u003eFloki.css_escape/1\u003c/code\u003e\u003c/a\u003e - thanks \u003ca href=\"https://github.com/SteffenDE\"\u003e\u003ccode\u003e@​SteffenDE\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix bug propagating identity encoder in \u003ccode\u003eraw_html/2\u003c/code\u003e - thanks \u003ca href=\"https://github.com/andyleclair\"\u003e\u003ccode\u003e@​andyleclair\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRemoved\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove support for Elixir 1.13 and OTP 22.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ePull requests\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDrop support for Elixir 1.13 by \u003ca href=\"https://github.com/philss\"\u003e\u003ccode\u003e@​philss\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/595\"\u003ephilss/floki#595\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump credo from 1.7.8 to 1.7.9 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/596\"\u003ephilss/floki#596\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump credo from 1.7.9 to 1.7.10 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/597\"\u003ephilss/floki#597\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump fast_html from 2.3.0 to 2.4.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/599\"\u003ephilss/floki#599\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump dialyxir from 1.4.4 to 1.4.5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/600\"\u003ephilss/floki#600\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump ex_doc from 0.34.2 to 0.35.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/602\"\u003ephilss/floki#602\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix bug propagating identity encoder in \u003ccode\u003eraw_html/2\u003c/code\u003e by \u003ca href=\"https://github.com/andyleclair\"\u003e\u003ccode\u003e@​andyleclair\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/603\"\u003ephilss/floki#603\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/andyleclair\"\u003e\u003ccode\u003e@​andyleclair\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/philss/floki/pull/603\"\u003ephilss/floki#603\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/philss/floki/compare/v0.36.3...v0.37.0\"\u003ehttps://github.com/philss/floki/compare/v0.36.3...v0.37.0\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/philss/floki/blob/main/CHANGELOG.md\"\u003efloki's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.37.1] - 2025-03-22\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMove regex declaration from module tag to inside function.\nThis is a fix to be compatible with the upcoming OTP 28.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.37.0] - 2024-12-06\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eFloki.css_escape/1\u003c/code\u003e - thanks \u003ca href=\"https://github.com/SteffenDE\"\u003e\u003ccode\u003e@​SteffenDE\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix bug propagating identity encoder in \u003ccode\u003eraw_html/2\u003c/code\u003e - thanks \u003ca href=\"https://github.com/andyleclair\"\u003e\u003ccode\u003e@​andyleclair\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRemoved\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove support for Elixir 1.13 and OTP 22.\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/philss/floki/commit/be2b265c418cd704f043fdc17e4e404935e32557\"\u003e\u003ccode\u003ebe2b265\u003c/code\u003e\u003c/a\u003e Release v0.37.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/0a16c9faf9b79e61dbcb22f7311da3522590f62c\"\u003e\u003ccode\u003e0a16c9f\u003c/code\u003e\u003c/a\u003e Bump fast_html from 2.4.0 to 2.4.1 (\u003ca href=\"https://redirect.github.com/philss/floki/issues/609\"\u003e#609\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/061181f14042071cf09c62a4b04246653683be1f\"\u003e\u003ccode\u003e061181f\u003c/code\u003e\u003c/a\u003e Bump ex_doc from 0.37.1 to 0.37.3 (\u003ca href=\"https://redirect.github.com/philss/floki/issues/615\"\u003e#615\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/f5415e2a3ac62f1922d130994b905a74e529bd93\"\u003e\u003ccode\u003ef5415e2\u003c/code\u003e\u003c/a\u003e Bump credo from 1.7.10 to 1.7.11 (\u003ca href=\"https://redirect.github.com/philss/floki/issues/608\"\u003e#608\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/1e5f76e35add081bd96a2cc1bd258bc971da3053\"\u003e\u003ccode\u003e1e5f76e\u003c/code\u003e\u003c/a\u003e Move regex from module tag to inside function\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/e7b1c21d2436af3a01e0ccd25e44e1ef1da2c7b2\"\u003e\u003ccode\u003ee7b1c21\u003c/code\u003e\u003c/a\u003e Add v0.37 to the change log file\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/30b6ac76e804d55246ded96eca5e21c3743e23cb\"\u003e\u003ccode\u003e30b6ac7\u003c/code\u003e\u003c/a\u003e Fix versions we describe in README.md (\u003ca href=\"https://redirect.github.com/philss/floki/issues/616\"\u003e#616\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/4a0561e209c51707d35f872fba2591950eacce9d\"\u003e\u003ccode\u003e4a0561e\u003c/code\u003e\u003c/a\u003e Bump ex_doc from 0.36.1 to 0.37.1 (\u003ca href=\"https://redirect.github.com/philss/floki/issues/611\"\u003e#611\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/7e5094940656dfbd60cd338080a23905b42fdaa0\"\u003e\u003ccode\u003e7e50949\u003c/code\u003e\u003c/a\u003e Bump ex_doc from 0.35.1 to 0.36.1 (\u003ca href=\"https://redirect.github.com/philss/floki/issues/606\"\u003e#606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/069cb40f533e5b5acd301dd94af67a0fba9f49e6\"\u003e\u003ccode\u003e069cb40\u003c/code\u003e\u003c/a\u003e Add Elixir 1.18 to the CI workflow (\u003ca href=\"https://redirect.github.com/philss/floki/issues/607\"\u003e#607\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/philss/floki/compare/v0.36.3...v0.37.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `hackney` from 1.20.1 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/benoitc/hackney/releases\"\u003ehackney's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.23.0 - 2025-02-25\u003c/h2\u003e\n\u003ch3\u003eChanges:\u003c/h3\u003e\n\u003cp\u003efix: happy eyeball use correct timeout during connectino\nfix: don't wrap conection error\nimprovement: eyeballonly spawn ipv6 worker when needed\u003c/p\u003e\n\u003cp\u003eAvailable on hex.pm \u003ca href=\"https://hexdocs.pm/hackney/1.23.0/\"\u003ehttps://hexdocs.pm/hackney/1.23.0/\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.22.0 - 2025-02-20\u003c/h2\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeature: prefer to connect using IPv6. happy eyeball strategy\u003c/li\u003e\n\u003cli\u003eimprovement: fully support no_proxy environment variable\u003c/li\u003e\n\u003cli\u003edoc: migrated to ex_doc\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e1.21.0 - 2025-02-20\u003c/h3\u003e\n\u003cp\u003efix: remove SSL options incompatible with tls 1.3\nfix: url parsing handle \u0026quot;/\u0026quot; path correctly\nfix: simplify integration test suite\nfix: handle chunked response in redirect responses\nfix: handle http \u0026amp; https proxies separately\nfix: skip junk lines in 1.xx response\u003c/p\u003e\n\u003cp\u003e** security fixes ***\u003c/p\u003e\n\u003cp\u003efix URL parsing to prevent SSRF . (related to CVE-2025-1211)\nuse latest SSL certificate bundle\u003c/p\u003e\n\u003cp\u003eAvailable on hex.pm : \u003ca href=\"https://hex.pm/packages/hackney\"\u003ehttps://hex.pm/packages/hackney\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/benoitc/hackney/blob/master/NEWS.md\"\u003ehackney's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.23.0 - 2025-02-25\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: happy eyeball use correct timeout during connectino\u003c/li\u003e\n\u003cli\u003efix: don't wrap conection error\u003c/li\u003e\n\u003cli\u003eimprovement: eyeballonly spawn ipv6 worker when needed\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.22.0 - 2025-02-20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeature: prefer to connect using IPv6. happy eyeball strategy\u003c/li\u003e\n\u003cli\u003eimprovement: fully support no_proxy environment variable\u003c/li\u003e\n\u003cli\u003edoc: migrated to ex_doc\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.21.0 - 2025-02-20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: remove SSL options incompatible with tls 1.3\u003c/li\u003e\n\u003cli\u003efix: url parsing handle \u0026quot;/\u0026quot; path correctly\u003c/li\u003e\n\u003cli\u003efix: simplify integration test suite\u003c/li\u003e\n\u003cli\u003efix: handle chunked response in redirect responses\u003c/li\u003e\n\u003cli\u003efix: handle http \u0026amp; https proxies separately\u003c/li\u003e\n\u003cli\u003efix: skip junk lines in 1.xx response\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e** security fixes ***\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efix URL parsing to prevent SSRF . (related to CVE-2025-1211)\u003c/li\u003e\n\u003cli\u003euse latest SSL certificate bundle\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/benoitc/hackney/commit/befe2df2080704824487c3c0201417d0ddb3c686\"\u003e\u003ccode\u003ebefe2df\u003c/code\u003e\u003c/a\u003e bump to 1.23\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/benoitc/hackney/commit/9999f9883cc2073974da6c8518ee428668f0cf99\"\u003e\u003ccode\u003e9999f98\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/benoitc/hackney/issues/760\"\u003e#760\u003c/a\u003e from benoitc/fix-happy-eyeball\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/benoitc/hackney/commit/69ec909c6085ad893073f3c70bafef9378e43e76\"\u003e\u003ccode\u003e69ec909\u003c/code\u003e\u003c/a\u003e happy eyeball: don't wrap error\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/benoitc/hackney/commit/0e499e2943d9abdc950d3efb871a14b878717249\"\u003e\u003ccode\u003e0e499e2\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;re-add reuse_session option\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/benoitc/hackney/commit/f5a19c4a520d9e4ebebc5dcea2cfc5bcc58a7e74\"\u003e\u003ccode\u003ef5a19c4\u003c/code\u003e\u003c/a\u003e fix timeout issue: ensure to use proper timeout\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/benoitc/hackney/commit/516697321c17023f1c8f84a448e1f6b02e666653\"\u003e\u003ccode\u003e5166973\u003c/code\u003e\u003c/a\u003e re-add reuse_session option\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/benoitc/hackney/commit/7abf9548dd103c8709f5f77f0ce8c08e404917d7\"\u003e\u003ccode\u003e7abf954\u003c/code\u003e\u003c/a\u003e remove useless modules part from the readme\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/benoitc/hackney/commit/1fac9c7f1749f2a135847bbcf4517336dfbf05e5\"\u003e\u003ccode\u003e1fac9c7\u003c/code\u003e\u003c/a\u003e fix doc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/benoitc/hackney/commit/e61da0b6368063a3960e7e16a64612914c408779\"\u003e\u003ccode\u003ee61da0b\u003c/code\u003e\u003c/a\u003e bump to 1.22.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/benoitc/hackney/commit/f60a5a119a91473244d131b7256cdfafdb42b94e\"\u003e\u003ccode\u003ef60a5a1\u003c/code\u003e\u003c/a\u003e fix unused variable\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/benoitc/hackney/compare/1.20.1...1.23.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `owl` from 0.12.0 to 0.12.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fuelen/owl/releases\"\u003eowl's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.12.2\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix rendering issues when the height of terminal \u0026lt; height of live blocks\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/fuelen/owl/compare/v0.12.1...v0.12.2\"\u003ehttps://github.com/fuelen/owl/compare/v0.12.1...v0.12.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.12.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid deprecation warning: List.zip -\u0026gt; Enum.zip by \u003ca href=\"https://github.com/petermm\"\u003e\u003ccode\u003e@​petermm\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fuelen/owl/pull/29\"\u003efuelen/owl#29\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/petermm\"\u003e\u003ccode\u003e@​petermm\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fuelen/owl/pull/29\"\u003efuelen/owl#29\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/fuelen/owl/compare/v0.12.0...v0.12.1\"\u003ehttps://github.com/fuelen/owl/compare/v0.12.0...v0.12.1\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/fuelen/owl/commit/cb00897795e3c372daa5cea7f313a6af2cbe986e\"\u003e\u003ccode\u003ecb00897\u003c/code\u003e\u003c/a\u003e Bump version to \u003ccode\u003e0.12.2\u003c/code\u003e, require Elixir \u003ccode\u003e1.14\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuelen/owl/commit/4b853ebbcf90c213ce18e1416754bceef4cd2038\"\u003e\u003ccode\u003e4b853eb\u003c/code\u003e\u003c/a\u003e Add downloads badge to README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuelen/owl/commit/486e6fa44c80209e7eae2f5dd2ab9721535e4897\"\u003e\u003ccode\u003e486e6fa\u003c/code\u003e\u003c/a\u003e Use Enum.map + Enum.sum instead of Enum.sum_by to support older versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuelen/owl/commit/573a95f9fe3ba9fd618f9c7a5ec481479daab925\"\u003e\u003ccode\u003e573a95f\u003c/code\u003e\u003c/a\u003e Update deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuelen/owl/commit/5f35983628a535efa4dc3c21696de22e1b45007a\"\u003e\u003ccode\u003e5f35983\u003c/code\u003e\u003c/a\u003e Fix rendering issues when the height of terminal \u0026lt; height of live blocks, clo...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuelen/owl/commit/2f9ed3a37c737650445486ab1461aeed20d55cea\"\u003e\u003ccode\u003e2f9ed3a\u003c/code\u003e\u003c/a\u003e Bump version to \u003ccode\u003e0.12.1\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuelen/owl/commit/da0e5f37227ad329276fd7cecd1ffa6af3f94559\"\u003e\u003ccode\u003eda0e5f3\u003c/code\u003e\u003c/a\u003e Update deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fuelen/owl/commit/6087d71bdfbbb3b4b546a06bb2a52ca9f0152f35\"\u003e\u003ccode\u003e6087d71\u003c/code\u003e\u003c/a\u003e Avoid deprecation warning: List.zip -\u0026gt; Enum.zip (\u003ca href=\"https://redirect.github.com/fuelen/owl/issues/29\"\u003e#29\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/fuelen/owl/compare/v0.12.0...v0.12.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.7.17 to 1.7.21\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/phoenixframework/phoenix/commits\"\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.0.0 to 1.0.9\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.0.9/CHANGELOG.md\"\u003ephoenix_live_view's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.9 (2025-03-26)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix testing uploads inside nested LiveViews with LiveViewTest (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3732\"\u003e#3732\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.8 (2025-03-26)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRegression: ensure \u003ccode\u003e_target\u003c/code\u003e is sent as \u003ccode\u003e[\u0026quot;undefined\u0026quot;]\u003c/code\u003e when an input has no name (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3727\"\u003e#3727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix stream items from disconnected render not being removed when rendered inside a nested stream (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/3730\"\u003e#3730\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003ePhoenix.LiveViewTest.refute_redirected/1\u003c/code\u003e to assert that no redirect took place (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/3729\"\u003e#3729\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.7 (2025-03-21)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003e_target\u003c/code\u003e parameter being sent incorrectly (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/3720\"\u003e#3719\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.6 (2025-03-20)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix race condition where patches were discarded when a new navigation was already pending (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/3710\"\u003e#3710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix phx-debounce=\u0026quot;blur\u0026quot; re-sending events for subsequent blurs (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3689\"\u003e#3689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ecode_change\u003c/code\u003e callback not returning the new channel state (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/3712\"\u003e#3712\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix LiveViews not being able to reconnect without a full page reload after a deployment that changed the router (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/3715\"\u003e#3715\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImprove performance of large forms (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/3696\"\u003e#3696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003eJS.push\u003c/code\u003e values are sent on form events (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/3674\"\u003e#3674\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow to skip persistent_id generation in \u003ccode\u003ePhoenix.Component.inputs_for/1\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/3677\"\u003e#3677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDelay \u003ccode\u003ephx-disconnected\u003c/code\u003e binding to prevent brief flash of \u0026quot;Attempting to reconnect\u0026quot; message for short disconnects (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/3680\"\u003e#3680\u003c/a\u003e). This can be configured by passing the \u003ccode\u003edisconnectedTimeout\u003c/code\u003e option to the LiveSocket constructor.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.5 (2025-02-27)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eJS.exec\u003c/code\u003e failing when a selector is passed (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/3678\"\u003e#3678\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix race conditions when testing a live upload that redirects in the progress callback (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/3676\"\u003e#3676\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix streams in sticky LiveView being reset under some circumstances when another LiveView also contains a stream (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3681\"\u003e#3681\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix recursively locked elements not being correctly patched on unlock (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3684\"\u003e#3684\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix JS.show/hide/toggle behavior while also fixing JS.focus() on Mobile Safari (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/3692\"\u003e#3692\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDetect infinite patch redirect loops and raise an error (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/3670\"\u003e#3670\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.4 (2025-02-04)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix elements with \u003ccode\u003ephx-remove\u003c/code\u003e inside sticky LiveViews being unintentionally removed on navigation (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3658\"\u003e#3658\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ephx-click-loading\u003c/code\u003e not being removed from links in sticky LiveViews (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3656\"\u003e#3656\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/787568876974a7018317b9ce59dc5e668baf6f69\"\u003e\u003ccode\u003e7875688\u003c/code\u003e\u003c/a\u003e release v1.0.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/04e535d6b80604a5ea6abaddb8ce038ebddd02a4\"\u003e\u003ccode\u003e04e535d\u003c/code\u003e\u003c/a\u003e update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/0eefc92655b690a0ebd0c086aca527ac3ada1561\"\u003e\u003ccode\u003e0eefc92\u003c/code\u003e\u003c/a\u003e add test for LiveViewTest uploads in nested LV\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/026c737b713b7b4d6306120990e72f3b8e7b4b0b\"\u003e\u003ccode\u003e026c737\u003c/code\u003e\u003c/a\u003e fix ClientProxy sync_with_root\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/8d540703368803360b09165091faac05a778b91a\"\u003e\u003ccode\u003e8d54070\u003c/code\u003e\u003c/a\u003e Update assets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/caa6230b01848227d21e9794eec70c0a54d6ea08\"\u003e\u003ccode\u003ecaa6230\u003c/code\u003e\u003c/a\u003e release v1.0.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/82fb99ce9ea5938ee11377373e7ccbb2cdf27fab\"\u003e\u003ccode\u003e82fb99c\u003c/code\u003e\u003c/a\u003e Update assets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/ca0d7820f671934524f550d4b5afacc9bcd841ee\"\u003e\u003ccode\u003eca0d782\u003c/code\u003e\u003c/a\u003e update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/0d99adcbdb65933766bd925a0ea5634020465338\"\u003e\u003ccode\u003e0d99adc\u003c/code\u003e\u003c/a\u003e fix: allow refute_redirect to refute any redirections (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3729\"\u003e#3729\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/8ac8e7895f141a40f9116f9ce19e1ab0c742576c\"\u003e\u003ccode\u003e8ac8e78\u003c/code\u003e\u003c/a\u003e Force remove stream elements on join patch (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3730\"\u003e#3730\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/compare/v1.0.0...v1.0.9\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `plug_cowboy` from 2.7.2 to 2.7.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/elixir-plug/plug_cowboy/blob/master/CHANGELOG.md\"\u003eplug_cowboy's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.7.3\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure errors from Cowboy 2.13 are correctly translated\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-plug/plug_cowboy/commit/e5d5fd8057eba8dacb71fcce1d66b0fba960b916\"\u003e\u003ccode\u003ee5d5fd8\u003c/code\u003e\u003c/a\u003e Release: v2.7.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-plug/plug_cowboy/commit/cebf20c7bfb74f6b12d8ecb66f3dd7484f034ef9\"\u003e\u003ccode\u003ecebf20c\u003c/code\u003e\u003c/a\u003e Translate errors for Cowboy 2.13.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-plug/plug_cowboy/commit/79b7bf8f2644eea5d3b01a7adf07948733dfdd72\"\u003e\u003ccode\u003e79b7bf8\u003c/code\u003e\u003c/a\u003e Improve docs (\u003ca href=\"https://redirect.github.com/elixir-plug/plug_cowboy/issues/104\"\u003e#104\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/elixir-plug/plug_cowboy/compare/v2.7.2...v2.7.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `scholar` from 0.3.1 to 0.4.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/elixir-nx/scholar/blob/main/CHANGELOG.md\"\u003escholar's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.4.0 (2025-01-15)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRequire Nx \u003ccode\u003e~\u0026gt; 0.9\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd batching to regression metrics\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eScholar.Cluster.OPTICS\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eScholar.Covariance.LedoitWolf\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eScholar.Covariance.ShrunkCovariance\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eScholar.CrossDecomposition.PLSSVD\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eScholar.Decomposition.TruncatedSVD\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eScholar.Impute.KNNImputter\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eScholar.NaiveBayes.Bernoulli\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eScholar.Preprocessing.Binarizer\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eScholar.Preprocessing.RobustScaler\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003epartial_fit/2\u003c/code\u003e and \u003ccode\u003eincremental_fit/2\u003c/code\u003e to PCA\u003c/li\u003e\n\u003cli\u003eSplit \u003ccode\u003eRNN\u003c/code\u003e into \u003ccode\u003eScholar.Neighbors.RadiusNNClassifier\u003c/code\u003e and \u003ccode\u003eScholar.Neighbors.RadiusNNRegressor\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eUnify shape checks across all APIs\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-nx/scholar/commit/227858fa16fc44c24131fb0371cf263df5dbf4ea\"\u003e\u003ccode\u003e227858f\u003c/code\u003e\u003c/a\u003e Release v0.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-nx/scholar/commit/7fdfb7d164bc358265735e3a755a16f0e7afe4f2\"\u003e\u003ccode\u003e7fdfb7d\u003c/code\u003e\u003c/a\u003e Release v0.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-nx/scholar/commit/32d25413724e674023e1a4f0721fed9a96b46dea\"\u003e\u003ccode\u003e32d2541\u003c/code\u003e\u003c/a\u003e Update deps and ensure consistent test names\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-nx/scholar/commit/bc5085721f224c065c7768910e98531f8b6c4080\"\u003e\u003ccode\u003ebc50857\u003c/code\u003e\u003c/a\u003e Add RobustScaler (\u003ca href=\"https://redirect.github.com/elixir-nx/scholar/issues/314\"\u003e#314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-nx/scholar/commit/c11afadad0c2d37d8197524107fcab39a04feee7\"\u003e\u003ccode\u003ec11afad\u003c/code\u003e\u003c/a\u003e Add KNNImputer (\u003ca href=\"https://redirect.github.com/elixir-nx/scholar/issues/303\"\u003e#303\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-nx/scholar/commit/4de37f18b1e98aa561f89b7eebfda1b36439776a\"\u003e\u003ccode\u003e4de37f1\u003c/code\u003e\u003c/a\u003e Add BernoulliNB and Binarizer (\u003ca href=\"https://redirect.github.com/elixir-nx/scholar/issues/306\"\u003e#306\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-nx/scholar/commit/f84177f98be547de8f8c83a2b55392407dbd58fd\"\u003e\u003ccode\u003ef84177f\u003c/code\u003e\u003c/a\u003e Add ShrunkCovariance (\u003ca href=\"https://redirect.github.com/elixir-nx/scholar/issues/309\"\u003e#309\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-nx/scholar/commit/58ddd6567741ae3950b7397b3be2abde04404c49\"\u003e\u003ccode\u003e58ddd65\u003c/code\u003e\u003c/a\u003e Update to latest Nx (\u003ca href=\"https://redirect.github.com/elixir-nx/scholar/issues/311\"\u003e#311\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-nx/scholar/commit/59cf12c22061a96a1a95e5327dffa19abb78e1c6\"\u003e\u003ccode\u003e59cf12c\u003c/code\u003e\u003c/a\u003e Partial Least Square SVD (\u003ca href=\"https://redirect.github.com/elixir-nx/scholar/issues/307\"\u003e#307\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-nx/scholar/commit/473060fc9bac44b377d1b5e32786325af3de371b\"\u003e\u003ccode\u003e473060f\u003c/code\u003e\u003c/a\u003e Add Ledoit Wolf shrinkage covariance estimator (\u003ca href=\"https://redirect.github.com/elixir-nx/scholar/issues/304\"\u003e#304\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/elixir-nx/scholar/compare/v0.3.1...v0.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sweet_xml` from 0.7.4 to 0.7.5\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/kbrw/sweet_xml/blob/master/CHANGELOG.md\"\u003esweet_xml's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.7.5] (2025-01-07)\u003c/h2\u003e\n\u003cp\u003eA maintenance patch, with improvements made the the README, with up to date installation\ninstructions from \u003ca href=\"https://github.com/arcanemachine\"\u003e\u003ccode\u003e@​arcanemachine\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/kbrw/sweet_xml/pull/95\"\u003e#95\u003c/a\u003e)\nand typos fixed by \u003ca href=\"https://github.com/kianmeng\"\u003e\u003ccode\u003e@​kianmeng\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/kbrw/sweet_xml/pull/89\"\u003e#89\u003c/a\u003e).\u003c/p\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eWarning cleanups removal made by \u003ca href=\"https://github.com/VitorTrin\"\u003e\u003ccode\u003e@​VictorTrin\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/elfenlaid\"\u003e\u003ccode\u003e@​elfenlaid\u003c/code\u003e\u003c/a\u003e\n(\u003ca href=\"https://redirect.github.com/kbrw/sweet_xml/pull/96\"\u003e#96\u003c/a\u003e \u0026amp; \u003ca href=\"https://redirect.github.com/kbrw/sweet_xml/pull/102\"\u003e#102\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/kbrw/sweet_xml/commit/24bfac864f23c4b8864a010683e7c9549e99fe52\"\u003e\u003ccode\u003e24bfac8\u003c/code\u003e\u003c/a\u003e chore: bump version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kbrw/sweet_xml/commit/c7109568f9b92468cccba5c0133a24b335867559\"\u003e\u003ccode\u003ec710956\u003c/code\u003e\u003c/a\u003e chore: update ex_doc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kbrw/sweet_xml/commit/5b154155bfde94def80c6e3503c8fa4b6dc8fd48\"\u003e\u003ccode\u003e5b15415\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kbrw/sweet_xml/issues/102\"\u003e#102\u003c/a\u003e from elfenlaid/fix-charlist-warnings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kbrw/sweet_xml/commit/1a011b265462fb8e69bbeb3b6cdde29298d0f575\"\u003e\u003ccode\u003e1a011b2\u003c/code\u003e\u003c/a\u003e Fix charlist warnings for Elixir 1.17\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kbrw/sweet_xml/commit/480441fd12010c875e2398f917d24deaba55aa77\"\u003e\u003ccode\u003e480441f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kbrw/sweet_xml/issues/89\"\u003e#89\u003c/a\u003e from kianmeng/fix-typos-and-prettify-md-yml-files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kbrw/sweet_xml/commit/7920a4075973fc672c2cdda3365664e2118d1961\"\u003e\u003ccode\u003e7920a40\u003c/code\u003e\u003c/a\u003e Fix typos\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kbrw/sweet_xml/commit/27a193ffe7b5fa0821f6a055701ba6d1468c4d61\"\u003e\u003ccode\u003e27a193f\u003c/code\u003e\u003c/a\u003e Clean warnings (\u003ca href=\"https://redirect.github.com/kbrw/sweet_xml/issues/96\"\u003e#96\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kbrw/sweet_xml/commit/4f73da74b1f1b2bac39c847ba96c06764ab131c7\"\u003e\u003ccode\u003e4f73da7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kbrw/sweet_xml/issues/95\"\u003e#95\u003c/a\u003e from arcanemachine/master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kbrw/sweet_xml/commit/250196d6f81ca2c0d1257b11b14a5d25145df77b\"\u003e\u003ccode\u003e250196d\u003c/code\u003e\u003c/a\u003e Update installation instructions to use newest version\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/kbrw/sweet_xml/compare/v0.7.4...v0.7.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tesla` from 1.13.2 to 1.14.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/elixir-tesla/tesla/releases\"\u003etesla's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.14.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/elixir-tesla/tesla/compare/v1.14.0...v1.14.1\"\u003e1.14.1\u003c/a\u003e (2025-02-22)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd basic Hackney 1.22 support: {:connect_error, _} (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/754\"\u003e#754\u003c/a\u003e) (\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/127db9f0f4632cf290ce76d61bd1407367676266\"\u003e127db9f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/753\"\u003e#753\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.14.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/elixir-tesla/tesla/compare/v1.13.2...v1.14.0\"\u003e1.14.0\u003c/a\u003e (2025-02-03)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erelease-please and conventional commit (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/719\"\u003e#719\u003c/a\u003e) (\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/c9f6a1c917d707e849d51a09557b453a8f9f012f\"\u003ec9f6a1c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport retry-after header in retry middleware (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/639\"\u003e#639\u003c/a\u003e) (\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/86ad37dec511ca00047a2640510a4c6c92acf636\"\u003e86ad37d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTesla.Middleware.JSON: Add support for Elixir 1.18's JSON module (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/747\"\u003e#747\u003c/a\u003e) (\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/1413167f5408585405b8812f307897a6501b693a\"\u003e1413167\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emocks for supervised tasks (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/750\"\u003e#750\u003c/a\u003e) (\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/2f6b2a646c9bff3888b7aa0f4fc4440a2b5c97ee\"\u003e2f6b2a6\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/elixir-tesla/tesla/blob/master/CHANGELOG.md\"\u003etesla's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/elixir-tesla/tesla/compare/v1.14.0...v1.14.1\"\u003e1.14.1\u003c/a\u003e (2025-02-22)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd basic Hackney 1.22 support: {:connect_error, _} (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/754\"\u003e#754\u003c/a\u003e) (\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/127db9f0f4632cf290ce76d61bd1407367676266\"\u003e127db9f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/753\"\u003e#753\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/elixir-tesla/tesla/compare/v1.13.2...v1.14.0\"\u003e1.14.0\u003c/a\u003e (2025-02-03)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erelease-please and conventional commit (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/719\"\u003e#719\u003c/a\u003e) (\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/c9f6a1c917d707e849d51a09557b453a8f9f012f\"\u003ec9f6a1c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport retry-after header in retry middleware (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/639\"\u003e#639\u003c/a\u003e) (\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/86ad37dec511ca00047a2640510a4c6c92acf636\"\u003e86ad37d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTesla.Middleware.JSON: Add support for Elixir 1.18's JSON module (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/747\"\u003e#747\u003c/a\u003e) (\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/1413167f5408585405b8812f307897a6501b693a\"\u003e1413167\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emocks for supervised tasks (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/750\"\u003e#750\u003c/a\u003e) (\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/2f6b2a646c9bff3888b7aa0f4fc4440a2b5c97ee\"\u003e2f6b2a6\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/elixir-tesla/tesla/commit/426e91b869a980a2c9ac5b3da3bfc8ca1d482b81\"\u003e\u003ccode\u003e426e91b\u003c/code\u003e\u003c/a\u003e chore(master): release 1.14.1 (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/755\"\u003e#755\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/127db9f0f4632cf290ce76d61bd1407367676266\"\u003e\u003ccode\u003e127db9f\u003c/code\u003e\u003c/a\u003e fix: add basic Hackney 1.22 support: {:connect_error, _} (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/754\"\u003e#754\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/d26f272a6ec90a84f5350c81b6c83958b796d211\"\u003e\u003ccode\u003ed26f272\u003c/code\u003e\u003c/a\u003e chore: upgrade hackney (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/752\"\u003e#752\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/67ec16ef97fdf414ac5da96e6ad768ba3b69e3c3\"\u003e\u003ccode\u003e67ec16e\u003c/code\u003e\u003c/a\u003e chore(master): release 1.14.0 (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/728\"\u003e#728\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/1413167f5408585405b8812f307897a6501b693a\"\u003e\u003ccode\u003e1413167\u003c/code\u003e\u003c/a\u003e feat: Tesla.Middleware.JSON: Add support for Elixir 1.18's JSON module (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/747\"\u003e#747\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/2f6b2a646c9bff3888b7aa0f4fc4440a2b5c97ee\"\u003e\u003ccode\u003e2f6b2a6\u003c/code\u003e\u003c/a\u003e fix: mocks for supervised tasks (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/750\"\u003e#750\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/15f69d786be1c0f04105317143eb2d0d43760008\"\u003e\u003ccode\u003e15f69d7\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump excoveralls from 0.18.3 to 0.18.5 in the dev group (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/749\"\u003e#749\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/026476dc86ed502c9f5a364f9a133b1d696ff15e\"\u003e\u003ccode\u003e026476d\u003c/code\u003e\u003c/a\u003e Fix. Mock not working for grandchildren and beyond (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/746\"\u003e#746\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/d9552dd109dc636ca86184173d64aa488bab2e8b\"\u003e\u003ccode\u003ed9552dd\u003c/code\u003e\u003c/a\u003e chore(deps): bump castore from 1.0.10 to 1.0.11 in the prod group (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/741\"\u003e#741\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/0a73e068e88b6e4216bc21d13bb5d9eabf8e5bfd\"\u003e\u003ccode\u003e0a73e06\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump ex_doc from 0.35.1 to 0.36.1 in the dev group (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/742\"\u003e#742\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/elixir-tesla/tesla/compare/v1.13.2...v1.14.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nYou can trigger a rebase of this PR by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \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\n\n\u003e **Note**\n\u003e Automatic rebases have been disabled on this pull request as it has been open for over 30 days.","html_url":"https://github.com/breunigs/veloroute/pull/86","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/breunigs%2Fveloroute/issues/86","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/86/packages"}}]}