{"id":18423,"name":"cachex","ecosystem":"hex","repository_url":"https://github.com/whitfin/cachex","issues_count":27,"created_at":"2025-06-07T01:18:40.253Z","updated_at":"2025-06-07T01:18:40.253Z","purl":"pkg:hex/cachex","metadata":{"id":3501243,"name":"cachex","ecosystem":"hex","description":"Powerful in-memory key/value storage for Elixir","homepage":"http://hexdocs.pm/cachex","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/whitfin/cachex","keywords_array":[],"namespace":null,"versions_count":34,"first_release_published_at":"2016-03-24T22:31:15.469Z","latest_release_published_at":"2025-04-20T22:36:41.347Z","latest_release_number":"4.1.0","last_synced_at":"2025-06-06T16:19:25.850Z","created_at":"2022-04-10T20:11:15.078Z","updated_at":"2025-06-06T16:19:25.851Z","registry_url":"https://hex.pm/packages/cachex/","install_command":"mix hex.package fetch cachex ","documentation_url":"http://hexdocs.pm/cachex/","metadata":{},"repo_metadata":{"id":39042768,"uuid":"51771177","full_name":"whitfin/cachex","owner":"whitfin","description":"A powerful caching library for Elixir with support for transactions, fallbacks and expirations","archived":false,"fork":false,"pushed_at":"2024-09-07T01:04:00.000Z","size":1520,"stargazers_count":1529,"open_issues_count":5,"forks_count":97,"subscribers_count":16,"default_branch":"main","last_synced_at":"2024-09-07T03:27:44.988Z","etag":null,"topics":["caching","distributed-systems","expiration","lru","transactions"],"latest_commit_sha":null,"homepage":"https://hexdocs.pm/cachex/","language":"Elixir","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/whitfin.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-02-15T17:06:20.000Z","updated_at":"2024-09-06T20:44:47.000Z","dependencies_parsed_at":"2023-11-10T23:27:04.685Z","dependency_job_id":"c8a1bed1-fe2a-425c-a2bd-62caefc41442","html_url":"https://github.com/whitfin/cachex","commit_stats":{"total_commits":515,"total_committers":30,"mean_commits":"17.166666666666668","dds":0.4699029126213592,"last_synced_commit":"d8eadcfbbec227bc29b41a0eceb5260d8c8589e1"},"previous_names":["zackehh/cachex"],"tags_count":28,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/whitfin%2Fcachex","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/whitfin%2Fcachex/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/whitfin%2Fcachex/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/whitfin%2Fcachex/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/whitfin","download_url":"https://codeload.github.com/whitfin/cachex/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":217920814,"owners_count":16251070,"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":"whitfin","name":"Isaac Whitfield","uuid":"5376378","kind":"user","description":"Fan of all things automated. OSS when applicable.\r\n\r\nIntelligence wanes without practice!","email":"","website":"https://whitfin.io","location":"Mountain View, CA","twitter":null,"company":"@appcelerator ","icon_url":"https://avatars.githubusercontent.com/u/5376378?u=eae417619390d7f0b76640c9e175e811b6367be8\u0026v=4","repositories_count":80,"last_synced_at":"2023-04-08T05:06:46.418Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/whitfin","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-04T19:41:18.647Z","updated_at":"2023-04-08T05:06:47.154Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/whitfin","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/whitfin/repositories"},"tags":[{"name":"v3.6.0","sha":"8ba3e09a93f38de0ff36528ed26bea097e4ceb9c","kind":"commit","published_at":"2023-02-06T19:18:31.000Z","download_url":"https://codeload.github.com/whitfin/cachex/tar.gz/v3.6.0","html_url":"https://github.com/whitfin/cachex/releases/tag/v3.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/whitfin%2Fcachex/tags/v3.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/whitfin%2Fcachex/tags/v3.6.0/manifests"},{"name":"v3.5.0","sha":"809396f16ba0910feb26c0aeec572a7c17635442","kind":"commit","published_at":"2023-01-10T07:14:23.000Z","download_url":"https://codeload.github.com/whitfin/cachex/tar.gz/v3.5.0","html_url":"https://github.com/whitfin/cachex/releases/tag/v3.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/whitfin%2Fcachex/tags/v3.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/whitfin%2Fcachex/tags/v3.5.0/manifests"},{"name":"v3.4.0","sha":"624c8347cc9db01a11d3d8e6bf6e6588fbd414af","kind":"commit","published_at":"2021-06-02T17:37:21.000Z","download_url":"https://codeload.github.com/whitfin/cachex/tar.gz/v3.4.0","html_url":"https://github.com/whitfin/cachex/releases/tag/v3.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/whitfin%2Fcachex/tags/v3.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/whitfin%2Fcachex/tags/v3.4.0/manifests"},{"name":"v3.3.0","sha":"2319de984879cd652c4a44113676d34c49d7da09","kind":"commit","published_at":"2020-08-13T17:17:11.000Z","download_url":"https://codeload.github.com/whitfin/cachex/tar.gz/v3.3.0","html_url":"https://github.com/whitfin/cachex/releases/tag/v3.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/whitfin%2Fcachex/tags/v3.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/whitfin%2Fcachex/tags/v3.3.0/manifests"},{"name":"v3.2.0","sha":"f0bfe9f8273f6b440b40ed87bcf59520c06be86a","kind":"commit","published_at":"2019-08-02T17:32:41.000Z","download_url":"https://codeload.github.com/whitfin/cachex/tar.gz/v3.2.0","html_url":"https://github.com/whitfin/cachex/releases/tag/v3.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/whitfin%2Fcachex/tags/v3.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/whitfin%2Fcachex/tags/v3.2.0/manifests"},{"name":"v3.1.3","sha":"4fa6655576b0dd76dbb0f00a2663d9a148c92a64","kind":"commit","published_at":"2019-02-01T22:29:39.000Z","download_url":"https://codeload.github.com/whitfin/cachex/tar.gz/v3.1.3","html_url":"https://github.com/whitfin/cachex/releases/tag/v3.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/whitfin%2Fcachex/tags/v3.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/whitfin%2Fcachex/tags/v3.1.3/manifests"},{"name":"v3.1.2","sha":"5d0e4daabc3c0186d63262798aff88daf6212c49","kind":"commit","published_at":"2019-01-31T18:31:36.000Z","download_url":"https://codeload.github.com/whitfin/cachex/tar.gz/v3.1.2","html_url":"https://github.com/whitfin/cachex/releases/tag/v3.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/whitfin%2Fcachex/tags/v3.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/whitfin%2Fcachex/tags/v3.1.2/manifests"},{"name":"v3.1.1","sha":"b972e4ad42d8a6d51cea2831d1d0904291ecab78","kind":"commit","published_at":"2018-10-26T01:37:40.000Z","download_url":"https://codeload.github.com/whitfin/cachex/tar.gz/v3.1.1","html_url":"https://github.com/whitfin/cachex/releases/tag/v3.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/whitfin%2Fcachex/tags/v3.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/whitfin%2Fcachex/tags/v3.1.1/manifests"},{"name":"v3.1.0","sha":"e209af289fdfd596c6d285987dad4bb359790cc1","kind":"commit","published_at":"2018-10-13T23:01:04.000Z","download_url":"https://codeload.github.com/whitfin/cachex/tar.gz/v3.1.0","html_url":"https://github.com/whitfin/cachex/releases/tag/v3.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/whitfin%2Fcachex/tags/v3.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/whitfin%2Fcachex/tags/v3.1.0/manifests"},{"name":"v3.0.3","sha":"822f29ae6a8b6006368b7d3d45e0585c93c26271","kind":"commit","published_at":"2018-07-15T21:26:31.000Z","download_url":"https://codeload.github.com/whitfin/cachex/tar.gz/v3.0.3","html_url":"https://github.com/whitfin/cachex/releases/tag/v3.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/whitfin%2Fcachex/tags/v3.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/whitfin%2Fcachex/tags/v3.0.3/manifests"},{"name":"v3.0.2","sha":"21d4bd2183c42cabe3475b194cf65651f12900d0","kind":"commit","published_at":"2018-03-30T06:00:59.000Z","download_url":"https://codeload.github.com/whitfin/cachex/tar.gz/v3.0.2","html_url":"https://github.com/whitfin/cachex/releases/tag/v3.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/whitfin%2Fcachex/tags/v3.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/whitfin%2Fcachex/tags/v3.0.2/manifests"},{"name":"v3.0.1","sha":"e5cc6c8af7b5b8882bf30892d374095ae7757e32","kind":"commit","published_at":"2018-03-11T17:34:21.000Z","download_url":"https://codeload.github.com/whitfin/cachex/tar.gz/v3.0.1","html_url":"https://github.com/whitfin/cachex/releases/tag/v3.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/whitfin%2Fcachex/tags/v3.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/whitfin%2Fcachex/tags/v3.0.1/manifests"},{"name":"v3.0.0","sha":"2a45c4eedc0cf374a38707f32d50710e710b34eb","kind":"commit","published_at":"2018-02-20T03:07:05.000Z","download_url":"https://codeload.github.com/whitfin/cachex/tar.gz/v3.0.0","html_url":"https://github.com/whitfin/cachex/releases/tag/v3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/whitfin%2Fcachex/tags/v3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/whitfin%2Fcachex/tags/v3.0.0/manifests"},{"name":"v2.1.0","sha":"a29c5246917add821707ef21f1639c68bfb307c1","kind":"commit","published_at":"2017-03-03T15:37:21.000Z","download_url":"https://codeload.github.com/whitfin/cachex/tar.gz/v2.1.0","html_url":"https://github.com/whitfin/cachex/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/whitfin%2Fcachex/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/whitfin%2Fcachex/tags/v2.1.0/manifests"},{"name":"v2.0.2","sha":"b9afdb79a37bedf1f5e3bdc17d838737c62d07b5","kind":"commit","published_at":"2017-01-05T05:40:35.000Z","download_url":"https://codeload.github.com/whitfin/cachex/tar.gz/v2.0.2","html_url":"https://github.com/whitfin/cachex/releases/tag/v2.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/whitfin%2Fcachex/tags/v2.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/whitfin%2Fcachex/tags/v2.0.2/manifests"},{"name":"v2.0.1","sha":"88c0f5159b1ec47a59f9ab1fa5495af55beb5a82","kind":"commit","published_at":"2016-11-16T22:47:34.000Z","download_url":"https://codeload.github.com/whitfin/cachex/tar.gz/v2.0.1","html_url":"https://github.com/whitfin/cachex/releases/tag/v2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/whitfin%2Fcachex/tags/v2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/whitfin%2Fcachex/tags/v2.0.1/manifests"},{"name":"v2.0.0","sha":"407f570ded88a9cd86b0657151bc717dffac79f9","kind":"commit","published_at":"2016-10-11T06:18:02.000Z","download_url":"https://codeload.github.com/whitfin/cachex/tar.gz/v2.0.0","html_url":"https://github.com/whitfin/cachex/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/whitfin%2Fcachex/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/whitfin%2Fcachex/tags/v2.0.0/manifests"},{"name":"v1.2.2","sha":"46bb6e7b1ee1b94f32ebaab9bac182ffda7a8c57","kind":"commit","published_at":"2016-07-26T00:55:59.000Z","download_url":"https://codeload.github.com/whitfin/cachex/tar.gz/v1.2.2","html_url":"https://github.com/whitfin/cachex/releases/tag/v1.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/whitfin%2Fcachex/tags/v1.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/whitfin%2Fcachex/tags/v1.2.2/manifests"},{"name":"v1.2.1","sha":"80838cd5790ef11b9c130e3f7258b57e3c3ce12a","kind":"commit","published_at":"2016-06-21T17:31:48.000Z","download_url":"https://codeload.github.com/whitfin/cachex/tar.gz/v1.2.1","html_url":"https://github.com/whitfin/cachex/releases/tag/v1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/whitfin%2Fcachex/tags/v1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/whitfin%2Fcachex/tags/v1.2.1/manifests"},{"name":"v1.2.0","sha":"f6a198bfc459853c14909d4da37121332ceb929f","kind":"commit","published_at":"2016-06-17T22:11:28.000Z","download_url":"https://codeload.github.com/whitfin/cachex/tar.gz/v1.2.0","html_url":"https://github.com/whitfin/cachex/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/whitfin%2Fcachex/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/whitfin%2Fcachex/tags/v1.2.0/manifests"},{"name":"v1.1.1","sha":"f4fd88fdc77b806f886ab5b4e53e501688b3a19c","kind":"commit","published_at":"2016-05-23T18:49:39.000Z","download_url":"https://codeload.github.com/whitfin/cachex/tar.gz/v1.1.1","html_url":"https://github.com/whitfin/cachex/releases/tag/v1.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/whitfin%2Fcachex/tags/v1.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/whitfin%2Fcachex/tags/v1.1.1/manifests"},{"name":"v1.1.0","sha":"1e4b34c8144166ef28d879cbc3faf5661c39818c","kind":"commit","published_at":"2016-05-19T03:45:25.000Z","download_url":"https://codeload.github.com/whitfin/cachex/tar.gz/v1.1.0","html_url":"https://github.com/whitfin/cachex/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/whitfin%2Fcachex/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/whitfin%2Fcachex/tags/v1.1.0/manifests"},{"name":"v1.0.0","sha":"8660da1819a19e53f295004efe1bf936bada45ac","kind":"commit","published_at":"2016-04-23T00:44:30.000Z","download_url":"https://codeload.github.com/whitfin/cachex/tar.gz/v1.0.0","html_url":"https://github.com/whitfin/cachex/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/whitfin%2Fcachex/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/whitfin%2Fcachex/tags/v1.0.0/manifests"},{"name":"v0.9.1","sha":"56b7d11443b8af2620320372ebf4e877188b536f","kind":"commit","published_at":"2016-04-11T16:49:01.000Z","download_url":"https://codeload.github.com/whitfin/cachex/tar.gz/v0.9.1","html_url":"https://github.com/whitfin/cachex/releases/tag/v0.9.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/whitfin%2Fcachex/tags/v0.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/whitfin%2Fcachex/tags/v0.9.1/manifests"},{"name":"v0.9.0","sha":"e7a4ccbe30283a7052ddac4bfad38c9c46249d21","kind":"commit","published_at":"2016-04-07T21:42:20.000Z","download_url":"https://codeload.github.com/whitfin/cachex/tar.gz/v0.9.0","html_url":"https://github.com/whitfin/cachex/releases/tag/v0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/whitfin%2Fcachex/tags/v0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/whitfin%2Fcachex/tags/v0.9.0/manifests"},{"name":"v0.8.2","sha":"6ea404a16cc56cc6fb024b6062776947c0d58b50","kind":"commit","published_at":"2016-04-04T01:40:23.000Z","download_url":"https://codeload.github.com/whitfin/cachex/tar.gz/v0.8.2","html_url":"https://github.com/whitfin/cachex/releases/tag/v0.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/whitfin%2Fcachex/tags/v0.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/whitfin%2Fcachex/tags/v0.8.2/manifests"},{"name":"v0.8.1","sha":"423acdf74850477129865a494460d7e8de58fdf1","kind":"commit","published_at":"2016-03-29T23:54:36.000Z","download_url":"https://codeload.github.com/whitfin/cachex/tar.gz/v0.8.1","html_url":"https://github.com/whitfin/cachex/releases/tag/v0.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/whitfin%2Fcachex/tags/v0.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/whitfin%2Fcachex/tags/v0.8.1/manifests"},{"name":"v0.8.0","sha":"aa032e900ac2e78468b7bb281a6b3be5c0664c08","kind":"commit","published_at":"2016-03-24T22:27:17.000Z","download_url":"https://codeload.github.com/whitfin/cachex/tar.gz/v0.8.0","html_url":"https://github.com/whitfin/cachex/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/whitfin%2Fcachex/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/whitfin%2Fcachex/tags/v0.8.0/manifests"}]},"repo_metadata_updated_at":"2024-09-07T03:53:41.090Z","dependent_packages_count":47,"downloads":15076842,"downloads_period":"total","dependent_repos_count":253,"rankings":{"downloads":1.352165472923221,"dependent_repos_count":0.8970411032266703,"dependent_packages_count":0.5422412638907483,"stargazers_count":0.488686571160798,"forks_count":2.0684115402637393,"docker_downloads_count":null,"average":1.0697091902930356},"purl":"pkg:hex/cachex","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/hex/cachex","docker_dependents_count":2,"docker_downloads_count":135,"usage_url":"https://repos.ecosyste.ms/usage/hex/cachex","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/hex/cachex/dependencies","status":null,"funding_links":[],"critical":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/hex.pm/packages/cachex/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/hex.pm/packages/cachex/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/hex.pm/packages/cachex/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/hex.pm/packages/cachex/related_packages","maintainers":[{"uuid":"whitfin","login":"whitfin","name":null,"email":"iw@whitfin.io","url":null,"packages_count":21,"html_url":"https://hex.pm/users/whitfin","role":null,"created_at":"2022-11-08T09:25:01.826Z","updated_at":"2022-11-08T09:25:01.826Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/hex.pm/maintainers/whitfin/packages"}],"registry":{"name":"hex.pm","url":"https://hex.pm","ecosystem":"hex","default":true,"packages_count":18023,"maintainers_count":6818,"namespaces_count":0,"keywords_count":6092,"github":"hexpm","metadata":{"funded_packages_count":1266},"icon_url":"https://github.com/hexpm.png","created_at":"2022-04-04T15:19:23.014Z","updated_at":"2025-06-07T05:39:04.497Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/hex.pm/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/hex.pm/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/hex.pm/namespaces"}},"unique_repositories_count":17,"unique_repositories_count_past_30_days":0,"recent_issues":[{"uuid":"3679671630","node_id":"PR_kwDOCBilpc62Rp5x","number":100,"state":"closed","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":"2025-12-06T16:25:04.000Z","author_association":null,"state_reason":null,"created_at":"2025-12-01T07:35:21.000Z","updated_at":"2025-12-06T16:25:06.000Z","time_to_close":463783,"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":"credo","old_version":"1.7.12","new_version":"1.7.13","repository_url":"https://github.com/rrrene/credo"},{"name":"erlexec","old_version":"2.0.7","new_version":"2.2.2","repository_url":"https://github.com/saleyn/erlexec"},{"name":"hackney","old_version":"1.24.1","new_version":"1.25.0","repository_url":"https://github.com/benoitc/hackney"},{"name":"memoize","old_version":"1.4.3","new_version":"1.4.4","repository_url":"https://github.com/melpon/memoize"},{"name":"phoenix","old_version":"1.7.21","new_version":"1.8.2","repository_url":"https://github.com/phoenixframework/phoenix"},{"name":"phoenix_live_view","old_version":"1.1.14","new_version":"1.1.18","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"}],"path":null,"ecosystem":"hex"},"body":"Bumps the non-breaking-changes group with 9 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [cachex](https://github.com/whitfin/cachex) | `4.1.0` | `4.1.1` |\n| [credo](https://github.com/rrrene/credo) | `1.7.12` | `1.7.13` |\n| [erlexec](https://github.com/saleyn/erlexec) | `2.0.7` | `2.2.2` |\n| [hackney](https://github.com/benoitc/hackney) | `1.24.1` | `1.25.0` |\n| [memoize](https://github.com/melpon/memoize) | `1.4.3` | `1.4.4` |\n| [phoenix](https://github.com/phoenixframework/phoenix) | `1.7.21` | `1.8.2` |\n| [phoenix_live_view](https://github.com/phoenixframework/phoenix_live_view) | `1.1.14` | `1.1.18` |\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\n\nUpdates `cachex` from 4.1.0 to 4.1.1\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.1.1\u003c/h2\u003e\n\u003cp\u003eCachex v4.1.1 is a patch release to resolve a couple of issues with the recent \u003ccode\u003eprune/3\u003c/code\u003e:\u003c/p\u003e\n\u003cp\u003eFixes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixes an issue with \u003ccode\u003eprune/3\u003c/code\u003e running on remote notes\u003c/li\u003e\n\u003cli\u003eFixes an incorrect interval in the pruning documentation\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eImprovements:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated repository and CI/CD builds to target latest Elixir and OTP versions\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003ePlease do not hesitate to file issues and/or provide your feedback/suggestions!\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/d363ae16d0c2bc17e1cff44d3451600c6fc65987\"\u003e\u003ccode\u003ed363ae1\u003c/code\u003e\u003c/a\u003e Bump to v4.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/whitfin/cachex/commit/ae7cfab0e2c9cb82a3195f371f8a384f9e1adb4f\"\u003e\u003ccode\u003eae7cfab\u003c/code\u003e\u003c/a\u003e Ensure that prune actions are fully local (\u003ca href=\"https://redirect.github.com/whitfin/cachex/issues/419\"\u003e#419\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/whitfin/cachex/commit/db448c9f68a8f76ef1346997a913b05c6ece736a\"\u003e\u003ccode\u003edb448c9\u003c/code\u003e\u003c/a\u003e Update default pruning frequency in documentation (\u003ca href=\"https://redirect.github.com/whitfin/cachex/issues/415\"\u003e#415\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/whitfin/cachex/commit/fe2556820b078ff4710a585401d1a18988fc9140\"\u003e\u003ccode\u003efe25568\u003c/code\u003e\u003c/a\u003e Fix minor typo in documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/whitfin/cachex/commit/ed1e57cc2838375eeaf92f15542b05085163bb9c\"\u003e\u003ccode\u003eed1e57c\u003c/code\u003e\u003c/a\u003e Update migration guide to include information about changed return value (\u003ca href=\"https://redirect.github.com/whitfin/cachex/issues/413\"\u003e#413\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/whitfin/cachex/compare/v4.1.0...v4.1.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `credo` from 1.7.12 to 1.7.13\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\u003e1.7.13\u003c/h2\u003e\n\u003cp\u003eCheck it out on Hex: \u003ca href=\"https://hex.pm/packages/credo/1.7.13\"\u003ehttps://hex.pm/packages/credo/1.7.13\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix compatibility \u0026amp; compiler warnings with Elixir 1.19\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eCredo.Check.Refactor.ABCSize\u003c/code\u003e fixed false positive\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rrrene/credo/blob/master/CHANGELOG.md\"\u003ecredo's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.7.13\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix compatibility \u0026amp; compiler warnings with Elixir 1.19\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eCredo.Check.Refactor.ABCSize\u003c/code\u003e fixed false positive\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrrene/credo/commit/40627c5950a2b616b5de43c98299006395991391\"\u003e\u003ccode\u003e40627c5\u003c/code\u003e\u003c/a\u003e Bump version to 1.7.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrrene/credo/commit/e47e4dcf198efac527e85bd93f59c16de3bb9151\"\u003e\u003ccode\u003ee47e4dc\u003c/code\u003e\u003c/a\u003e Update CHANGELOG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrrene/credo/commit/9f31412a7b2f98c07a5d61e8cb70682c3a98abfd\"\u003e\u003ccode\u003e9f31412\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;increase line number for nested alias check\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrrene/credo/commit/84e41b28be26d07444badc7712ef8eb287a303d1\"\u003e\u003ccode\u003e84e41b2\u003c/code\u003e\u003c/a\u003e Remove Stickler CI from README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrrene/credo/commit/62bd7e44d9cbbf987ed9228bdcca30f6f069c457\"\u003e\u003ccode\u003e62bd7e4\u003c/code\u003e\u003c/a\u003e Remove unused requires\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrrene/credo/commit/db534be0216efd06e0c8f536da94a2b2f0052700\"\u003e\u003ccode\u003edb534be\u003c/code\u003e\u003c/a\u003e Add Elixir 1.19.0-rc.2 to GitHub actions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrrene/credo/commit/fdc365baf9b5dab5911585ae5c4bdaea45d3187e\"\u003e\u003ccode\u003efdc365b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rrrene/credo/issues/1214\"\u003e#1214\u003c/a\u003e from georgeguimaraes/patch-1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrrene/credo/commit/22249b7ebf88b68f8a6f05c8e24402e2a332b6fe\"\u003e\u003ccode\u003e22249b7\u003c/code\u003e\u003c/a\u003e Remove SourceLevel mention on README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrrene/credo/commit/1f601f13bc0b4956eece7ce81aa0367eb7a5dcf5\"\u003e\u003ccode\u003e1f601f1\u003c/code\u003e\u003c/a\u003e Refactor StrictModuleLayout tests slightly\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrrene/credo/commit/684a353da4d072bad6e5204266afe755f55560fb\"\u003e\u003ccode\u003e684a353\u003c/code\u003e\u003c/a\u003e Add more tests for StrictModuleLayout\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rrrene/credo/compare/v1.7.12...v1.7.13\"\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.2\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.2\"\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.1.0 to 1.1.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/falood/file_system/commit/4f2ce2dd6ac52333a5d6171173164957b0d09e65\"\u003e\u003ccode\u003e4f2ce2d\u003c/code\u003e\u003c/a\u003e bump v1.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/falood/file_system/commit/50b5e967f8133041ec43fa2f6a0103f1b7f43aa5\"\u003e\u003ccode\u003e50b5e96\u003c/code\u003e\u003c/a\u003e Fix typo (\u003ca href=\"https://redirect.github.com/falood/file_system/issues/105\"\u003e#105\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/falood/file_system/compare/v1.1.0...v1.1.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.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 `memoize` from 1.4.3 to 1.4.4\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/melpon/memoize/blob/master/CHANGELOG.md\"\u003ememoize's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.4.4 2025-11-11\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/melpon/memoize/pull/29\"\u003e#29\u003c/a\u003e: Fix deadlock when \u003ccode\u003emax_waiters\u003c/code\u003e die\n\u003cul\u003e\n\u003cli\u003eThanks \u003ca href=\"https://github.com/ogomezba\"\u003e\u003ccode\u003e@​ogomezba\u003c/code\u003e\u003c/a\u003e\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/melpon/memoize/commit/c55eb13c76e41265829048e9f5ed4fd89b31ff24\"\u003e\u003ccode\u003ec55eb13\u003c/code\u003e\u003c/a\u003e Release 1.4.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/melpon/memoize/commit/a935cf6fc9cdad3e106dc0665250249ed4974066\"\u003e\u003ccode\u003ea935cf6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/melpon/memoize/issues/29\"\u003e#29\u003c/a\u003e from ogomezba/prevent-deadlock-when-max-waiters-die\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/melpon/memoize/commit/68e5c65225c962fec17336eb62175a3c1e037057\"\u003e\u003ccode\u003e68e5c65\u003c/code\u003e\u003c/a\u003e Fix deadlock when \u003ccode\u003emax_waiters\u003c/code\u003e die\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/melpon/memoize/compare/1.4.3...1.4.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `phoenix` from 1.7.21 to 1.8.2\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.2 (2025-11-26)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[phoenix.js] fix issue where LongPoll can cause \u0026quot;unmatched topic\u0026quot; errors (observed on iOS only) (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6538\"\u003e#6538\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[phx.gen.live] fix tests when schema and table names are equal (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6477\"\u003e#6477\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Verified Routes] do not add path prefixes for static routes\u003c/li\u003e\n\u003cli\u003e[Phoenix.Endpoint] fix LongPoll being active by default since 1.8.0 (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6487\"\u003e#6487\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[phoenix.js] socket now stops reconnection attempts while the page is hidden (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6534\"\u003e#6534\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[phx.new] (re-)add \u003ccode\u003e\u0026lt;.input field={@form[:foo]} type=\u0026quot;hidden\u0026quot; /\u0026gt;\u003c/code\u003e support in core components\u003c/li\u003e\n\u003cli\u003e[phx.new] set \u003ccode\u003eforce_ssl\u003c/code\u003e in \u003ccode\u003eprod.exs\u003c/code\u003e by default (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6435\"\u003e#6435\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[phx.new] change \u003ccode\u003e--docker\u003c/code\u003e base image to debian trixie (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6521\"\u003e#6521\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Phoenix.Socket.assign/2] allow passing a function as second argument \u003ccode\u003eassign(socket, fn _existing_assigns -\u0026gt; %{this_gets: \u0026quot;merged\u0026quot;} end)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6530\"\u003e#6530\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Phoenix.Controller.assign/2] allow passing a function as second argument (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6542\"\u003e#6542\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Phoenix.Controller.assign/2] support keyword lists and maps as second argument similar to LiveView (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6513\"\u003e#6513\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Presence] support custom dispatcher for \u003ccode\u003epresence_diff\u003c/code\u003e broadcast (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6500\"\u003e#6500\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[AGENTS.md] add short test guidelines to usage rules\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.8.1 (2025-08-28)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[phx.new] Fix AGENTS.md failing to include CSS and JavaScript sections\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.8.0 (2025-08-05)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[phx.new] Don't include node_modules override in generated \u003ccode\u003etsconfig.json\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[phx.gen.live|html|json] - Make context argument optional. Defaults to the plural name.\u003c/li\u003e\n\u003cli\u003e[phx.new] Add \u003ccode\u003emix precommit\u003c/code\u003e alias\u003c/li\u003e\n\u003cli\u003e[phx.new] Add \u003ccode\u003eAGENTS.md\u003c/code\u003e generation compatible with \u003ca href=\"https://hexdocs.pm/usage_rules/\"\u003e\u003ccode\u003eusage_rules\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[phx.new] Add \u003ccode\u003eusage_rules\u003c/code\u003e folder to installer, allowing to sync generic Phoenix rules into new projects\u003c/li\u003e\n\u003cli\u003e[phx.new] Use LiveView 1.1 release in generated code\u003c/li\u003e\n\u003cli\u003e[phx.new] Ensure theme selector and flash closing works without LiveView\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.8.0-rc.4 (2025-07-14)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix phx.gen.presence PubSub server name for umbrella apps\u003c/li\u003e\n\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\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/f06872884561b53ef91710b76357f59570b2b5aa\"\u003e\u003ccode\u003ef068728\u003c/code\u003e\u003c/a\u003e Release 1.8.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/bd3cf83824bd5e1c8899ce165b06a5b4d2ba510f\"\u003e\u003ccode\u003ebd3cf83\u003c/code\u003e\u003c/a\u003e Add test guidelines\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/93e5c6984ca5824e2ac85d10a4293f33bde33608\"\u003e\u003ccode\u003e93e5c69\u003c/code\u003e\u003c/a\u003e Fix file path in controllers documentation (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6544\"\u003e#6544\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/3755ea508b1c7489aaa6594039ad62ba8d46e98c\"\u003e\u003ccode\u003e3755ea5\u003c/code\u003e\u003c/a\u003e Use E modifier in config regexes on Elixir 1.19.3+ (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6543\"\u003e#6543\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/ae9c9d11c87d0c0c07659c785bcefbabca3837b0\"\u003e\u003ccode\u003eae9c9d1\u003c/code\u003e\u003c/a\u003e update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/8d3f4050423a30d16be67dddc7aaba29f36c5472\"\u003e\u003ccode\u003e8d3f405\u003c/code\u003e\u003c/a\u003e followup for \u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6530\"\u003e#6530\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6542\"\u003e#6542\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/e911f50dd480ea42132466b2c2e81bfa33927f95\"\u003e\u003ccode\u003ee911f50\u003c/code\u003e\u003c/a\u003e Bump js-yaml from 3.14.1 to 3.14.2 (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6541\"\u003e#6541\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/dca7563a04c22cb88a83a26aa5d4f322f4dd842b\"\u003e\u003ccode\u003edca7563\u003c/code\u003e\u003c/a\u003e prepare 1.8.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/dab9f79496df49f2f61d0eab20e550dd8d551ed5\"\u003e\u003ccode\u003edab9f79\u003c/code\u003e\u003c/a\u003e Update assets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/2575a6bd16e5ca36c4bb41c8ac2b2075c8005710\"\u003e\u003ccode\u003e2575a6b\u003c/code\u003e\u003c/a\u003e Stop reconnecting when page is hidden (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6534\"\u003e#6534\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.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `phoenix_live_view` from 1.1.14 to 1.1.18\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.18/CHANGELOG.md\"\u003ephoenix_live_view's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.1.18 (2025-11-25)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix boolean attributes not being properly ignored when using \u003ccode\u003eJS.ignore_attributes\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/4049\"\u003e#4049\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Phoenix.Component.assign/2] allow passing a function as second argument assign(socket, fn _existing_assigns -\u0026gt; %{this_gets: \u0026quot;merged\u0026quot;} end) (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/4051\"\u003e#4051\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAnnotate \u003ccode\u003ephx-drop-target\u003c/code\u003e elements with the \u003ccode\u003ephx-drop-target-active\u003c/code\u003e class when items are being dropped (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/4012\"\u003e#4012\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eonDocumentPatch\u003c/code\u003e dom callback and allow specifying the event dispatch phase (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/4043\"\u003e#4043\u003c/a\u003e)\nThis allows users to use view transitions, see \u003ca href=\"https://gist.github.com/SteffenDE/cf7cdb91ba037b08cdc583763e4ffc69\"\u003ethe linked gist in the PR\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eWarn in \u003ccode\u003ecreateHook\u003c/code\u003e if passed element has no ID (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/4010\"\u003e#4010\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003ePhoenix.Component.portal/1\u003c/code\u003e to be nested (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/4048\"\u003e#4048\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ephx-viewport-overrun-target\u003c/code\u003e to make infinitely scrolled tables easier to implement (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/4053\"\u003e#4053\u003c/a\u003e) (\u003ca href=\"https://gist.github.com/SteffenDE/613125993362e30443e58558aa3c8ba0\"\u003eExample\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow to disable the symlink warning for colocated js (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/4057\"\u003e#4057\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.1.17 (2025-11-04)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003enoop in empty live reloader config\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.1.16 (2025-10-22)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003ephx-disable-with\u003c/code\u003e restoring whitespace improperly (regression in 1.1.15)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.1.15 (2025-10-21)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix form recovery not sending elements with \u003ccode\u003eform=\u0026quot;...\u0026quot;\u003c/code\u003e attribute when using Firefox (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4021\"\u003e#4021\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix keyed comprehension merging in LiveComponents (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4027\"\u003e#4027\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003etextContent\u003c/code\u003e instead of \u003ccode\u003einnerText\u003c/code\u003e when restoring \u003ccode\u003ephx-disable-with\u003c/code\u003e text to avoid issues with CSS transforms (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4015\"\u003e#4015\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow attaching \u003ccode\u003ehandle_async\u003c/code\u003e hooks on LiveComponents (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/4018\"\u003e#4018\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/f821d9c7a34032dc44448acd44e278ae103f919b\"\u003e\u003ccode\u003ef821d9c\u003c/code\u003e\u003c/a\u003e release v1.1.18\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/3616e96d97a7bb99104ab269dca615220d419dcd\"\u003e\u003ccode\u003e3616e96\u003c/code\u003e\u003c/a\u003e Update assets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/f8f1cbb6870302864d5a53f3da281cf3f361a283\"\u003e\u003ccode\u003ef8f1cbb\u003c/code\u003e\u003c/a\u003e prepare 1.1.18\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/6b5abebafc357cd86efabea66c9dd59a774fc38c\"\u003e\u003ccode\u003e6b5abeb\u003c/code\u003e\u003c/a\u003e infinite scroll: add phx-viewport-overrun-target (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4053\"\u003e#4053\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/2d5a09f44d2f24177d0bf39811e288229105d18c\"\u003e\u003ccode\u003e2d5a09f\u003c/code\u003e\u003c/a\u003e recursively teleport elements (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4059\"\u003e#4059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/01adc34937dad5cec03c10b1e1fcab3d30b6d3f2\"\u003e\u003ccode\u003e01adc34\u003c/code\u003e\u003c/a\u003e warn if createHook el has no id (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4056\"\u003e#4056\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/55ca559f68daa34b194a22326ea3f390d0c46069\"\u003e\u003ccode\u003e55ca559\u003c/code\u003e\u003c/a\u003e Add onDocumentPatch callback and allow specifying event dispatch phase (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4043\"\u003e#4043\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/ea1a439e9720e4a0a42d6aa281911bcb2f4ef0af\"\u003e\u003ccode\u003eea1a439\u003c/code\u003e\u003c/a\u003e Allow Styling Phoenix Uploads On Drag And Drop (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4012\"\u003e#4012\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/63188fbceb0a110649caaf19e9a3f7041e9547c9\"\u003e\u003ccode\u003e63188fb\u003c/code\u003e\u003c/a\u003e Fix ignored boolean attributes getting set by the server (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4050\"\u003e#4050\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/522e11bd41a39bc2da544afec9ef854f2ded8dd0\"\u003e\u003ccode\u003e522e11b\u003c/code\u003e\u003c/a\u003e Accept function in \u003ccode\u003ePhoenix.Component.assign/2\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4051\"\u003e#4051\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/compare/v1.1.14...v1.1.18\"\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.4 to 2.7.5\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.5\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure path too large request errors 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/553b43e40e35ba5d92ed8f99bffaf181e6aba18b\"\u003e\u003ccode\u003e553b43e\u003c/code\u003e\u003c/a\u003e Release v2.7.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-plug/plug_cowboy/commit/1fc7cf06a539e2b118ca78a4711dceb82a9d46dc\"\u003e\u003ccode\u003e1fc7cf0\u003c/code\u003e\u003c/a\u003e Fixes crash when path is too long (\u003ca href=\"https://redirect.github.com/elixir-plug/plug_cowboy/issues/110\"\u003e#110\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/elixir-plug/plug_cowboy/compare/v2.7.4...v2.7.5\"\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\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/100","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/breunigs%2Fveloroute/issues/100","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/100/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":"2767080109","node_id":"PR_kwDOCBilpc6k7kqt","number":93,"state":"closed","title":"Bump the non-breaking-changes group across 1 directory with 10 updates","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-09-01T14:36:06.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-08-22T18:40:06.000Z","updated_at":"2025-09-01T14:36:06.000Z","time_to_close":849360,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"non-breaking-changes","update_count":10,"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":"phoenix","old_version":"1.7.21","new_version":"1.8.0","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 9 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| [phoenix](https://github.com/phoenixframework/phoenix) | `1.7.21` | `1.8.0` |\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 `phoenix` from 1.7.21 to 1.8.0\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.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\u003cul\u003e\n\u003cli\u003e[phx.new] Support PORT in dev\u003c/li\u003e\n\u003cli\u003e[phx.gen.auth] Replace \u003ccode\u003eutc_now/0 + truncate/1\u003c/code\u003e with \u003ccode\u003eutc_now/1\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e[phx.gen.auth] Make dev mailbox link more obvious\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/f9d3c8b75a72fbcf5ce2765a3cdbc9c82ca80609\"\u003e\u003ccode\u003ef9d3c8b\u003c/code\u003e\u003c/a\u003e Release 1.8.0 🚀\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/e42b6ddb75926bb575f3731144555217b860631b\"\u003e\u003ccode\u003ee42b6dd\u003c/code\u003e\u003c/a\u003e add note to tsconfig.json\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/414c7b4d6d4f73dd55112cb4a68078af3e156670\"\u003e\u003ccode\u003e414c7b4\u003c/code\u003e\u003c/a\u003e update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/da83d967dafaa15e89734d5ae64e91315f4c3326\"\u003e\u003ccode\u003eda83d96\u003c/code\u003e\u003c/a\u003e Do not rely on Phoenix.LiveView.JS when using --no-live (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6373\"\u003e#6373\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/85bfd3aea9362b69324b10659fe2abff3b072f16\"\u003e\u003ccode\u003e85bfd3a\u003c/code\u003e\u003c/a\u003e don't include node_modules in tsconfig path mapping (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6392\"\u003e#6392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/df1daa9fc737d1164dfb9a6bbd48ebb9a5bf7fea\"\u003e\u003ccode\u003edf1daa9\u003c/code\u003e\u003c/a\u003e Adds validate_unique: false option to the changeset (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6384\"\u003e#6384\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/937b6f8d7625b7701695c3b97ab198e6d0bef18e\"\u003e\u003ccode\u003e937b6f8\u003c/code\u003e\u003c/a\u003e add refute_patched to locals_without_parens (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6374\"\u003e#6374\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/1425646833b5f2d7a596e612f33d145d0592f2cd\"\u003e\u003ccode\u003e1425646\u003c/code\u003e\u003c/a\u003e split AGENTS.md into small parts (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6385\"\u003e#6385\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/54e7b17b83325ce3e654de2e2d9ea30ec5f6bf15\"\u003e\u003ccode\u003e54e7b17\u003c/code\u003e\u003c/a\u003e Add guide for live_view generator customization (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6387\"\u003e#6387\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/905ec45acbcac84d0792bd1983e7122cbab5f09a\"\u003e\u003ccode\u003e905ec45\u003c/code\u003e\u003c/a\u003e final changes for LiveView 1.1 (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6388\"\u003e#6388\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.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `phoenix_live_view` from 1.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/93","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/breunigs%2Fveloroute/issues/93","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/93/packages"},{"uuid":"2714126258","node_id":"PR_kwDOK0L3Ys6hxkey","number":107,"state":"open","title":"Bump the production-dependencies group across 1 directory with 4 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-08-01T19:29:00.000Z","updated_at":"2025-08-01T19:29:01.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"production-dependencies","update_count":4,"packages":[{"name":"cachex","old_version":"4.1.0","new_version":"4.1.1","repository_url":"https://github.com/whitfin/cachex"},{"name":"phoenix_live_view","old_version":"1.0.17","new_version":"1.1.2","repository_url":"https://github.com/phoenixframework/phoenix_live_view"},{"name":"swoosh","old_version":"1.19.3","new_version":"1.19.5","repository_url":"https://github.com/swoosh/swoosh"},{"name":"telemetry_poller","old_version":"1.2.0","new_version":"1.3.0","repository_url":"https://github.com/beam-telemetry/telemetry_poller"}],"path":null,"ecosystem":"hex"},"body":"Bumps the production-dependencies group with 4 updates in the / directory: [cachex](https://github.com/whitfin/cachex), [phoenix_live_view](https://github.com/phoenixframework/phoenix_live_view), [swoosh](https://github.com/swoosh/swoosh) and [telemetry_poller](https://github.com/beam-telemetry/telemetry_poller).\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 `phoenix_live_view` from 1.0.17 to 1.1.2\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/main/CHANGELOG.md\"\u003ephoenix_live_view's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog for v1.2\u003c/h1\u003e\n\u003cp\u003eNothing, so far.\u003c/p\u003e\n\u003ch2\u003ev1.1\u003c/h2\u003e\n\u003cp\u003eThe CHANGELOG for v1.1 releases can be found \u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/blob/v1.1/CHANGELOG.md\"\u003ein the v1.1 branch\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\u003eSee full diff in \u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `swoosh` from 1.19.3 to 1.19.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/swoosh/swoosh/releases\"\u003eswoosh's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.19.5 🚀\u003c/h2\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport rendering TEMPLATE in the mailbox \u003ca href=\"https://github.com/axelson\"\u003e\u003ccode\u003e@​axelson\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1059\"\u003e#1059\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/swoosh/swoosh/compare/v1.19.4...v1.19.5\"\u003ehttps://github.com/swoosh/swoosh/compare/v1.19.4...v1.19.5\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.19.4 🚀\u003c/h2\u003e\n\u003ch2\u003e✨ Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow Customer.io to use TEMPLATE for from \u003ca href=\"https://github.com/axelson\"\u003e\u003ccode\u003e@​axelson\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1058\"\u003e#1058\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e⛓️ Dependency\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump hackney from 1.24.1 to 1.25.0 \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1057\"\u003e#1057\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump req from 0.5.14 to 0.5.15 \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1056\"\u003e#1056\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump finch from 0.19.0 to 0.20.0 \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1055\"\u003e#1055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump req from 0.5.13 to 0.5.14 \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1054\"\u003e#1054\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump req from 0.5.12 to 0.5.13 \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1052\"\u003e#1052\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump req from 0.5.10 to 0.5.12 \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1051\"\u003e#1051\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump plug_cowboy from 2.7.3 to 2.7.4 \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1050\"\u003e#1050\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/axelson\"\u003e\u003ccode\u003e@​axelson\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/swoosh/swoosh/pull/1058\"\u003eswoosh/swoosh#1058\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/swoosh/swoosh/compare/v1.19.3...v1.19.4\"\u003ehttps://github.com/swoosh/swoosh/compare/v1.19.3...v1.19.4\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/swoosh/swoosh/blob/main/CHANGELOG.md\"\u003eswoosh's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.19.5\u003c/h2\u003e\n\u003ch3\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport rendering \u003ccode\u003e\u0026quot;TEMPLATE\u0026quot;\u003c/code\u003e in the mailbox \u003ca href=\"https://github.com/axelson\"\u003e\u003ccode\u003e@​axelson\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1059\"\u003e#1059\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.19.4\u003c/h2\u003e\n\u003ch3\u003e✨ Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow Customer.io to use \u003ccode\u003e\u0026quot;TEMPLATE\u0026quot;\u003c/code\u003e for from \u003ca href=\"https://github.com/axelson\"\u003e\u003ccode\u003e@​axelson\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1058\"\u003e#1058\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swoosh/swoosh/commit/80ecf60b3255972866731432c5747e7de2e4c8f0\"\u003e\u003ccode\u003e80ecf60\u003c/code\u003e\u003c/a\u003e v1.19.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swoosh/swoosh/commit/edb14465a06cc3d783ca4011b0f0df7893eb5969\"\u003e\u003ccode\u003eedb1446\u003c/code\u003e\u003c/a\u003e Support rendering TEMPLATE in the mailbox (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1059\"\u003e#1059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swoosh/swoosh/commit/0a49131c32be96154a2316bfaac0dc5b431c2b53\"\u003e\u003ccode\u003e0a49131\u003c/code\u003e\u003c/a\u003e v1.19.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swoosh/swoosh/commit/185e023ce040fd411dbb2f8e1a2e741578b70e33\"\u003e\u003ccode\u003e185e023\u003c/code\u003e\u003c/a\u003e Allow Customer.io to use TEMPLATE for from (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1058\"\u003e#1058\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swoosh/swoosh/commit/a4c745f98e7413e77a903b0dc504405f0ffc322f\"\u003e\u003ccode\u003ea4c745f\u003c/code\u003e\u003c/a\u003e Bump hackney from 1.24.1 to 1.25.0 (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1057\"\u003e#1057\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swoosh/swoosh/commit/f50b6a769ca29717eaaa6841ffa22825567a3379\"\u003e\u003ccode\u003ef50b6a7\u003c/code\u003e\u003c/a\u003e Bump req from 0.5.14 to 0.5.15 (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1056\"\u003e#1056\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swoosh/swoosh/commit/1525b82e8810ac324398e6c214715f6615962a86\"\u003e\u003ccode\u003e1525b82\u003c/code\u003e\u003c/a\u003e Bump finch from 0.19.0 to 0.20.0 (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1055\"\u003e#1055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swoosh/swoosh/commit/3911cfaff619b96c84783a30ff9aa2a4f0d6b872\"\u003e\u003ccode\u003e3911cfa\u003c/code\u003e\u003c/a\u003e Bump req from 0.5.13 to 0.5.14 (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1054\"\u003e#1054\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swoosh/swoosh/commit/c934422f3c83f1334e490f7d640ed273d3c5cae1\"\u003e\u003ccode\u003ec934422\u003c/code\u003e\u003c/a\u003e Bump req from 0.5.12 to 0.5.13 (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1052\"\u003e#1052\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swoosh/swoosh/commit/c8d61fc4be776bc98fa2a042958c75160402fc5b\"\u003e\u003ccode\u003ec8d61fc\u003c/code\u003e\u003c/a\u003e Bump req from 0.5.10 to 0.5.12 (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1051\"\u003e#1051\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/swoosh/swoosh/compare/v1.19.3...v1.19.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `telemetry_poller` from 1.2.0 to 1.3.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/beam-telemetry/telemetry_poller/blob/main/CHANGELOG.md\"\u003etelemetry_poller's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/beam-telemetry/telemetry_poller/tree/v1.3.0\"\u003e1.3.0\u003c/a\u003e\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eatom_limit\u003c/code\u003e, \u003ccode\u003eprocess_limit\u003c/code\u003e, and \u003ccode\u003eport_limit\u003c/code\u003e measurements to the \u003ccode\u003e[vm, system_counts]\u003c/code\u003e event. (\u003ca href=\"https://redirect.github.com/beam-telemetry/telemetry_poller/issues/79\"\u003e#79\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-telemetry/telemetry_poller/commit/6d5c98f580517a960a2ee6ceda0b84aca24ab518\"\u003e\u003ccode\u003e6d5c98f\u003c/code\u003e\u003c/a\u003e Release v1.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/beam-telemetry/telemetry_poller/commit/411675d8ed4cfca7a7537a917fa14936e32725d4\"\u003e\u003ccode\u003e411675d\u003c/code\u003e\u003c/a\u003e Add vm.system_counts measurements with atom, port, process limits (\u003ca href=\"https://redirect.github.com/beam-telemetry/telemetry_poller/issues/79\"\u003e#79\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/beam-telemetry/telemetry_poller/commit/fefb3e9053c2434c5d9acb4f4fbeb41b777902e9\"\u003e\u003ccode\u003efefb3e9\u003c/code\u003e\u003c/a\u003e Fix incorrect GitHub CI badge URL (\u003ca href=\"https://redirect.github.com/beam-telemetry/telemetry_poller/issues/78\"\u003e#78\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/beam-telemetry/telemetry_poller/commit/f5a3a389a79d9c3a97a861a5feb125a9c7e11088\"\u003e\u003ccode\u003ef5a3a38\u003c/code\u003e\u003c/a\u003e Mention persistent_term in the README (\u003ca href=\"https://redirect.github.com/beam-telemetry/telemetry_poller/issues/77\"\u003e#77\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/beam-telemetry/telemetry_poller/commit/8e8148f7744b474c447c6256993baa1aa6f3d3b3\"\u003e\u003ccode\u003e8e8148f\u003c/code\u003e\u003c/a\u003e Fix docs\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/beam-telemetry/telemetry_poller/compare/v1.2.0...v1.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/danielbergholz/techschool.dev/pull/107","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/danielbergholz%2Ftechschool.dev/issues/107","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/107/packages"},{"uuid":"2712351767","node_id":"PR_kwDOCBilpc6hqzQX","number":92,"state":"closed","title":"Bump the non-breaking-changes group across 1 directory with 9 updates","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-08-22T18:39:49.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-08-01T07:53:08.000Z","updated_at":"2025-08-22T18:39:49.000Z","time_to_close":1853201,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"non-breaking-changes","update_count":9,"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.0","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":"phoenix_live_view","old_version":"1.0.17","new_version":"1.1.2","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 8 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.0` |\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| [phoenix_live_view](https://github.com/phoenixframework/phoenix_live_view) | `1.0.17` | `1.1.2` |\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.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 `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 `phoenix_live_view` from 1.0.17 to 1.1.2\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/main/CHANGELOG.md\"\u003ephoenix_live_view's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog for v1.2\u003c/h1\u003e\n\u003cp\u003eNothing, so far.\u003c/p\u003e\n\u003ch2\u003ev1.1\u003c/h2\u003e\n\u003cp\u003eThe CHANGELOG for v1.1 releases can be found \u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/blob/v1.1/CHANGELOG.md\"\u003ein the v1.1 branch\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\u003eSee full diff in \u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commits\"\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/92","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/breunigs%2Fveloroute/issues/92","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/92/packages"},{"uuid":"2712323331","node_id":"PR_kwDOK0L3Ys6hqsUD","number":105,"state":"closed","title":"Bump the production-dependencies group with 6 updates","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-08-01T19:28:50.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-08-01T07:40:22.000Z","updated_at":"2025-08-01T19:28:50.000Z","time_to_close":42508,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"production-dependencies","update_count":6,"packages":[{"name":"cachex","old_version":"4.1.0","new_version":"4.1.1","repository_url":"https://github.com/whitfin/cachex"},{"name":"finch","old_version":"0.19.0","new_version":"0.20.0","repository_url":"https://github.com/sneako/finch"},{"name":"phoenix_live_view","old_version":"1.0.17","new_version":"1.1.2","repository_url":"https://github.com/phoenixframework/phoenix_live_view"},{"name":"req","old_version":"0.5.12","new_version":"0.5.15","repository_url":"https://github.com/wojtekmach/req"},{"name":"swoosh","old_version":"1.19.3","new_version":"1.19.5","repository_url":"https://github.com/swoosh/swoosh"},{"name":"telemetry_poller","old_version":"1.2.0","new_version":"1.3.0","repository_url":"https://github.com/beam-telemetry/telemetry_poller"}],"path":null,"ecosystem":"hex"},"body":"Bumps the production-dependencies group with 6 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [cachex](https://github.com/whitfin/cachex) | `4.1.0` | `4.1.1` |\n| [finch](https://github.com/sneako/finch) | `0.19.0` | `0.20.0` |\n| [phoenix_live_view](https://github.com/phoenixframework/phoenix_live_view) | `1.0.17` | `1.1.2` |\n| [req](https://github.com/wojtekmach/req) | `0.5.12` | `0.5.15` |\n| [swoosh](https://github.com/swoosh/swoosh) | `1.19.3` | `1.19.5` |\n| [telemetry_poller](https://github.com/beam-telemetry/telemetry_poller) | `1.2.0` | `1.3.0` |\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 `finch` from 0.19.0 to 0.20.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sneako/finch/blob/main/CHANGELOG.md\"\u003efinch's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.20.0 (2025-07-04)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport manual pool termination \u003ca href=\"https://redirect.github.com/sneako/finch/issues/299\"\u003e#299\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefactor HTTP1 pool state for better maintainability \u003ca href=\"https://redirect.github.com/sneako/finch/issues/308\"\u003e#308\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e:supported_groups\u003c/code\u003e to list of TLS options \u003ca href=\"https://redirect.github.com/sneako/finch/issues/307\"\u003e#307\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBe more explicit about the \u003ccode\u003e:default\u003c/code\u003e pool in documentation \u003ca href=\"https://redirect.github.com/sneako/finch/issues/314\"\u003e#314\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade \u003ccode\u003enimble_options\u003c/code\u003e to document deprecations \u003ca href=\"https://redirect.github.com/sneako/finch/issues/315\"\u003e#315\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix Finch.stream_while/5 on halt for both HTTP/1 and HTTP/2 \u003ca href=\"https://redirect.github.com/sneako/finch/issues/320\"\u003e#320\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReturn accumulator when Finch.stream/5 and Finch.stream_while/5 fail \u003ca href=\"https://redirect.github.com/sneako/finch/issues/295\"\u003e#295\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix documentation reference for get_pool_status/2 \u003ca href=\"https://redirect.github.com/sneako/finch/issues/301\"\u003e#301\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade CI VM to Ubuntu 24 \u003ca href=\"https://redirect.github.com/sneako/finch/issues/321\"\u003e#321\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCI housekeeping: support Elixir 1.17/Erlang OTP 27, bump Credo and deps \u003ca href=\"https://redirect.github.com/sneako/finch/issues/303\"\u003e#303\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate GitHub CI badge URL \u003ca href=\"https://redirect.github.com/sneako/finch/issues/304\"\u003e#304\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/b0cde428304055acac5cf0ab1fa11becb9bac53b\"\u003e\u003ccode\u003eb0cde42\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/sneako/finch/issues/322\"\u003e#322\u003c/a\u003e from sneako/release-0.20.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/24bdf932a9c7e29f6627e1335ece45f69a1de009\"\u003e\u003ccode\u003e24bdf93\u003c/code\u003e\u003c/a\u003e release 0.20.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/dd276faace5b8e90d73474f33840177be430c684\"\u003e\u003ccode\u003edd276fa\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/sneako/finch/issues/320\"\u003e#320\u003c/a\u003e from wojtekmach/wm-http1-http2-halt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/7e6c170ea2647b933da148aaec69e08b3d9fae82\"\u003e\u003ccode\u003e7e6c170\u003c/code\u003e\u003c/a\u003e Fix Finch.stream_while/5 on halt on http1 + http2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/56d902fc6ee41e78ad65a49d8ed761ac74511bdb\"\u003e\u003ccode\u003e56d902f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/sneako/finch/issues/321\"\u003e#321\u003c/a\u003e from sneako/fix-ci\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/05607f993221195be87e19c70091c9ca94dd5bf1\"\u003e\u003ccode\u003e05607f9\u003c/code\u003e\u003c/a\u003e update deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/c15bde0e0dbf95de21e3012c9cdcd37f7545e283\"\u003e\u003ccode\u003ec15bde0\u003c/code\u003e\u003c/a\u003e upgrade ci vm to ubuntu 24\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/3cf1406ff88043fae155958c6c032eef882fddfb\"\u003e\u003ccode\u003e3cf1406\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/sneako/finch/issues/315\"\u003e#315\u003c/a\u003e from PragTob/protocol-docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/049d28442c621d44b81200de39a5438157cba3f0\"\u003e\u003ccode\u003e049d284\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/sneako/finch/issues/314\"\u003e#314\u003c/a\u003e from PragTob/more-explicit-about-default-pools\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/f16002436d9876a41d7cb5fc98fc07ffb4e775f0\"\u003e\u003ccode\u003ef160024\u003c/code\u003e\u003c/a\u003e Upgrade \u003ccode\u003enimble_options\u003c/code\u003e to document deprecations\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sneako/finch/compare/v0.19.0...v0.20.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `phoenix_live_view` from 1.0.17 to 1.1.2\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/main/CHANGELOG.md\"\u003ephoenix_live_view's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog for v1.2\u003c/h1\u003e\n\u003cp\u003eNothing, so far.\u003c/p\u003e\n\u003ch2\u003ev1.1\u003c/h2\u003e\n\u003cp\u003eThe CHANGELOG for v1.1 releases can be found \u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/blob/v1.1/CHANGELOG.md\"\u003ein the v1.1 branch\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\u003eSee full diff in \u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `req` from 0.5.12 to 0.5.15\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/wojtekmach/req/blob/main/CHANGELOG.md\"\u003ereq's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.5.15 (2025-07-14)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eReq.Response\u003c/code\u003e]: Add [\u003ccode\u003eReq.Response.to_map/1\u003c/code\u003e].\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.5.14 (2025-07-02)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[\u003ccode\u003erun_plug\u003c/code\u003e]: Remove warning about \u003ccode\u003einto: fun\u003c/code\u003e with \u003ccode\u003e{:halt, acc}\u003c/code\u003e result.\u003c/p\u003e\n\u003cp\u003eThe warning never been particularly useful because it's not like users\ncan do anything about it.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.5.13 (2025-07-02)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[\u003ccode\u003erun_plug\u003c/code\u003e]: Ease transition to automatically parsing request body.\u003c/p\u003e\n\u003cp\u003eSince v0.5.11, this code:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003eplug = fn conn -\u0026gt;\n  {:ok, body, conn} = Plug.Conn.read_body(conn)\n  assert JSON.decode!(body) == %{\u0026quot;x\u0026quot; =\u0026gt; 1}\n  Plug.Conn.send_resp(conn, 200, \u0026quot;ok\u0026quot;)\nend\n\u003cp\u003eReq.put!(plug: plug, json: %{x: 1})\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eNeeded to be updated to:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003eplug = fn conn -\u0026gt;\n  assert conn.body_params == %{\u0026quot;x\u0026quot; =\u0026gt; 1}\n  Plug.Conn.send_resp(conn, 200, \u0026quot;ok\u0026quot;)\nend\n\u003cp\u003eReq.put!(plug: plug, json: %{x: 1})\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eThis change makes it so both work. The latter will be required, however.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wojtekmach/req/commit/9760198b77e2b88242d2def5bba6901d99edf03d\"\u003e\u003ccode\u003e9760198\u003c/code\u003e\u003c/a\u003e Release v0.5.15\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wojtekmach/req/commit/6fc443b7182ba4a7d7cfab8dbd9e24a8d3a4c448\"\u003e\u003ccode\u003e6fc443b\u003c/code\u003e\u003c/a\u003e Add Req.Response.to_map/1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wojtekmach/req/commit/7eafd787907cd6ffb283b47dfcd39ef05dc480d4\"\u003e\u003ccode\u003e7eafd78\u003c/code\u003e\u003c/a\u003e Add test for :http1 + :http2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wojtekmach/req/commit/573de8db6a4f11a0968f55c9681e06b42b96aad2\"\u003e\u003ccode\u003e573de8d\u003c/code\u003e\u003c/a\u003e Fix test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wojtekmach/req/commit/71c7483885bb7e79032bccd7e5bdbf81e5b498ef\"\u003e\u003ccode\u003e71c7483\u003c/code\u003e\u003c/a\u003e Release v0.5.14\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wojtekmach/req/commit/56a227f15037a93ab1fbed276915dd889c0d760c\"\u003e\u003ccode\u003e56a227f\u003c/code\u003e\u003c/a\u003e Remove warning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wojtekmach/req/commit/b063d4f523d75d8cc299bb76d2b1c104c08a6a84\"\u003e\u003ccode\u003eb063d4f\u003c/code\u003e\u003c/a\u003e Release v0.5.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wojtekmach/req/commit/e806fa7be6373ed9f6859a97096a2dcb82cb4c61\"\u003e\u003ccode\u003ee806fa7\u003c/code\u003e\u003c/a\u003e Don't warn when compiling Req.Test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wojtekmach/req/commit/56bcea0f30c4300dd44946da73d3fbb8acdfdea7\"\u003e\u003ccode\u003e56bcea0\u003c/code\u003e\u003c/a\u003e Don't warn when compiling Req.Test.Adapter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wojtekmach/req/commit/bf70209048526508cadf2ceb478107e5378711c0\"\u003e\u003ccode\u003ebf70209\u003c/code\u003e\u003c/a\u003e Update README.md\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/wojtekmach/req/compare/v0.5.12...v0.5.15\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `swoosh` from 1.19.3 to 1.19.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/swoosh/swoosh/releases\"\u003eswoosh's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.19.5 🚀\u003c/h2\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport rendering TEMPLATE in the mailbox \u003ca href=\"https://github.com/axelson\"\u003e\u003ccode\u003e@​axelson\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1059\"\u003e#1059\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/swoosh/swoosh/compare/v1.19.4...v1.19.5\"\u003ehttps://github.com/swoosh/swoosh/compare/v1.19.4...v1.19.5\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.19.4 🚀\u003c/h2\u003e\n\u003ch2\u003e✨ Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow Customer.io to use TEMPLATE for from \u003ca href=\"https://github.com/axelson\"\u003e\u003ccode\u003e@​axelson\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1058\"\u003e#1058\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e⛓️ Dependency\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump hackney from 1.24.1 to 1.25.0 \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1057\"\u003e#1057\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump req from 0.5.14 to 0.5.15 \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1056\"\u003e#1056\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump finch from 0.19.0 to 0.20.0 \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1055\"\u003e#1055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump req from 0.5.13 to 0.5.14 \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1054\"\u003e#1054\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump req from 0.5.12 to 0.5.13 \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1052\"\u003e#1052\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump req from 0.5.10 to 0.5.12 \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1051\"\u003e#1051\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump plug_cowboy from 2.7.3 to 2.7.4 \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1050\"\u003e#1050\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/axelson\"\u003e\u003ccode\u003e@​axelson\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/swoosh/swoosh/pull/1058\"\u003eswoosh/swoosh#1058\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/swoosh/swoosh/compare/v1.19.3...v1.19.4\"\u003ehttps://github.com/swoosh/swoosh/compare/v1.19.3...v1.19.4\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/swoosh/swoosh/blob/main/CHANGELOG.md\"\u003eswoosh's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.19.5\u003c/h2\u003e\n\u003ch3\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport rendering \u003ccode\u003e\u0026quot;TEMPLATE\u0026quot;\u003c/code\u003e in the mailbox \u003ca href=\"https://github.com/axelson\"\u003e\u003ccode\u003e@​axelson\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1059\"\u003e#1059\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.19.4\u003c/h2\u003e\n\u003ch3\u003e✨ Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow Customer.io to use \u003ccode\u003e\u0026quot;TEMPLATE\u0026quot;\u003c/code\u003e for from \u003ca href=\"https://github.com/axelson\"\u003e\u003ccode\u003e@​axelson\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1058\"\u003e#1058\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swoosh/swoosh/commit/80ecf60b3255972866731432c5747e7de2e4c8f0\"\u003e\u003ccode\u003e80ecf60\u003c/code\u003e\u003c/a\u003e v1.19.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swoosh/swoosh/commit/edb14465a06cc3d783ca4011b0f0df7893eb5969\"\u003e\u003ccode\u003eedb1446\u003c/code\u003e\u003c/a\u003e Support rendering TEMPLATE in the mailbox (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1059\"\u003e#1059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swoosh/swoosh/commit/0a49131c32be96154a2316bfaac0dc5b431c2b53\"\u003e\u003ccode\u003e0a49131\u003c/code\u003e\u003c/a\u003e v1.19.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swoosh/swoosh/commit/185e023ce040fd411dbb2f8e1a2e741578b70e33\"\u003e\u003ccode\u003e185e023\u003c/code\u003e\u003c/a\u003e Allow Customer.io to use TEMPLATE for from (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1058\"\u003e#1058\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swoosh/swoosh/commit/a4c745f98e7413e77a903b0dc504405f0ffc322f\"\u003e\u003ccode\u003ea4c745f\u003c/code\u003e\u003c/a\u003e Bump hackney from 1.24.1 to 1.25.0 (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1057\"\u003e#1057\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swoosh/swoosh/commit/f50b6a769ca29717eaaa6841ffa22825567a3379\"\u003e\u003ccode\u003ef50b6a7\u003c/code\u003e\u003c/a\u003e Bump req from 0.5.14 to 0.5.15 (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1056\"\u003e#1056\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swoosh/swoosh/commit/1525b82e8810ac324398e6c214715f6615962a86\"\u003e\u003ccode\u003e1525b82\u003c/code\u003e\u003c/a\u003e Bump finch from 0.19.0 to 0.20.0 (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1055\"\u003e#1055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swoosh/swoosh/commit/3911cfaff619b96c84783a30ff9aa2a4f0d6b872\"\u003e\u003ccode\u003e3911cfa\u003c/code\u003e\u003c/a\u003e Bump req from 0.5.13 to 0.5.14 (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1054\"\u003e#1054\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swoosh/swoosh/commit/c934422f3c83f1334e490f7d640ed273d3c5cae1\"\u003e\u003ccode\u003ec934422\u003c/code\u003e\u003c/a\u003e Bump req from 0.5.12 to 0.5.13 (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1052\"\u003e#1052\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swoosh/swoosh/commit/c8d61fc4be776bc98fa2a042958c75160402fc5b\"\u003e\u003ccode\u003ec8d61fc\u003c/code\u003e\u003c/a\u003e Bump req from 0.5.10 to 0.5.12 (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1051\"\u003e#1051\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/swoosh/swoosh/compare/v1.19.3...v1.19.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `telemetry_poller` from 1.2.0 to 1.3.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/beam-telemetry/telemetry_poller/blob/main/CHANGELOG.md\"\u003etelemetry_poller's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/beam-telemetry/telemetry_poller/tree/v1.3.0\"\u003e1.3.0\u003c/a\u003e\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eatom_limit\u003c/code\u003e, \u003ccode\u003eprocess_limit\u003c/code\u003e, and \u003ccode\u003eport_limit\u003c/code\u003e measurements to the \u003ccode\u003e[vm, system_counts]\u003c/code\u003e event. (\u003ca href=\"https://redirect.github.com/beam-telemetry/telemetry_poller/issues/79\"\u003e#79\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-telemetry/telemetry_poller/commit/6d5c98f580517a960a2ee6ceda0b84aca24ab518\"\u003e\u003ccode\u003e6d5c98f\u003c/code\u003e\u003c/a\u003e Release v1.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/beam-telemetry/telemetry_poller/commit/411675d8ed4cfca7a7537a917fa14936e32725d4\"\u003e\u003ccode\u003e411675d\u003c/code\u003e\u003c/a\u003e Add vm.system_counts measurements with atom, port, process limits (\u003ca href=\"https://redirect.github.com/beam-telemetry/telemetry_poller/issues/79\"\u003e#79\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/beam-telemetry/telemetry_poller/commit/fefb3e9053c2434c5d9acb4f4fbeb41b777902e9\"\u003e\u003ccode\u003efefb3e9\u003c/code\u003e\u003c/a\u003e Fix incorrect GitHub CI badge URL (\u003ca href=\"https://redirect.github.com/beam-telemetry/telemetry_poller/issues/78\"\u003e#78\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/beam-telemetry/telemetry_poller/commit/f5a3a389a79d9c3a97a861a5feb125a9c7e11088\"\u003e\u003ccode\u003ef5a3a38\u003c/code\u003e\u003c/a\u003e Mention persistent_term in the README (\u003ca href=\"https://redirect.github.com/beam-telemetry/telemetry_poller/issues/77\"\u003e#77\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/beam-telemetry/telemetry_poller/commit/8e8148f7744b474c447c6256993baa1aa6f3d3b3\"\u003e\u003ccode\u003e8e8148f\u003c/code\u003e\u003c/a\u003e Fix docs\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/beam-telemetry/telemetry_poller/compare/v1.2.0...v1.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/danielbergholz/techschool.dev/pull/105","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/danielbergholz%2Ftechschool.dev/issues/105","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/105/packages"},{"uuid":"2711912123","node_id":"PR_kwDOPWWu-M6hpH67","number":21,"state":"open","title":"Bump cachex from 4.1.0 to 4.1.1","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"NONE","state_reason":null,"created_at":"2025-08-01T03:55:43.000Z","updated_at":"2025-08-01T03:55:43.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"cachex","old_version":"4.1.0","new_version":"4.1.1","repository_url":"https://github.com/whitfin/cachex"}],"path":null,"ecosystem":"hex"},"body":"Bumps [cachex](https://github.com/whitfin/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\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=cachex\u0026package-manager=hex\u0026previous-version=4.1.0\u0026new-version=4.1.1)](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/openlab-openevm/openevm-blockscout/pull/21","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/openlab-openevm%2Fopenevm-blockscout/issues/21","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/21/packages"},{"uuid":"2699582753","node_id":"PR_kwDOO5eJ1c6g6F0h","number":41,"state":"open","title":"chore(deps): bump cachex from 4.1.0 to 4.1.1","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-07-28T07:50:47.000Z","updated_at":"2025-07-28T07:50:48.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"cachex","old_version":"4.1.0","new_version":"4.1.1","repository_url":"https://github.com/whitfin/cachex"}],"path":null,"ecosystem":"hex"},"body":"Bumps [cachex](https://github.com/whitfin/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\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=cachex\u0026package-manager=hex\u0026previous-version=4.1.0\u0026new-version=4.1.1)](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/insoblok/insoscope/pull/41","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/insoblok%2Finsoscope/issues/41","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/41/packages"},{"uuid":"2680515988","node_id":"PR_kwDOPJ_n886fxW2U","number":14,"state":"open","title":"chore(deps): bump cachex from 4.1.0 to 4.1.1","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-07-21T03:49:40.000Z","updated_at":"2025-07-21T03:49:41.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"cachex","old_version":"4.1.0","new_version":"4.1.1","repository_url":"https://github.com/whitfin/cachex"}],"path":null,"ecosystem":"hex"},"body":"Bumps [cachex](https://github.com/whitfin/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\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=cachex\u0026package-manager=hex\u0026previous-version=4.1.0\u0026new-version=4.1.1)](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/openlab-openevm/openevm-blockscout/pull/14","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/openlab-openevm%2Fopenevm-blockscout/issues/14","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/14/packages"},{"uuid":"2667481007","node_id":"PR_kwDOPM7gj86e_oev","number":18,"state":"open","title":"Bump cachex from 4.1.0 to 4.1.1","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"NONE","state_reason":null,"created_at":"2025-07-15T13:54:07.000Z","updated_at":"2025-07-15T13:54:08.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"cachex","old_version":"4.1.0","new_version":"4.1.1","repository_url":"https://github.com/whitfin/cachex"}],"path":null,"ecosystem":"hex"},"body":"Bumps [cachex](https://github.com/whitfin/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\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=cachex\u0026package-manager=hex\u0026previous-version=4.1.0\u0026new-version=4.1.1)](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/TommyBuiJR/blockscout/pull/18","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/TommyBuiJR%2Fblockscout/issues/18","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/18/packages"},{"uuid":"2651254960","node_id":"PR_kwDOPJS90M6eBvCw","number":15,"state":"open","title":"Bump cachex from 4.1.0 to 4.1.1","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"NONE","state_reason":null,"created_at":"2025-07-09T00:02:25.000Z","updated_at":"2025-07-09T00:02:26.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"cachex","old_version":"4.1.0","new_version":"4.1.1","repository_url":null}],"path":null,"ecosystem":"hex"},"body":"\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=cachex\u0026package-manager=hex\u0026previous-version=4.1.0\u0026new-version=4.1.1)](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/TommyBuiJR/blockscout/pull/15","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/TommyBuiJR%2Fblockscout/issues/15","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/15/packages"},{"uuid":"2646584731","node_id":"PR_kwDOL-qHNs6dv62b","number":200,"state":"closed","title":"build(deps): bump cachex from 4.1.0 to 4.1.1","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2025-07-16T15:23:15.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-07-07T12:16:26.000Z","updated_at":"2025-07-16T15:23:15.000Z","time_to_close":788809,"merged_at":"2025-07-16T15:23:15.000Z","merged_by":"paulswartz","closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"cachex","old_version":"4.1.0","new_version":"4.1.1","repository_url":"https://github.com/whitfin/cachex"}],"path":null,"ecosystem":"hex"},"body":"Bumps [cachex](https://github.com/whitfin/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\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=cachex\u0026package-manager=hex\u0026previous-version=4.1.0\u0026new-version=4.1.1)](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/mbta/ride_along/pull/200","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/mbta%2Fride_along/issues/200","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/200/packages"},{"uuid":"2646230220","node_id":"PR_kwDOIzJ-Ws6dukTM","number":487,"state":"closed","title":"Bump cachex from 4.1.0 to 4.1.1","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2025-08-26T09:38:16.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-07-07T10:22:21.000Z","updated_at":"2025-08-26T09:38:16.000Z","time_to_close":4317355,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"cachex","old_version":"4.1.0","new_version":"4.1.1","repository_url":"https://github.com/whitfin/cachex"}],"path":null,"ecosystem":"hex"},"body":"Bumps [cachex](https://github.com/whitfin/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\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=cachex\u0026package-manager=hex\u0026previous-version=4.1.0\u0026new-version=4.1.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nYou can trigger a rebase of this PR by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e\n\n\u003e **Note**\n\u003e Automatic rebases have been disabled on this pull request as it has been open for over 30 days.\n","html_url":"https://github.com/SentryPeer/SentryPeerHQ/pull/487","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/SentryPeer%2FSentryPeerHQ/issues/487","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/487/packages"},{"uuid":"2635184815","node_id":"PR_kwDOC2jj5c6dEbqv","number":4685,"state":"closed","title":"Bump cachex from 4.1.0 to 4.1.1 in /app","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-07-02T16:48:20.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-07-02T11:40:00.000Z","updated_at":"2025-07-02T16:48:20.000Z","time_to_close":18500,"merged_at":"2025-07-02T16:48:20.000Z","merged_by":"mbklein","closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"cachex","old_version":"4.1.0","new_version":"4.1.1","repository_url":"https://github.com/whitfin/cachex"}],"path":"/app","ecosystem":"hex"},"body":"Bumps [cachex](https://github.com/whitfin/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\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=cachex\u0026package-manager=hex\u0026previous-version=4.1.0\u0026new-version=4.1.1)](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/nulib/meadow/pull/4685","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/nulib%2Fmeadow/issues/4685","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/4685/packages"},{"uuid":"2633820660","node_id":"PR_kwDOEBjI1c6c_On0","number":39,"state":"open","title":"chore(deps): bump cachex from 4.0.4 to 4.1.1","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"NONE","state_reason":null,"created_at":"2025-07-01T22:46:20.000Z","updated_at":"2025-07-01T22:46:21.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"cachex","old_version":"4.0.4","new_version":"4.1.1","repository_url":"https://github.com/whitfin/cachex"}],"path":null,"ecosystem":"hex"},"body":"Bumps [cachex](https://github.com/whitfin/cachex) from 4.0.4 to 4.1.1.\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.1.0\u003c/h2\u003e\n\u003cp\u003eCachex v4.1.0 is a minor release focused around adding support for \u003ccode\u003e$callers\u003c/code\u003e to match the \u003ca href=\"https://hexdocs.pm/elixir/1.18.3/Task.html#module-ancestor-and-caller-tracking\"\u003eTask\u003c/a\u003e module.\u003c/p\u003e\n\u003cp\u003eFixes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a typo in the documentation for cache expirations\u003c/li\u003e\n\u003cli\u003eFixed an incorrect type specifications in \u003ccode\u003eRing\u003c/code\u003e routers\u003c/li\u003e\n\u003cli\u003eFixed an invalid \u003ccode\u003eget_and_update/4\u003c/code\u003e return type\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFeatures:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for \u003ccode\u003e$callers\u003c/code\u003e to all user facing execution contexts\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eImprovements:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded an extremely minor performance improvement when notifying hooks\u003c/li\u003e\n\u003cli\u003eUpdated repository formatters to use 100 character widths rather than 80 (it's 2025!)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003ePlease do not hesitate to file issues and/or provide your feedback/suggestions!\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\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\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=cachex\u0026package-manager=hex\u0026previous-version=4.0.4\u0026new-version=4.1.1)](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/PostHog/posthog-elixir/pull/39","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/PostHog%2Fposthog-elixir/issues/39","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/39/packages"},{"uuid":"2632828375","node_id":"PR_kwDOPFEVac6c7cXX","number":1,"state":"open","title":"Bump cachex from 4.1.0 to 4.1.1 in the production-dependencies group","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"NONE","state_reason":null,"created_at":"2025-07-01T15:15:01.000Z","updated_at":"2025-07-01T15:15:02.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"cachex","old_version":"4.1.0","new_version":"4.1.1","repository_url":"https://github.com/whitfin/cachex"}],"path":"the production-dependencies group","ecosystem":"hex"},"body":"Bumps the production-dependencies group with 1 update: [cachex](https://github.com/whitfin/cachex).\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\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=cachex\u0026package-manager=hex\u0026previous-version=4.1.0\u0026new-version=4.1.1)](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 \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/ciarn4865elamg/techschool.dev/pull/1","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ciarn4865elamg%2Ftechschool.dev/issues/1","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1/packages"},{"uuid":"2631762150","node_id":"PR_kwDOCBilpc6c3YDm","number":90,"state":"open","title":"Bump the non-breaking-changes group across 1 directory with 7 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-07-01T09:50:39.000Z","updated_at":"2025-07-01T09:50:40.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":7,"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.0","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":"plug_cowboy","old_version":"2.7.3","new_version":"2.7.4","repository_url":"https://github.com/elixir-plug/plug_cowboy"},{"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.14.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 7 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.0` |\n| [floki](https://github.com/philss/floki) | `0.37.1` | `0.38.0` |\n| [plug_cowboy](https://github.com/elixir-plug/plug_cowboy) | `2.7.3` | `2.7.4` |\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.14.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.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 `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\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ePull requests\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImplement parsing rules for the \u003ccode\u003e:has\u003c/code\u003e pseudo class selector 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/623\"\u003ephilss/floki#623\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: implement :has pseudo-selector functionality by \u003ca href=\"https://github.com/bvobart\"\u003e\u003ccode\u003e@​bvobart\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/624\"\u003ephilss/floki#624\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump ex_doc from 0.37.3 to 0.38.2 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/625\"\u003ephilss/floki#625\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/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\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/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 `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.14.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.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\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\u003cli\u003ehandle HTTP response trailers when use Finch + stream (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/767\"\u003e#767\u003c/a\u003e) (\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/727cb0f18369e7d307df5c051b2060c07477586a\"\u003e727cb0f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emove regexes out of module attributes to fix compatibility with OTP 28 (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/763\"\u003e#763\u003c/a\u003e) (\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/1196bc600e30d0d9e38d72fcc6ccf1863054bb33\"\u003e1196bc6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\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.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\u003cli\u003ehandle HTTP response trailers when use Finch + stream (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/767\"\u003e#767\u003c/a\u003e) (\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/727cb0f18369e7d307df5c051b2060c07477586a\"\u003e727cb0f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emove regexes out of module attributes to fix compatibility with OTP 28 (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/763\"\u003e#763\u003c/a\u003e) (\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/1196bc600e30d0d9e38d72fcc6ccf1863054bb33\"\u003e1196bc6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\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/316d249563b7e62d22f957aa4d70a1a5ac8f5b0c\"\u003e\u003ccode\u003e316d249\u003c/code\u003e\u003c/a\u003e chore(master): release 1.14.3 (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/773\"\u003e#773\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/b8fba26051f741d6428f8411d57275129f004446\"\u003e\u003ccode\u003eb8fba26\u003c/code\u003e\u003c/a\u003e chore(deps): bump the prod group with 3 updates (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/775\"\u003e#775\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/6cf380e56ce04308a96d94c814e211aef063cf76\"\u003e\u003ccode\u003e6cf380e\u003c/code\u003e\u003c/a\u003e fix: Handle named ancestors in Tesla.Mock (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/774\"\u003e#774\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/5647ec56b8ca9ffdb3a3e121cb238c3635942005\"\u003e\u003ccode\u003e5647ec5\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump ex_doc from 0.37.3 to 0.38.2 in the dev group (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/776\"\u003e#776\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/1efe6e3fb426950697f4fcd7cda2bf9197ea4477\"\u003e\u003ccode\u003e1efe6e3\u003c/code\u003e\u003c/a\u003e fix: handle carriage return \\r line terminators in SSE (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/772\"\u003e#772\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/6d3a18912a6f5b9eb077aaf0b4c817c737af2ab4\"\u003e\u003ccode\u003e6d3a189\u003c/code\u003e\u003c/a\u003e chore: add warning message to Tesla.Builder (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/621\"\u003e#621\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/5344da9b184a99be25060e67f08364e838095444\"\u003e\u003ccode\u003e5344da9\u003c/code\u003e\u003c/a\u003e chore(master): release 1.14.2 (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/764\"\u003e#764\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/601e7b69714acf63a6800945f66fa79a21d7d823\"\u003e\u003ccode\u003e601e7b6\u003c/code\u003e\u003c/a\u003e fix: bring back searching for mocks in ancestors (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/771\"\u003e#771\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/c53bd1b8af110c03d8b3775c4121a0f1560700b5\"\u003e\u003ccode\u003ec53bd1b\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump cowlib from 2.14.0 to 2.15.0 in the dev group (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/770\"\u003e#770\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/eaf7e97dd8897ead322c181d29bfa6875efee1c5\"\u003e\u003ccode\u003eeaf7e97\u003c/code\u003e\u003c/a\u003e chore(deps): bump gun from 2.1.0 to 2.2.0 in the prod group (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/769\"\u003e#769\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.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/90","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/breunigs%2Fveloroute/issues/90","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/90/packages"},{"uuid":"2631144893","node_id":"PR_kwDOOlixO86c1BW9","number":108,"state":"open","title":"build(deps): bump cachex from 4.1.0 to 4.1.1","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-07-01T06:56:37.000Z","updated_at":"2025-07-01T13:55:00.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"cachex","old_version":"4.1.0","new_version":"4.1.1","repository_url":"https://github.com/whitfin/cachex"}],"path":null,"ecosystem":"hex"},"body":"Bumps [cachex](https://github.com/whitfin/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\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=cachex\u0026package-manager=hex\u0026previous-version=4.1.0\u0026new-version=4.1.1)](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/camatcode/ex_ftp/pull/108","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/camatcode%2Fex_ftp/issues/108","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/108/packages"},{"uuid":"2630578750","node_id":"PR_kwDOPAHmR86cy3I-","number":28,"state":"open","title":"Bump cachex from 4.1.0 to 4.1.1","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"NONE","state_reason":null,"created_at":"2025-07-01T01:33:55.000Z","updated_at":"2025-07-01T01:33:55.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"cachex","old_version":"4.1.0","new_version":"4.1.1","repository_url":"https://github.com/whitfin/cachex"}],"path":null,"ecosystem":"hex"},"body":"Bumps [cachex](https://github.com/whitfin/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\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=cachex\u0026package-manager=hex\u0026previous-version=4.1.0\u0026new-version=4.1.1)](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/Hiba-Malik/Azore-Blockscout/pull/28","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Hiba-Malik%2FAzore-Blockscout/issues/28","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/28/packages"},{"uuid":"2630311522","node_id":"PR_kwDOBv3HhM6cx15i","number":12693,"state":"closed","title":"chore(deps): bump cachex from 4.1.0 to 4.1.1","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-07-01T08:55:16.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-06-30T22:33:14.000Z","updated_at":"2025-07-01T08:55:16.000Z","time_to_close":37322,"merged_at":"2025-07-01T08:55:16.000Z","merged_by":"vbaranov","closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"cachex","old_version":"4.1.0","new_version":"4.1.1","repository_url":"https://github.com/whitfin/cachex"}],"path":null,"ecosystem":"hex"},"body":"Bumps [cachex](https://github.com/whitfin/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\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=cachex\u0026package-manager=hex\u0026previous-version=4.1.0\u0026new-version=4.1.1)](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/blockscout/blockscout/pull/12693","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/blockscout%2Fblockscout/issues/12693","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/12693/packages"}],"issue_packages":[{"old_version":"4.1.0","new_version":"4.1.1","update_type":"patch","path":null,"pr_created_at":"2025-12-01T07:35:21.000Z","version_change":"4.1.0 → 4.1.1","issue":{"uuid":"3679671630","node_id":"PR_kwDOCBilpc62Rp5x","number":100,"state":"closed","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":"2025-12-06T16:25:04.000Z","author_association":null,"state_reason":null,"created_at":"2025-12-01T07:35:21.000Z","updated_at":"2025-12-06T16:25:06.000Z","time_to_close":463783,"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":"credo","old_version":"1.7.12","new_version":"1.7.13","repository_url":"https://github.com/rrrene/credo"},{"name":"erlexec","old_version":"2.0.7","new_version":"2.2.2","repository_url":"https://github.com/saleyn/erlexec"},{"name":"hackney","old_version":"1.24.1","new_version":"1.25.0","repository_url":"https://github.com/benoitc/hackney"},{"name":"memoize","old_version":"1.4.3","new_version":"1.4.4","repository_url":"https://github.com/melpon/memoize"},{"name":"phoenix","old_version":"1.7.21","new_version":"1.8.2","repository_url":"https://github.com/phoenixframework/phoenix"},{"name":"phoenix_live_view","old_version":"1.1.14","new_version":"1.1.18","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"}],"path":null,"ecosystem":"hex"},"body":"Bumps the non-breaking-changes group with 9 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [cachex](https://github.com/whitfin/cachex) | `4.1.0` | `4.1.1` |\n| [credo](https://github.com/rrrene/credo) | `1.7.12` | `1.7.13` |\n| [erlexec](https://github.com/saleyn/erlexec) | `2.0.7` | `2.2.2` |\n| [hackney](https://github.com/benoitc/hackney) | `1.24.1` | `1.25.0` |\n| [memoize](https://github.com/melpon/memoize) | `1.4.3` | `1.4.4` |\n| [phoenix](https://github.com/phoenixframework/phoenix) | `1.7.21` | `1.8.2` |\n| [phoenix_live_view](https://github.com/phoenixframework/phoenix_live_view) | `1.1.14` | `1.1.18` |\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\n\nUpdates `cachex` from 4.1.0 to 4.1.1\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.1.1\u003c/h2\u003e\n\u003cp\u003eCachex v4.1.1 is a patch release to resolve a couple of issues with the recent \u003ccode\u003eprune/3\u003c/code\u003e:\u003c/p\u003e\n\u003cp\u003eFixes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixes an issue with \u003ccode\u003eprune/3\u003c/code\u003e running on remote notes\u003c/li\u003e\n\u003cli\u003eFixes an incorrect interval in the pruning documentation\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eImprovements:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated repository and CI/CD builds to target latest Elixir and OTP versions\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003ePlease do not hesitate to file issues and/or provide your feedback/suggestions!\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/d363ae16d0c2bc17e1cff44d3451600c6fc65987\"\u003e\u003ccode\u003ed363ae1\u003c/code\u003e\u003c/a\u003e Bump to v4.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/whitfin/cachex/commit/ae7cfab0e2c9cb82a3195f371f8a384f9e1adb4f\"\u003e\u003ccode\u003eae7cfab\u003c/code\u003e\u003c/a\u003e Ensure that prune actions are fully local (\u003ca href=\"https://redirect.github.com/whitfin/cachex/issues/419\"\u003e#419\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/whitfin/cachex/commit/db448c9f68a8f76ef1346997a913b05c6ece736a\"\u003e\u003ccode\u003edb448c9\u003c/code\u003e\u003c/a\u003e Update default pruning frequency in documentation (\u003ca href=\"https://redirect.github.com/whitfin/cachex/issues/415\"\u003e#415\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/whitfin/cachex/commit/fe2556820b078ff4710a585401d1a18988fc9140\"\u003e\u003ccode\u003efe25568\u003c/code\u003e\u003c/a\u003e Fix minor typo in documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/whitfin/cachex/commit/ed1e57cc2838375eeaf92f15542b05085163bb9c\"\u003e\u003ccode\u003eed1e57c\u003c/code\u003e\u003c/a\u003e Update migration guide to include information about changed return value (\u003ca href=\"https://redirect.github.com/whitfin/cachex/issues/413\"\u003e#413\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/whitfin/cachex/compare/v4.1.0...v4.1.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `credo` from 1.7.12 to 1.7.13\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\u003e1.7.13\u003c/h2\u003e\n\u003cp\u003eCheck it out on Hex: \u003ca href=\"https://hex.pm/packages/credo/1.7.13\"\u003ehttps://hex.pm/packages/credo/1.7.13\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix compatibility \u0026amp; compiler warnings with Elixir 1.19\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eCredo.Check.Refactor.ABCSize\u003c/code\u003e fixed false positive\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rrrene/credo/blob/master/CHANGELOG.md\"\u003ecredo's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.7.13\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix compatibility \u0026amp; compiler warnings with Elixir 1.19\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eCredo.Check.Refactor.ABCSize\u003c/code\u003e fixed false positive\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrrene/credo/commit/40627c5950a2b616b5de43c98299006395991391\"\u003e\u003ccode\u003e40627c5\u003c/code\u003e\u003c/a\u003e Bump version to 1.7.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrrene/credo/commit/e47e4dcf198efac527e85bd93f59c16de3bb9151\"\u003e\u003ccode\u003ee47e4dc\u003c/code\u003e\u003c/a\u003e Update CHANGELOG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrrene/credo/commit/9f31412a7b2f98c07a5d61e8cb70682c3a98abfd\"\u003e\u003ccode\u003e9f31412\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;increase line number for nested alias check\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrrene/credo/commit/84e41b28be26d07444badc7712ef8eb287a303d1\"\u003e\u003ccode\u003e84e41b2\u003c/code\u003e\u003c/a\u003e Remove Stickler CI from README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrrene/credo/commit/62bd7e44d9cbbf987ed9228bdcca30f6f069c457\"\u003e\u003ccode\u003e62bd7e4\u003c/code\u003e\u003c/a\u003e Remove unused requires\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrrene/credo/commit/db534be0216efd06e0c8f536da94a2b2f0052700\"\u003e\u003ccode\u003edb534be\u003c/code\u003e\u003c/a\u003e Add Elixir 1.19.0-rc.2 to GitHub actions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrrene/credo/commit/fdc365baf9b5dab5911585ae5c4bdaea45d3187e\"\u003e\u003ccode\u003efdc365b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rrrene/credo/issues/1214\"\u003e#1214\u003c/a\u003e from georgeguimaraes/patch-1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrrene/credo/commit/22249b7ebf88b68f8a6f05c8e24402e2a332b6fe\"\u003e\u003ccode\u003e22249b7\u003c/code\u003e\u003c/a\u003e Remove SourceLevel mention on README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrrene/credo/commit/1f601f13bc0b4956eece7ce81aa0367eb7a5dcf5\"\u003e\u003ccode\u003e1f601f1\u003c/code\u003e\u003c/a\u003e Refactor StrictModuleLayout tests slightly\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrrene/credo/commit/684a353da4d072bad6e5204266afe755f55560fb\"\u003e\u003ccode\u003e684a353\u003c/code\u003e\u003c/a\u003e Add more tests for StrictModuleLayout\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rrrene/credo/compare/v1.7.12...v1.7.13\"\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.2\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.2\"\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.1.0 to 1.1.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/falood/file_system/commit/4f2ce2dd6ac52333a5d6171173164957b0d09e65\"\u003e\u003ccode\u003e4f2ce2d\u003c/code\u003e\u003c/a\u003e bump v1.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/falood/file_system/commit/50b5e967f8133041ec43fa2f6a0103f1b7f43aa5\"\u003e\u003ccode\u003e50b5e96\u003c/code\u003e\u003c/a\u003e Fix typo (\u003ca href=\"https://redirect.github.com/falood/file_system/issues/105\"\u003e#105\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/falood/file_system/compare/v1.1.0...v1.1.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.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 `memoize` from 1.4.3 to 1.4.4\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/melpon/memoize/blob/master/CHANGELOG.md\"\u003ememoize's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.4.4 2025-11-11\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/melpon/memoize/pull/29\"\u003e#29\u003c/a\u003e: Fix deadlock when \u003ccode\u003emax_waiters\u003c/code\u003e die\n\u003cul\u003e\n\u003cli\u003eThanks \u003ca href=\"https://github.com/ogomezba\"\u003e\u003ccode\u003e@​ogomezba\u003c/code\u003e\u003c/a\u003e\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/melpon/memoize/commit/c55eb13c76e41265829048e9f5ed4fd89b31ff24\"\u003e\u003ccode\u003ec55eb13\u003c/code\u003e\u003c/a\u003e Release 1.4.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/melpon/memoize/commit/a935cf6fc9cdad3e106dc0665250249ed4974066\"\u003e\u003ccode\u003ea935cf6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/melpon/memoize/issues/29\"\u003e#29\u003c/a\u003e from ogomezba/prevent-deadlock-when-max-waiters-die\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/melpon/memoize/commit/68e5c65225c962fec17336eb62175a3c1e037057\"\u003e\u003ccode\u003e68e5c65\u003c/code\u003e\u003c/a\u003e Fix deadlock when \u003ccode\u003emax_waiters\u003c/code\u003e die\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/melpon/memoize/compare/1.4.3...1.4.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `phoenix` from 1.7.21 to 1.8.2\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.2 (2025-11-26)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[phoenix.js] fix issue where LongPoll can cause \u0026quot;unmatched topic\u0026quot; errors (observed on iOS only) (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6538\"\u003e#6538\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[phx.gen.live] fix tests when schema and table names are equal (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6477\"\u003e#6477\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Verified Routes] do not add path prefixes for static routes\u003c/li\u003e\n\u003cli\u003e[Phoenix.Endpoint] fix LongPoll being active by default since 1.8.0 (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6487\"\u003e#6487\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[phoenix.js] socket now stops reconnection attempts while the page is hidden (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6534\"\u003e#6534\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[phx.new] (re-)add \u003ccode\u003e\u0026lt;.input field={@form[:foo]} type=\u0026quot;hidden\u0026quot; /\u0026gt;\u003c/code\u003e support in core components\u003c/li\u003e\n\u003cli\u003e[phx.new] set \u003ccode\u003eforce_ssl\u003c/code\u003e in \u003ccode\u003eprod.exs\u003c/code\u003e by default (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6435\"\u003e#6435\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[phx.new] change \u003ccode\u003e--docker\u003c/code\u003e base image to debian trixie (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6521\"\u003e#6521\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Phoenix.Socket.assign/2] allow passing a function as second argument \u003ccode\u003eassign(socket, fn _existing_assigns -\u0026gt; %{this_gets: \u0026quot;merged\u0026quot;} end)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6530\"\u003e#6530\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Phoenix.Controller.assign/2] allow passing a function as second argument (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6542\"\u003e#6542\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Phoenix.Controller.assign/2] support keyword lists and maps as second argument similar to LiveView (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6513\"\u003e#6513\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Presence] support custom dispatcher for \u003ccode\u003epresence_diff\u003c/code\u003e broadcast (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6500\"\u003e#6500\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[AGENTS.md] add short test guidelines to usage rules\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.8.1 (2025-08-28)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[phx.new] Fix AGENTS.md failing to include CSS and JavaScript sections\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.8.0 (2025-08-05)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[phx.new] Don't include node_modules override in generated \u003ccode\u003etsconfig.json\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[phx.gen.live|html|json] - Make context argument optional. Defaults to the plural name.\u003c/li\u003e\n\u003cli\u003e[phx.new] Add \u003ccode\u003emix precommit\u003c/code\u003e alias\u003c/li\u003e\n\u003cli\u003e[phx.new] Add \u003ccode\u003eAGENTS.md\u003c/code\u003e generation compatible with \u003ca href=\"https://hexdocs.pm/usage_rules/\"\u003e\u003ccode\u003eusage_rules\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[phx.new] Add \u003ccode\u003eusage_rules\u003c/code\u003e folder to installer, allowing to sync generic Phoenix rules into new projects\u003c/li\u003e\n\u003cli\u003e[phx.new] Use LiveView 1.1 release in generated code\u003c/li\u003e\n\u003cli\u003e[phx.new] Ensure theme selector and flash closing works without LiveView\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.8.0-rc.4 (2025-07-14)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix phx.gen.presence PubSub server name for umbrella apps\u003c/li\u003e\n\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\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/f06872884561b53ef91710b76357f59570b2b5aa\"\u003e\u003ccode\u003ef068728\u003c/code\u003e\u003c/a\u003e Release 1.8.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/bd3cf83824bd5e1c8899ce165b06a5b4d2ba510f\"\u003e\u003ccode\u003ebd3cf83\u003c/code\u003e\u003c/a\u003e Add test guidelines\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/93e5c6984ca5824e2ac85d10a4293f33bde33608\"\u003e\u003ccode\u003e93e5c69\u003c/code\u003e\u003c/a\u003e Fix file path in controllers documentation (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6544\"\u003e#6544\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/3755ea508b1c7489aaa6594039ad62ba8d46e98c\"\u003e\u003ccode\u003e3755ea5\u003c/code\u003e\u003c/a\u003e Use E modifier in config regexes on Elixir 1.19.3+ (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6543\"\u003e#6543\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/ae9c9d11c87d0c0c07659c785bcefbabca3837b0\"\u003e\u003ccode\u003eae9c9d1\u003c/code\u003e\u003c/a\u003e update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/8d3f4050423a30d16be67dddc7aaba29f36c5472\"\u003e\u003ccode\u003e8d3f405\u003c/code\u003e\u003c/a\u003e followup for \u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6530\"\u003e#6530\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6542\"\u003e#6542\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/e911f50dd480ea42132466b2c2e81bfa33927f95\"\u003e\u003ccode\u003ee911f50\u003c/code\u003e\u003c/a\u003e Bump js-yaml from 3.14.1 to 3.14.2 (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6541\"\u003e#6541\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/dca7563a04c22cb88a83a26aa5d4f322f4dd842b\"\u003e\u003ccode\u003edca7563\u003c/code\u003e\u003c/a\u003e prepare 1.8.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/dab9f79496df49f2f61d0eab20e550dd8d551ed5\"\u003e\u003ccode\u003edab9f79\u003c/code\u003e\u003c/a\u003e Update assets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/2575a6bd16e5ca36c4bb41c8ac2b2075c8005710\"\u003e\u003ccode\u003e2575a6b\u003c/code\u003e\u003c/a\u003e Stop reconnecting when page is hidden (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6534\"\u003e#6534\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.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `phoenix_live_view` from 1.1.14 to 1.1.18\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.18/CHANGELOG.md\"\u003ephoenix_live_view's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.1.18 (2025-11-25)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix boolean attributes not being properly ignored when using \u003ccode\u003eJS.ignore_attributes\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/4049\"\u003e#4049\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Phoenix.Component.assign/2] allow passing a function as second argument assign(socket, fn _existing_assigns -\u0026gt; %{this_gets: \u0026quot;merged\u0026quot;} end) (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/4051\"\u003e#4051\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAnnotate \u003ccode\u003ephx-drop-target\u003c/code\u003e elements with the \u003ccode\u003ephx-drop-target-active\u003c/code\u003e class when items are being dropped (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/4012\"\u003e#4012\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eonDocumentPatch\u003c/code\u003e dom callback and allow specifying the event dispatch phase (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/4043\"\u003e#4043\u003c/a\u003e)\nThis allows users to use view transitions, see \u003ca href=\"https://gist.github.com/SteffenDE/cf7cdb91ba037b08cdc583763e4ffc69\"\u003ethe linked gist in the PR\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eWarn in \u003ccode\u003ecreateHook\u003c/code\u003e if passed element has no ID (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/4010\"\u003e#4010\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003ePhoenix.Component.portal/1\u003c/code\u003e to be nested (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/4048\"\u003e#4048\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ephx-viewport-overrun-target\u003c/code\u003e to make infinitely scrolled tables easier to implement (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/4053\"\u003e#4053\u003c/a\u003e) (\u003ca href=\"https://gist.github.com/SteffenDE/613125993362e30443e58558aa3c8ba0\"\u003eExample\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow to disable the symlink warning for colocated js (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/4057\"\u003e#4057\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.1.17 (2025-11-04)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003enoop in empty live reloader config\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.1.16 (2025-10-22)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003ephx-disable-with\u003c/code\u003e restoring whitespace improperly (regression in 1.1.15)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.1.15 (2025-10-21)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix form recovery not sending elements with \u003ccode\u003eform=\u0026quot;...\u0026quot;\u003c/code\u003e attribute when using Firefox (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4021\"\u003e#4021\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix keyed comprehension merging in LiveComponents (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4027\"\u003e#4027\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003etextContent\u003c/code\u003e instead of \u003ccode\u003einnerText\u003c/code\u003e when restoring \u003ccode\u003ephx-disable-with\u003c/code\u003e text to avoid issues with CSS transforms (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4015\"\u003e#4015\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow attaching \u003ccode\u003ehandle_async\u003c/code\u003e hooks on LiveComponents (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/4018\"\u003e#4018\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/f821d9c7a34032dc44448acd44e278ae103f919b\"\u003e\u003ccode\u003ef821d9c\u003c/code\u003e\u003c/a\u003e release v1.1.18\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/3616e96d97a7bb99104ab269dca615220d419dcd\"\u003e\u003ccode\u003e3616e96\u003c/code\u003e\u003c/a\u003e Update assets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/f8f1cbb6870302864d5a53f3da281cf3f361a283\"\u003e\u003ccode\u003ef8f1cbb\u003c/code\u003e\u003c/a\u003e prepare 1.1.18\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/6b5abebafc357cd86efabea66c9dd59a774fc38c\"\u003e\u003ccode\u003e6b5abeb\u003c/code\u003e\u003c/a\u003e infinite scroll: add phx-viewport-overrun-target (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4053\"\u003e#4053\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/2d5a09f44d2f24177d0bf39811e288229105d18c\"\u003e\u003ccode\u003e2d5a09f\u003c/code\u003e\u003c/a\u003e recursively teleport elements (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4059\"\u003e#4059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/01adc34937dad5cec03c10b1e1fcab3d30b6d3f2\"\u003e\u003ccode\u003e01adc34\u003c/code\u003e\u003c/a\u003e warn if createHook el has no id (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4056\"\u003e#4056\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/55ca559f68daa34b194a22326ea3f390d0c46069\"\u003e\u003ccode\u003e55ca559\u003c/code\u003e\u003c/a\u003e Add onDocumentPatch callback and allow specifying event dispatch phase (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4043\"\u003e#4043\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/ea1a439e9720e4a0a42d6aa281911bcb2f4ef0af\"\u003e\u003ccode\u003eea1a439\u003c/code\u003e\u003c/a\u003e Allow Styling Phoenix Uploads On Drag And Drop (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4012\"\u003e#4012\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/63188fbceb0a110649caaf19e9a3f7041e9547c9\"\u003e\u003ccode\u003e63188fb\u003c/code\u003e\u003c/a\u003e Fix ignored boolean attributes getting set by the server (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4050\"\u003e#4050\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/522e11bd41a39bc2da544afec9ef854f2ded8dd0\"\u003e\u003ccode\u003e522e11b\u003c/code\u003e\u003c/a\u003e Accept function in \u003ccode\u003ePhoenix.Component.assign/2\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4051\"\u003e#4051\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/compare/v1.1.14...v1.1.18\"\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.4 to 2.7.5\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.5\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure path too large request errors 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/553b43e40e35ba5d92ed8f99bffaf181e6aba18b\"\u003e\u003ccode\u003e553b43e\u003c/code\u003e\u003c/a\u003e Release v2.7.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-plug/plug_cowboy/commit/1fc7cf06a539e2b118ca78a4711dceb82a9d46dc\"\u003e\u003ccode\u003e1fc7cf0\u003c/code\u003e\u003c/a\u003e Fixes crash when path is too long (\u003ca href=\"https://redirect.github.com/elixir-plug/plug_cowboy/issues/110\"\u003e#110\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/elixir-plug/plug_cowboy/compare/v2.7.4...v2.7.5\"\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\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/100","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/breunigs%2Fveloroute/issues/100","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/100/packages"}},{"old_version":"4.1.0","new_version":"4.1.1","update_type":"patch","path":null,"pr_created_at":"2025-09-01T21:18:48.000Z","version_change":"4.1.0 → 4.1.1","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":"4.1.0","new_version":"4.1.1","update_type":"patch","path":null,"pr_created_at":"2025-08-22T18:40:06.000Z","version_change":"4.1.0 → 4.1.1","issue":{"uuid":"2767080109","node_id":"PR_kwDOCBilpc6k7kqt","number":93,"state":"closed","title":"Bump the non-breaking-changes group across 1 directory with 10 updates","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-09-01T14:36:06.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-08-22T18:40:06.000Z","updated_at":"2025-09-01T14:36:06.000Z","time_to_close":849360,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"non-breaking-changes","update_count":10,"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":"phoenix","old_version":"1.7.21","new_version":"1.8.0","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 9 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| [phoenix](https://github.com/phoenixframework/phoenix) | `1.7.21` | `1.8.0` |\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 `phoenix` from 1.7.21 to 1.8.0\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.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\u003cul\u003e\n\u003cli\u003e[phx.new] Support PORT in dev\u003c/li\u003e\n\u003cli\u003e[phx.gen.auth] Replace \u003ccode\u003eutc_now/0 + truncate/1\u003c/code\u003e with \u003ccode\u003eutc_now/1\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e[phx.gen.auth] Make dev mailbox link more obvious\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/f9d3c8b75a72fbcf5ce2765a3cdbc9c82ca80609\"\u003e\u003ccode\u003ef9d3c8b\u003c/code\u003e\u003c/a\u003e Release 1.8.0 🚀\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/e42b6ddb75926bb575f3731144555217b860631b\"\u003e\u003ccode\u003ee42b6dd\u003c/code\u003e\u003c/a\u003e add note to tsconfig.json\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/414c7b4d6d4f73dd55112cb4a68078af3e156670\"\u003e\u003ccode\u003e414c7b4\u003c/code\u003e\u003c/a\u003e update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/da83d967dafaa15e89734d5ae64e91315f4c3326\"\u003e\u003ccode\u003eda83d96\u003c/code\u003e\u003c/a\u003e Do not rely on Phoenix.LiveView.JS when using --no-live (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6373\"\u003e#6373\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/85bfd3aea9362b69324b10659fe2abff3b072f16\"\u003e\u003ccode\u003e85bfd3a\u003c/code\u003e\u003c/a\u003e don't include node_modules in tsconfig path mapping (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6392\"\u003e#6392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/df1daa9fc737d1164dfb9a6bbd48ebb9a5bf7fea\"\u003e\u003ccode\u003edf1daa9\u003c/code\u003e\u003c/a\u003e Adds validate_unique: false option to the changeset (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6384\"\u003e#6384\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/937b6f8d7625b7701695c3b97ab198e6d0bef18e\"\u003e\u003ccode\u003e937b6f8\u003c/code\u003e\u003c/a\u003e add refute_patched to locals_without_parens (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6374\"\u003e#6374\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/1425646833b5f2d7a596e612f33d145d0592f2cd\"\u003e\u003ccode\u003e1425646\u003c/code\u003e\u003c/a\u003e split AGENTS.md into small parts (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6385\"\u003e#6385\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/54e7b17b83325ce3e654de2e2d9ea30ec5f6bf15\"\u003e\u003ccode\u003e54e7b17\u003c/code\u003e\u003c/a\u003e Add guide for live_view generator customization (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6387\"\u003e#6387\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/905ec45acbcac84d0792bd1983e7122cbab5f09a\"\u003e\u003ccode\u003e905ec45\u003c/code\u003e\u003c/a\u003e final changes for LiveView 1.1 (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6388\"\u003e#6388\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.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `phoenix_live_view` from 1.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/93","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/breunigs%2Fveloroute/issues/93","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/93/packages"}},{"old_version":"4.1.0","new_version":"4.1.1","update_type":"patch","path":null,"pr_created_at":"2025-08-01T19:29:00.000Z","version_change":"4.1.0 → 4.1.1","issue":{"uuid":"2714126258","node_id":"PR_kwDOK0L3Ys6hxkey","number":107,"state":"open","title":"Bump the production-dependencies group across 1 directory with 4 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-08-01T19:29:00.000Z","updated_at":"2025-08-01T19:29:01.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"production-dependencies","update_count":4,"packages":[{"name":"cachex","old_version":"4.1.0","new_version":"4.1.1","repository_url":"https://github.com/whitfin/cachex"},{"name":"phoenix_live_view","old_version":"1.0.17","new_version":"1.1.2","repository_url":"https://github.com/phoenixframework/phoenix_live_view"},{"name":"swoosh","old_version":"1.19.3","new_version":"1.19.5","repository_url":"https://github.com/swoosh/swoosh"},{"name":"telemetry_poller","old_version":"1.2.0","new_version":"1.3.0","repository_url":"https://github.com/beam-telemetry/telemetry_poller"}],"path":null,"ecosystem":"hex"},"body":"Bumps the production-dependencies group with 4 updates in the / directory: [cachex](https://github.com/whitfin/cachex), [phoenix_live_view](https://github.com/phoenixframework/phoenix_live_view), [swoosh](https://github.com/swoosh/swoosh) and [telemetry_poller](https://github.com/beam-telemetry/telemetry_poller).\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 `phoenix_live_view` from 1.0.17 to 1.1.2\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/main/CHANGELOG.md\"\u003ephoenix_live_view's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog for v1.2\u003c/h1\u003e\n\u003cp\u003eNothing, so far.\u003c/p\u003e\n\u003ch2\u003ev1.1\u003c/h2\u003e\n\u003cp\u003eThe CHANGELOG for v1.1 releases can be found \u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/blob/v1.1/CHANGELOG.md\"\u003ein the v1.1 branch\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\u003eSee full diff in \u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `swoosh` from 1.19.3 to 1.19.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/swoosh/swoosh/releases\"\u003eswoosh's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.19.5 🚀\u003c/h2\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport rendering TEMPLATE in the mailbox \u003ca href=\"https://github.com/axelson\"\u003e\u003ccode\u003e@​axelson\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1059\"\u003e#1059\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/swoosh/swoosh/compare/v1.19.4...v1.19.5\"\u003ehttps://github.com/swoosh/swoosh/compare/v1.19.4...v1.19.5\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.19.4 🚀\u003c/h2\u003e\n\u003ch2\u003e✨ Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow Customer.io to use TEMPLATE for from \u003ca href=\"https://github.com/axelson\"\u003e\u003ccode\u003e@​axelson\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1058\"\u003e#1058\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e⛓️ Dependency\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump hackney from 1.24.1 to 1.25.0 \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1057\"\u003e#1057\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump req from 0.5.14 to 0.5.15 \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1056\"\u003e#1056\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump finch from 0.19.0 to 0.20.0 \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1055\"\u003e#1055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump req from 0.5.13 to 0.5.14 \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1054\"\u003e#1054\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump req from 0.5.12 to 0.5.13 \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1052\"\u003e#1052\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump req from 0.5.10 to 0.5.12 \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1051\"\u003e#1051\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump plug_cowboy from 2.7.3 to 2.7.4 \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1050\"\u003e#1050\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/axelson\"\u003e\u003ccode\u003e@​axelson\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/swoosh/swoosh/pull/1058\"\u003eswoosh/swoosh#1058\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/swoosh/swoosh/compare/v1.19.3...v1.19.4\"\u003ehttps://github.com/swoosh/swoosh/compare/v1.19.3...v1.19.4\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/swoosh/swoosh/blob/main/CHANGELOG.md\"\u003eswoosh's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.19.5\u003c/h2\u003e\n\u003ch3\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport rendering \u003ccode\u003e\u0026quot;TEMPLATE\u0026quot;\u003c/code\u003e in the mailbox \u003ca href=\"https://github.com/axelson\"\u003e\u003ccode\u003e@​axelson\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1059\"\u003e#1059\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.19.4\u003c/h2\u003e\n\u003ch3\u003e✨ Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow Customer.io to use \u003ccode\u003e\u0026quot;TEMPLATE\u0026quot;\u003c/code\u003e for from \u003ca href=\"https://github.com/axelson\"\u003e\u003ccode\u003e@​axelson\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1058\"\u003e#1058\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swoosh/swoosh/commit/80ecf60b3255972866731432c5747e7de2e4c8f0\"\u003e\u003ccode\u003e80ecf60\u003c/code\u003e\u003c/a\u003e v1.19.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swoosh/swoosh/commit/edb14465a06cc3d783ca4011b0f0df7893eb5969\"\u003e\u003ccode\u003eedb1446\u003c/code\u003e\u003c/a\u003e Support rendering TEMPLATE in the mailbox (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1059\"\u003e#1059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swoosh/swoosh/commit/0a49131c32be96154a2316bfaac0dc5b431c2b53\"\u003e\u003ccode\u003e0a49131\u003c/code\u003e\u003c/a\u003e v1.19.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swoosh/swoosh/commit/185e023ce040fd411dbb2f8e1a2e741578b70e33\"\u003e\u003ccode\u003e185e023\u003c/code\u003e\u003c/a\u003e Allow Customer.io to use TEMPLATE for from (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1058\"\u003e#1058\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swoosh/swoosh/commit/a4c745f98e7413e77a903b0dc504405f0ffc322f\"\u003e\u003ccode\u003ea4c745f\u003c/code\u003e\u003c/a\u003e Bump hackney from 1.24.1 to 1.25.0 (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1057\"\u003e#1057\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swoosh/swoosh/commit/f50b6a769ca29717eaaa6841ffa22825567a3379\"\u003e\u003ccode\u003ef50b6a7\u003c/code\u003e\u003c/a\u003e Bump req from 0.5.14 to 0.5.15 (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1056\"\u003e#1056\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swoosh/swoosh/commit/1525b82e8810ac324398e6c214715f6615962a86\"\u003e\u003ccode\u003e1525b82\u003c/code\u003e\u003c/a\u003e Bump finch from 0.19.0 to 0.20.0 (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1055\"\u003e#1055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swoosh/swoosh/commit/3911cfaff619b96c84783a30ff9aa2a4f0d6b872\"\u003e\u003ccode\u003e3911cfa\u003c/code\u003e\u003c/a\u003e Bump req from 0.5.13 to 0.5.14 (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1054\"\u003e#1054\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swoosh/swoosh/commit/c934422f3c83f1334e490f7d640ed273d3c5cae1\"\u003e\u003ccode\u003ec934422\u003c/code\u003e\u003c/a\u003e Bump req from 0.5.12 to 0.5.13 (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1052\"\u003e#1052\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swoosh/swoosh/commit/c8d61fc4be776bc98fa2a042958c75160402fc5b\"\u003e\u003ccode\u003ec8d61fc\u003c/code\u003e\u003c/a\u003e Bump req from 0.5.10 to 0.5.12 (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1051\"\u003e#1051\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/swoosh/swoosh/compare/v1.19.3...v1.19.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `telemetry_poller` from 1.2.0 to 1.3.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/beam-telemetry/telemetry_poller/blob/main/CHANGELOG.md\"\u003etelemetry_poller's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/beam-telemetry/telemetry_poller/tree/v1.3.0\"\u003e1.3.0\u003c/a\u003e\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eatom_limit\u003c/code\u003e, \u003ccode\u003eprocess_limit\u003c/code\u003e, and \u003ccode\u003eport_limit\u003c/code\u003e measurements to the \u003ccode\u003e[vm, system_counts]\u003c/code\u003e event. (\u003ca href=\"https://redirect.github.com/beam-telemetry/telemetry_poller/issues/79\"\u003e#79\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-telemetry/telemetry_poller/commit/6d5c98f580517a960a2ee6ceda0b84aca24ab518\"\u003e\u003ccode\u003e6d5c98f\u003c/code\u003e\u003c/a\u003e Release v1.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/beam-telemetry/telemetry_poller/commit/411675d8ed4cfca7a7537a917fa14936e32725d4\"\u003e\u003ccode\u003e411675d\u003c/code\u003e\u003c/a\u003e Add vm.system_counts measurements with atom, port, process limits (\u003ca href=\"https://redirect.github.com/beam-telemetry/telemetry_poller/issues/79\"\u003e#79\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/beam-telemetry/telemetry_poller/commit/fefb3e9053c2434c5d9acb4f4fbeb41b777902e9\"\u003e\u003ccode\u003efefb3e9\u003c/code\u003e\u003c/a\u003e Fix incorrect GitHub CI badge URL (\u003ca href=\"https://redirect.github.com/beam-telemetry/telemetry_poller/issues/78\"\u003e#78\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/beam-telemetry/telemetry_poller/commit/f5a3a389a79d9c3a97a861a5feb125a9c7e11088\"\u003e\u003ccode\u003ef5a3a38\u003c/code\u003e\u003c/a\u003e Mention persistent_term in the README (\u003ca href=\"https://redirect.github.com/beam-telemetry/telemetry_poller/issues/77\"\u003e#77\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/beam-telemetry/telemetry_poller/commit/8e8148f7744b474c447c6256993baa1aa6f3d3b3\"\u003e\u003ccode\u003e8e8148f\u003c/code\u003e\u003c/a\u003e Fix docs\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/beam-telemetry/telemetry_poller/compare/v1.2.0...v1.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/danielbergholz/techschool.dev/pull/107","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/danielbergholz%2Ftechschool.dev/issues/107","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/107/packages"}},{"old_version":"4.1.0","new_version":"4.1.1","update_type":"patch","path":null,"pr_created_at":"2025-08-01T07:53:08.000Z","version_change":"4.1.0 → 4.1.1","issue":{"uuid":"2712351767","node_id":"PR_kwDOCBilpc6hqzQX","number":92,"state":"closed","title":"Bump the non-breaking-changes group across 1 directory with 9 updates","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-08-22T18:39:49.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-08-01T07:53:08.000Z","updated_at":"2025-08-22T18:39:49.000Z","time_to_close":1853201,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"non-breaking-changes","update_count":9,"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.0","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":"phoenix_live_view","old_version":"1.0.17","new_version":"1.1.2","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 8 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.0` |\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| [phoenix_live_view](https://github.com/phoenixframework/phoenix_live_view) | `1.0.17` | `1.1.2` |\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.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 `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 `phoenix_live_view` from 1.0.17 to 1.1.2\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/main/CHANGELOG.md\"\u003ephoenix_live_view's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog for v1.2\u003c/h1\u003e\n\u003cp\u003eNothing, so far.\u003c/p\u003e\n\u003ch2\u003ev1.1\u003c/h2\u003e\n\u003cp\u003eThe CHANGELOG for v1.1 releases can be found \u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/blob/v1.1/CHANGELOG.md\"\u003ein the v1.1 branch\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\u003eSee full diff in \u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commits\"\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/92","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/breunigs%2Fveloroute/issues/92","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/92/packages"}},{"old_version":"4.1.0","new_version":"4.1.1","update_type":"patch","path":null,"pr_created_at":"2025-08-01T07:40:22.000Z","version_change":"4.1.0 → 4.1.1","issue":{"uuid":"2712323331","node_id":"PR_kwDOK0L3Ys6hqsUD","number":105,"state":"closed","title":"Bump the production-dependencies group with 6 updates","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-08-01T19:28:50.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-08-01T07:40:22.000Z","updated_at":"2025-08-01T19:28:50.000Z","time_to_close":42508,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"production-dependencies","update_count":6,"packages":[{"name":"cachex","old_version":"4.1.0","new_version":"4.1.1","repository_url":"https://github.com/whitfin/cachex"},{"name":"finch","old_version":"0.19.0","new_version":"0.20.0","repository_url":"https://github.com/sneako/finch"},{"name":"phoenix_live_view","old_version":"1.0.17","new_version":"1.1.2","repository_url":"https://github.com/phoenixframework/phoenix_live_view"},{"name":"req","old_version":"0.5.12","new_version":"0.5.15","repository_url":"https://github.com/wojtekmach/req"},{"name":"swoosh","old_version":"1.19.3","new_version":"1.19.5","repository_url":"https://github.com/swoosh/swoosh"},{"name":"telemetry_poller","old_version":"1.2.0","new_version":"1.3.0","repository_url":"https://github.com/beam-telemetry/telemetry_poller"}],"path":null,"ecosystem":"hex"},"body":"Bumps the production-dependencies group with 6 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [cachex](https://github.com/whitfin/cachex) | `4.1.0` | `4.1.1` |\n| [finch](https://github.com/sneako/finch) | `0.19.0` | `0.20.0` |\n| [phoenix_live_view](https://github.com/phoenixframework/phoenix_live_view) | `1.0.17` | `1.1.2` |\n| [req](https://github.com/wojtekmach/req) | `0.5.12` | `0.5.15` |\n| [swoosh](https://github.com/swoosh/swoosh) | `1.19.3` | `1.19.5` |\n| [telemetry_poller](https://github.com/beam-telemetry/telemetry_poller) | `1.2.0` | `1.3.0` |\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 `finch` from 0.19.0 to 0.20.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sneako/finch/blob/main/CHANGELOG.md\"\u003efinch's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.20.0 (2025-07-04)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport manual pool termination \u003ca href=\"https://redirect.github.com/sneako/finch/issues/299\"\u003e#299\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefactor HTTP1 pool state for better maintainability \u003ca href=\"https://redirect.github.com/sneako/finch/issues/308\"\u003e#308\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e:supported_groups\u003c/code\u003e to list of TLS options \u003ca href=\"https://redirect.github.com/sneako/finch/issues/307\"\u003e#307\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBe more explicit about the \u003ccode\u003e:default\u003c/code\u003e pool in documentation \u003ca href=\"https://redirect.github.com/sneako/finch/issues/314\"\u003e#314\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade \u003ccode\u003enimble_options\u003c/code\u003e to document deprecations \u003ca href=\"https://redirect.github.com/sneako/finch/issues/315\"\u003e#315\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix Finch.stream_while/5 on halt for both HTTP/1 and HTTP/2 \u003ca href=\"https://redirect.github.com/sneako/finch/issues/320\"\u003e#320\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReturn accumulator when Finch.stream/5 and Finch.stream_while/5 fail \u003ca href=\"https://redirect.github.com/sneako/finch/issues/295\"\u003e#295\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix documentation reference for get_pool_status/2 \u003ca href=\"https://redirect.github.com/sneako/finch/issues/301\"\u003e#301\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade CI VM to Ubuntu 24 \u003ca href=\"https://redirect.github.com/sneako/finch/issues/321\"\u003e#321\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCI housekeeping: support Elixir 1.17/Erlang OTP 27, bump Credo and deps \u003ca href=\"https://redirect.github.com/sneako/finch/issues/303\"\u003e#303\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate GitHub CI badge URL \u003ca href=\"https://redirect.github.com/sneako/finch/issues/304\"\u003e#304\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/b0cde428304055acac5cf0ab1fa11becb9bac53b\"\u003e\u003ccode\u003eb0cde42\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/sneako/finch/issues/322\"\u003e#322\u003c/a\u003e from sneako/release-0.20.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/24bdf932a9c7e29f6627e1335ece45f69a1de009\"\u003e\u003ccode\u003e24bdf93\u003c/code\u003e\u003c/a\u003e release 0.20.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/dd276faace5b8e90d73474f33840177be430c684\"\u003e\u003ccode\u003edd276fa\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/sneako/finch/issues/320\"\u003e#320\u003c/a\u003e from wojtekmach/wm-http1-http2-halt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/7e6c170ea2647b933da148aaec69e08b3d9fae82\"\u003e\u003ccode\u003e7e6c170\u003c/code\u003e\u003c/a\u003e Fix Finch.stream_while/5 on halt on http1 + http2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/56d902fc6ee41e78ad65a49d8ed761ac74511bdb\"\u003e\u003ccode\u003e56d902f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/sneako/finch/issues/321\"\u003e#321\u003c/a\u003e from sneako/fix-ci\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/05607f993221195be87e19c70091c9ca94dd5bf1\"\u003e\u003ccode\u003e05607f9\u003c/code\u003e\u003c/a\u003e update deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/c15bde0e0dbf95de21e3012c9cdcd37f7545e283\"\u003e\u003ccode\u003ec15bde0\u003c/code\u003e\u003c/a\u003e upgrade ci vm to ubuntu 24\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/3cf1406ff88043fae155958c6c032eef882fddfb\"\u003e\u003ccode\u003e3cf1406\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/sneako/finch/issues/315\"\u003e#315\u003c/a\u003e from PragTob/protocol-docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/049d28442c621d44b81200de39a5438157cba3f0\"\u003e\u003ccode\u003e049d284\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/sneako/finch/issues/314\"\u003e#314\u003c/a\u003e from PragTob/more-explicit-about-default-pools\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/f16002436d9876a41d7cb5fc98fc07ffb4e775f0\"\u003e\u003ccode\u003ef160024\u003c/code\u003e\u003c/a\u003e Upgrade \u003ccode\u003enimble_options\u003c/code\u003e to document deprecations\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sneako/finch/compare/v0.19.0...v0.20.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `phoenix_live_view` from 1.0.17 to 1.1.2\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/main/CHANGELOG.md\"\u003ephoenix_live_view's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog for v1.2\u003c/h1\u003e\n\u003cp\u003eNothing, so far.\u003c/p\u003e\n\u003ch2\u003ev1.1\u003c/h2\u003e\n\u003cp\u003eThe CHANGELOG for v1.1 releases can be found \u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/blob/v1.1/CHANGELOG.md\"\u003ein the v1.1 branch\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\u003eSee full diff in \u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `req` from 0.5.12 to 0.5.15\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/wojtekmach/req/blob/main/CHANGELOG.md\"\u003ereq's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.5.15 (2025-07-14)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ccode\u003eReq.Response\u003c/code\u003e]: Add [\u003ccode\u003eReq.Response.to_map/1\u003c/code\u003e].\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.5.14 (2025-07-02)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[\u003ccode\u003erun_plug\u003c/code\u003e]: Remove warning about \u003ccode\u003einto: fun\u003c/code\u003e with \u003ccode\u003e{:halt, acc}\u003c/code\u003e result.\u003c/p\u003e\n\u003cp\u003eThe warning never been particularly useful because it's not like users\ncan do anything about it.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.5.13 (2025-07-02)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[\u003ccode\u003erun_plug\u003c/code\u003e]: Ease transition to automatically parsing request body.\u003c/p\u003e\n\u003cp\u003eSince v0.5.11, this code:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003eplug = fn conn -\u0026gt;\n  {:ok, body, conn} = Plug.Conn.read_body(conn)\n  assert JSON.decode!(body) == %{\u0026quot;x\u0026quot; =\u0026gt; 1}\n  Plug.Conn.send_resp(conn, 200, \u0026quot;ok\u0026quot;)\nend\n\u003cp\u003eReq.put!(plug: plug, json: %{x: 1})\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eNeeded to be updated to:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003eplug = fn conn -\u0026gt;\n  assert conn.body_params == %{\u0026quot;x\u0026quot; =\u0026gt; 1}\n  Plug.Conn.send_resp(conn, 200, \u0026quot;ok\u0026quot;)\nend\n\u003cp\u003eReq.put!(plug: plug, json: %{x: 1})\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eThis change makes it so both work. The latter will be required, however.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wojtekmach/req/commit/9760198b77e2b88242d2def5bba6901d99edf03d\"\u003e\u003ccode\u003e9760198\u003c/code\u003e\u003c/a\u003e Release v0.5.15\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wojtekmach/req/commit/6fc443b7182ba4a7d7cfab8dbd9e24a8d3a4c448\"\u003e\u003ccode\u003e6fc443b\u003c/code\u003e\u003c/a\u003e Add Req.Response.to_map/1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wojtekmach/req/commit/7eafd787907cd6ffb283b47dfcd39ef05dc480d4\"\u003e\u003ccode\u003e7eafd78\u003c/code\u003e\u003c/a\u003e Add test for :http1 + :http2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wojtekmach/req/commit/573de8db6a4f11a0968f55c9681e06b42b96aad2\"\u003e\u003ccode\u003e573de8d\u003c/code\u003e\u003c/a\u003e Fix test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wojtekmach/req/commit/71c7483885bb7e79032bccd7e5bdbf81e5b498ef\"\u003e\u003ccode\u003e71c7483\u003c/code\u003e\u003c/a\u003e Release v0.5.14\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wojtekmach/req/commit/56a227f15037a93ab1fbed276915dd889c0d760c\"\u003e\u003ccode\u003e56a227f\u003c/code\u003e\u003c/a\u003e Remove warning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wojtekmach/req/commit/b063d4f523d75d8cc299bb76d2b1c104c08a6a84\"\u003e\u003ccode\u003eb063d4f\u003c/code\u003e\u003c/a\u003e Release v0.5.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wojtekmach/req/commit/e806fa7be6373ed9f6859a97096a2dcb82cb4c61\"\u003e\u003ccode\u003ee806fa7\u003c/code\u003e\u003c/a\u003e Don't warn when compiling Req.Test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wojtekmach/req/commit/56bcea0f30c4300dd44946da73d3fbb8acdfdea7\"\u003e\u003ccode\u003e56bcea0\u003c/code\u003e\u003c/a\u003e Don't warn when compiling Req.Test.Adapter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wojtekmach/req/commit/bf70209048526508cadf2ceb478107e5378711c0\"\u003e\u003ccode\u003ebf70209\u003c/code\u003e\u003c/a\u003e Update README.md\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/wojtekmach/req/compare/v0.5.12...v0.5.15\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `swoosh` from 1.19.3 to 1.19.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/swoosh/swoosh/releases\"\u003eswoosh's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.19.5 🚀\u003c/h2\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport rendering TEMPLATE in the mailbox \u003ca href=\"https://github.com/axelson\"\u003e\u003ccode\u003e@​axelson\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1059\"\u003e#1059\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/swoosh/swoosh/compare/v1.19.4...v1.19.5\"\u003ehttps://github.com/swoosh/swoosh/compare/v1.19.4...v1.19.5\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.19.4 🚀\u003c/h2\u003e\n\u003ch2\u003e✨ Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow Customer.io to use TEMPLATE for from \u003ca href=\"https://github.com/axelson\"\u003e\u003ccode\u003e@​axelson\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1058\"\u003e#1058\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e⛓️ Dependency\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump hackney from 1.24.1 to 1.25.0 \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1057\"\u003e#1057\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump req from 0.5.14 to 0.5.15 \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1056\"\u003e#1056\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump finch from 0.19.0 to 0.20.0 \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1055\"\u003e#1055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump req from 0.5.13 to 0.5.14 \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1054\"\u003e#1054\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump req from 0.5.12 to 0.5.13 \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1052\"\u003e#1052\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump req from 0.5.10 to 0.5.12 \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1051\"\u003e#1051\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump plug_cowboy from 2.7.3 to 2.7.4 \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1050\"\u003e#1050\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/axelson\"\u003e\u003ccode\u003e@​axelson\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/swoosh/swoosh/pull/1058\"\u003eswoosh/swoosh#1058\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/swoosh/swoosh/compare/v1.19.3...v1.19.4\"\u003ehttps://github.com/swoosh/swoosh/compare/v1.19.3...v1.19.4\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/swoosh/swoosh/blob/main/CHANGELOG.md\"\u003eswoosh's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.19.5\u003c/h2\u003e\n\u003ch3\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport rendering \u003ccode\u003e\u0026quot;TEMPLATE\u0026quot;\u003c/code\u003e in the mailbox \u003ca href=\"https://github.com/axelson\"\u003e\u003ccode\u003e@​axelson\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1059\"\u003e#1059\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.19.4\u003c/h2\u003e\n\u003ch3\u003e✨ Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow Customer.io to use \u003ccode\u003e\u0026quot;TEMPLATE\u0026quot;\u003c/code\u003e for from \u003ca href=\"https://github.com/axelson\"\u003e\u003ccode\u003e@​axelson\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1058\"\u003e#1058\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swoosh/swoosh/commit/80ecf60b3255972866731432c5747e7de2e4c8f0\"\u003e\u003ccode\u003e80ecf60\u003c/code\u003e\u003c/a\u003e v1.19.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swoosh/swoosh/commit/edb14465a06cc3d783ca4011b0f0df7893eb5969\"\u003e\u003ccode\u003eedb1446\u003c/code\u003e\u003c/a\u003e Support rendering TEMPLATE in the mailbox (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1059\"\u003e#1059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swoosh/swoosh/commit/0a49131c32be96154a2316bfaac0dc5b431c2b53\"\u003e\u003ccode\u003e0a49131\u003c/code\u003e\u003c/a\u003e v1.19.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swoosh/swoosh/commit/185e023ce040fd411dbb2f8e1a2e741578b70e33\"\u003e\u003ccode\u003e185e023\u003c/code\u003e\u003c/a\u003e Allow Customer.io to use TEMPLATE for from (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1058\"\u003e#1058\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swoosh/swoosh/commit/a4c745f98e7413e77a903b0dc504405f0ffc322f\"\u003e\u003ccode\u003ea4c745f\u003c/code\u003e\u003c/a\u003e Bump hackney from 1.24.1 to 1.25.0 (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1057\"\u003e#1057\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swoosh/swoosh/commit/f50b6a769ca29717eaaa6841ffa22825567a3379\"\u003e\u003ccode\u003ef50b6a7\u003c/code\u003e\u003c/a\u003e Bump req from 0.5.14 to 0.5.15 (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1056\"\u003e#1056\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swoosh/swoosh/commit/1525b82e8810ac324398e6c214715f6615962a86\"\u003e\u003ccode\u003e1525b82\u003c/code\u003e\u003c/a\u003e Bump finch from 0.19.0 to 0.20.0 (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1055\"\u003e#1055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swoosh/swoosh/commit/3911cfaff619b96c84783a30ff9aa2a4f0d6b872\"\u003e\u003ccode\u003e3911cfa\u003c/code\u003e\u003c/a\u003e Bump req from 0.5.13 to 0.5.14 (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1054\"\u003e#1054\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swoosh/swoosh/commit/c934422f3c83f1334e490f7d640ed273d3c5cae1\"\u003e\u003ccode\u003ec934422\u003c/code\u003e\u003c/a\u003e Bump req from 0.5.12 to 0.5.13 (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1052\"\u003e#1052\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swoosh/swoosh/commit/c8d61fc4be776bc98fa2a042958c75160402fc5b\"\u003e\u003ccode\u003ec8d61fc\u003c/code\u003e\u003c/a\u003e Bump req from 0.5.10 to 0.5.12 (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1051\"\u003e#1051\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/swoosh/swoosh/compare/v1.19.3...v1.19.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `telemetry_poller` from 1.2.0 to 1.3.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/beam-telemetry/telemetry_poller/blob/main/CHANGELOG.md\"\u003etelemetry_poller's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/beam-telemetry/telemetry_poller/tree/v1.3.0\"\u003e1.3.0\u003c/a\u003e\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eatom_limit\u003c/code\u003e, \u003ccode\u003eprocess_limit\u003c/code\u003e, and \u003ccode\u003eport_limit\u003c/code\u003e measurements to the \u003ccode\u003e[vm, system_counts]\u003c/code\u003e event. (\u003ca href=\"https://redirect.github.com/beam-telemetry/telemetry_poller/issues/79\"\u003e#79\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-telemetry/telemetry_poller/commit/6d5c98f580517a960a2ee6ceda0b84aca24ab518\"\u003e\u003ccode\u003e6d5c98f\u003c/code\u003e\u003c/a\u003e Release v1.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/beam-telemetry/telemetry_poller/commit/411675d8ed4cfca7a7537a917fa14936e32725d4\"\u003e\u003ccode\u003e411675d\u003c/code\u003e\u003c/a\u003e Add vm.system_counts measurements with atom, port, process limits (\u003ca href=\"https://redirect.github.com/beam-telemetry/telemetry_poller/issues/79\"\u003e#79\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/beam-telemetry/telemetry_poller/commit/fefb3e9053c2434c5d9acb4f4fbeb41b777902e9\"\u003e\u003ccode\u003efefb3e9\u003c/code\u003e\u003c/a\u003e Fix incorrect GitHub CI badge URL (\u003ca href=\"https://redirect.github.com/beam-telemetry/telemetry_poller/issues/78\"\u003e#78\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/beam-telemetry/telemetry_poller/commit/f5a3a389a79d9c3a97a861a5feb125a9c7e11088\"\u003e\u003ccode\u003ef5a3a38\u003c/code\u003e\u003c/a\u003e Mention persistent_term in the README (\u003ca href=\"https://redirect.github.com/beam-telemetry/telemetry_poller/issues/77\"\u003e#77\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/beam-telemetry/telemetry_poller/commit/8e8148f7744b474c447c6256993baa1aa6f3d3b3\"\u003e\u003ccode\u003e8e8148f\u003c/code\u003e\u003c/a\u003e Fix docs\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/beam-telemetry/telemetry_poller/compare/v1.2.0...v1.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/danielbergholz/techschool.dev/pull/105","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/danielbergholz%2Ftechschool.dev/issues/105","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/105/packages"}},{"old_version":"4.1.0","new_version":"4.1.1","update_type":"patch","path":null,"pr_created_at":"2025-08-01T03:55:43.000Z","version_change":"4.1.0 → 4.1.1","issue":{"uuid":"2711912123","node_id":"PR_kwDOPWWu-M6hpH67","number":21,"state":"open","title":"Bump cachex from 4.1.0 to 4.1.1","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"NONE","state_reason":null,"created_at":"2025-08-01T03:55:43.000Z","updated_at":"2025-08-01T03:55:43.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"cachex","old_version":"4.1.0","new_version":"4.1.1","repository_url":"https://github.com/whitfin/cachex"}],"path":null,"ecosystem":"hex"},"body":"Bumps [cachex](https://github.com/whitfin/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\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=cachex\u0026package-manager=hex\u0026previous-version=4.1.0\u0026new-version=4.1.1)](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/openlab-openevm/openevm-blockscout/pull/21","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/openlab-openevm%2Fopenevm-blockscout/issues/21","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/21/packages"}},{"old_version":"4.1.0","new_version":"4.1.1","update_type":"patch","path":null,"pr_created_at":"2025-07-28T07:50:47.000Z","version_change":"4.1.0 → 4.1.1","issue":{"uuid":"2699582753","node_id":"PR_kwDOO5eJ1c6g6F0h","number":41,"state":"open","title":"chore(deps): bump cachex from 4.1.0 to 4.1.1","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-07-28T07:50:47.000Z","updated_at":"2025-07-28T07:50:48.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"cachex","old_version":"4.1.0","new_version":"4.1.1","repository_url":"https://github.com/whitfin/cachex"}],"path":null,"ecosystem":"hex"},"body":"Bumps [cachex](https://github.com/whitfin/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\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=cachex\u0026package-manager=hex\u0026previous-version=4.1.0\u0026new-version=4.1.1)](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/insoblok/insoscope/pull/41","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/insoblok%2Finsoscope/issues/41","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/41/packages"}},{"old_version":"4.1.0","new_version":"4.1.1","update_type":"patch","path":null,"pr_created_at":"2025-07-21T03:49:40.000Z","version_change":"4.1.0 → 4.1.1","issue":{"uuid":"2680515988","node_id":"PR_kwDOPJ_n886fxW2U","number":14,"state":"open","title":"chore(deps): bump cachex from 4.1.0 to 4.1.1","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-07-21T03:49:40.000Z","updated_at":"2025-07-21T03:49:41.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"cachex","old_version":"4.1.0","new_version":"4.1.1","repository_url":"https://github.com/whitfin/cachex"}],"path":null,"ecosystem":"hex"},"body":"Bumps [cachex](https://github.com/whitfin/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\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=cachex\u0026package-manager=hex\u0026previous-version=4.1.0\u0026new-version=4.1.1)](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/openlab-openevm/openevm-blockscout/pull/14","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/openlab-openevm%2Fopenevm-blockscout/issues/14","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/14/packages"}},{"old_version":"4.1.0","new_version":"4.1.1","update_type":"patch","path":null,"pr_created_at":"2025-07-15T13:54:07.000Z","version_change":"4.1.0 → 4.1.1","issue":{"uuid":"2667481007","node_id":"PR_kwDOPM7gj86e_oev","number":18,"state":"open","title":"Bump cachex from 4.1.0 to 4.1.1","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"NONE","state_reason":null,"created_at":"2025-07-15T13:54:07.000Z","updated_at":"2025-07-15T13:54:08.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"cachex","old_version":"4.1.0","new_version":"4.1.1","repository_url":"https://github.com/whitfin/cachex"}],"path":null,"ecosystem":"hex"},"body":"Bumps [cachex](https://github.com/whitfin/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\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=cachex\u0026package-manager=hex\u0026previous-version=4.1.0\u0026new-version=4.1.1)](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/TommyBuiJR/blockscout/pull/18","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/TommyBuiJR%2Fblockscout/issues/18","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/18/packages"}},{"old_version":"4.1.0","new_version":"4.1.1","update_type":"patch","path":null,"pr_created_at":"2025-07-09T00:02:25.000Z","version_change":"4.1.0 → 4.1.1","issue":{"uuid":"2651254960","node_id":"PR_kwDOPJS90M6eBvCw","number":15,"state":"open","title":"Bump cachex from 4.1.0 to 4.1.1","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"NONE","state_reason":null,"created_at":"2025-07-09T00:02:25.000Z","updated_at":"2025-07-09T00:02:26.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"cachex","old_version":"4.1.0","new_version":"4.1.1","repository_url":null}],"path":null,"ecosystem":"hex"},"body":"\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=cachex\u0026package-manager=hex\u0026previous-version=4.1.0\u0026new-version=4.1.1)](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/TommyBuiJR/blockscout/pull/15","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/TommyBuiJR%2Fblockscout/issues/15","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/15/packages"}},{"old_version":"4.1.0","new_version":"4.1.1","update_type":"patch","path":null,"pr_created_at":"2025-07-07T12:16:26.000Z","version_change":"4.1.0 → 4.1.1","issue":{"uuid":"2646584731","node_id":"PR_kwDOL-qHNs6dv62b","number":200,"state":"closed","title":"build(deps): bump cachex from 4.1.0 to 4.1.1","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2025-07-16T15:23:15.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-07-07T12:16:26.000Z","updated_at":"2025-07-16T15:23:15.000Z","time_to_close":788809,"merged_at":"2025-07-16T15:23:15.000Z","merged_by":"paulswartz","closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"cachex","old_version":"4.1.0","new_version":"4.1.1","repository_url":"https://github.com/whitfin/cachex"}],"path":null,"ecosystem":"hex"},"body":"Bumps [cachex](https://github.com/whitfin/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\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=cachex\u0026package-manager=hex\u0026previous-version=4.1.0\u0026new-version=4.1.1)](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/mbta/ride_along/pull/200","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/mbta%2Fride_along/issues/200","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/200/packages"}},{"old_version":"4.1.0","new_version":"4.1.1","update_type":"patch","path":null,"pr_created_at":"2025-07-07T10:22:21.000Z","version_change":"4.1.0 → 4.1.1","issue":{"uuid":"2646230220","node_id":"PR_kwDOIzJ-Ws6dukTM","number":487,"state":"closed","title":"Bump cachex from 4.1.0 to 4.1.1","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2025-08-26T09:38:16.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-07-07T10:22:21.000Z","updated_at":"2025-08-26T09:38:16.000Z","time_to_close":4317355,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"cachex","old_version":"4.1.0","new_version":"4.1.1","repository_url":"https://github.com/whitfin/cachex"}],"path":null,"ecosystem":"hex"},"body":"Bumps [cachex](https://github.com/whitfin/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\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=cachex\u0026package-manager=hex\u0026previous-version=4.1.0\u0026new-version=4.1.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nYou can trigger a rebase of this PR by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e\n\n\u003e **Note**\n\u003e Automatic rebases have been disabled on this pull request as it has been open for over 30 days.\n","html_url":"https://github.com/SentryPeer/SentryPeerHQ/pull/487","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/SentryPeer%2FSentryPeerHQ/issues/487","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/487/packages"}},{"old_version":"4.1.0","new_version":"4.1.1","update_type":"patch","path":"/app","pr_created_at":"2025-07-02T11:40:00.000Z","version_change":"4.1.0 → 4.1.1","issue":{"uuid":"2635184815","node_id":"PR_kwDOC2jj5c6dEbqv","number":4685,"state":"closed","title":"Bump cachex from 4.1.0 to 4.1.1 in /app","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-07-02T16:48:20.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-07-02T11:40:00.000Z","updated_at":"2025-07-02T16:48:20.000Z","time_to_close":18500,"merged_at":"2025-07-02T16:48:20.000Z","merged_by":"mbklein","closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"cachex","old_version":"4.1.0","new_version":"4.1.1","repository_url":"https://github.com/whitfin/cachex"}],"path":"/app","ecosystem":"hex"},"body":"Bumps [cachex](https://github.com/whitfin/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\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=cachex\u0026package-manager=hex\u0026previous-version=4.1.0\u0026new-version=4.1.1)](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/nulib/meadow/pull/4685","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/nulib%2Fmeadow/issues/4685","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/4685/packages"}},{"old_version":"4.0.4","new_version":"4.1.1","update_type":"minor","path":null,"pr_created_at":"2025-07-01T22:46:20.000Z","version_change":"4.0.4 → 4.1.1","issue":{"uuid":"2633820660","node_id":"PR_kwDOEBjI1c6c_On0","number":39,"state":"open","title":"chore(deps): bump cachex from 4.0.4 to 4.1.1","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"NONE","state_reason":null,"created_at":"2025-07-01T22:46:20.000Z","updated_at":"2025-07-01T22:46:21.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"cachex","old_version":"4.0.4","new_version":"4.1.1","repository_url":"https://github.com/whitfin/cachex"}],"path":null,"ecosystem":"hex"},"body":"Bumps [cachex](https://github.com/whitfin/cachex) from 4.0.4 to 4.1.1.\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.1.0\u003c/h2\u003e\n\u003cp\u003eCachex v4.1.0 is a minor release focused around adding support for \u003ccode\u003e$callers\u003c/code\u003e to match the \u003ca href=\"https://hexdocs.pm/elixir/1.18.3/Task.html#module-ancestor-and-caller-tracking\"\u003eTask\u003c/a\u003e module.\u003c/p\u003e\n\u003cp\u003eFixes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a typo in the documentation for cache expirations\u003c/li\u003e\n\u003cli\u003eFixed an incorrect type specifications in \u003ccode\u003eRing\u003c/code\u003e routers\u003c/li\u003e\n\u003cli\u003eFixed an invalid \u003ccode\u003eget_and_update/4\u003c/code\u003e return type\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFeatures:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for \u003ccode\u003e$callers\u003c/code\u003e to all user facing execution contexts\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eImprovements:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded an extremely minor performance improvement when notifying hooks\u003c/li\u003e\n\u003cli\u003eUpdated repository formatters to use 100 character widths rather than 80 (it's 2025!)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003ePlease do not hesitate to file issues and/or provide your feedback/suggestions!\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\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\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=cachex\u0026package-manager=hex\u0026previous-version=4.0.4\u0026new-version=4.1.1)](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/PostHog/posthog-elixir/pull/39","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/PostHog%2Fposthog-elixir/issues/39","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/39/packages"}},{"old_version":"4.1.0","new_version":"4.1.1","update_type":"patch","path":"the production-dependencies group","pr_created_at":"2025-07-01T15:15:01.000Z","version_change":"4.1.0 → 4.1.1","issue":{"uuid":"2632828375","node_id":"PR_kwDOPFEVac6c7cXX","number":1,"state":"open","title":"Bump cachex from 4.1.0 to 4.1.1 in the production-dependencies group","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"NONE","state_reason":null,"created_at":"2025-07-01T15:15:01.000Z","updated_at":"2025-07-01T15:15:02.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"cachex","old_version":"4.1.0","new_version":"4.1.1","repository_url":"https://github.com/whitfin/cachex"}],"path":"the production-dependencies group","ecosystem":"hex"},"body":"Bumps the production-dependencies group with 1 update: [cachex](https://github.com/whitfin/cachex).\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\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=cachex\u0026package-manager=hex\u0026previous-version=4.1.0\u0026new-version=4.1.1)](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 \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/ciarn4865elamg/techschool.dev/pull/1","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ciarn4865elamg%2Ftechschool.dev/issues/1","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1/packages"}},{"old_version":"4.1.0","new_version":"4.1.1","update_type":"patch","path":null,"pr_created_at":"2025-07-01T09:50:39.000Z","version_change":"4.1.0 → 4.1.1","issue":{"uuid":"2631762150","node_id":"PR_kwDOCBilpc6c3YDm","number":90,"state":"open","title":"Bump the non-breaking-changes group across 1 directory with 7 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-07-01T09:50:39.000Z","updated_at":"2025-07-01T09:50:40.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":7,"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.0","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":"plug_cowboy","old_version":"2.7.3","new_version":"2.7.4","repository_url":"https://github.com/elixir-plug/plug_cowboy"},{"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.14.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 7 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.0` |\n| [floki](https://github.com/philss/floki) | `0.37.1` | `0.38.0` |\n| [plug_cowboy](https://github.com/elixir-plug/plug_cowboy) | `2.7.3` | `2.7.4` |\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.14.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.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 `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\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ePull requests\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImplement parsing rules for the \u003ccode\u003e:has\u003c/code\u003e pseudo class selector 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/623\"\u003ephilss/floki#623\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: implement :has pseudo-selector functionality by \u003ca href=\"https://github.com/bvobart\"\u003e\u003ccode\u003e@​bvobart\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/624\"\u003ephilss/floki#624\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump ex_doc from 0.37.3 to 0.38.2 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/625\"\u003ephilss/floki#625\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/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\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/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 `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.14.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.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\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\u003cli\u003ehandle HTTP response trailers when use Finch + stream (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/767\"\u003e#767\u003c/a\u003e) (\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/727cb0f18369e7d307df5c051b2060c07477586a\"\u003e727cb0f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emove regexes out of module attributes to fix compatibility with OTP 28 (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/763\"\u003e#763\u003c/a\u003e) (\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/1196bc600e30d0d9e38d72fcc6ccf1863054bb33\"\u003e1196bc6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\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.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\u003cli\u003ehandle HTTP response trailers when use Finch + stream (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/767\"\u003e#767\u003c/a\u003e) (\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/727cb0f18369e7d307df5c051b2060c07477586a\"\u003e727cb0f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emove regexes out of module attributes to fix compatibility with OTP 28 (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/763\"\u003e#763\u003c/a\u003e) (\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/1196bc600e30d0d9e38d72fcc6ccf1863054bb33\"\u003e1196bc6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\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/316d249563b7e62d22f957aa4d70a1a5ac8f5b0c\"\u003e\u003ccode\u003e316d249\u003c/code\u003e\u003c/a\u003e chore(master): release 1.14.3 (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/773\"\u003e#773\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/b8fba26051f741d6428f8411d57275129f004446\"\u003e\u003ccode\u003eb8fba26\u003c/code\u003e\u003c/a\u003e chore(deps): bump the prod group with 3 updates (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/775\"\u003e#775\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/6cf380e56ce04308a96d94c814e211aef063cf76\"\u003e\u003ccode\u003e6cf380e\u003c/code\u003e\u003c/a\u003e fix: Handle named ancestors in Tesla.Mock (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/774\"\u003e#774\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/5647ec56b8ca9ffdb3a3e121cb238c3635942005\"\u003e\u003ccode\u003e5647ec5\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump ex_doc from 0.37.3 to 0.38.2 in the dev group (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/776\"\u003e#776\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/1efe6e3fb426950697f4fcd7cda2bf9197ea4477\"\u003e\u003ccode\u003e1efe6e3\u003c/code\u003e\u003c/a\u003e fix: handle carriage return \\r line terminators in SSE (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/772\"\u003e#772\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/6d3a18912a6f5b9eb077aaf0b4c817c737af2ab4\"\u003e\u003ccode\u003e6d3a189\u003c/code\u003e\u003c/a\u003e chore: add warning message to Tesla.Builder (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/621\"\u003e#621\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/5344da9b184a99be25060e67f08364e838095444\"\u003e\u003ccode\u003e5344da9\u003c/code\u003e\u003c/a\u003e chore(master): release 1.14.2 (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/764\"\u003e#764\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/601e7b69714acf63a6800945f66fa79a21d7d823\"\u003e\u003ccode\u003e601e7b6\u003c/code\u003e\u003c/a\u003e fix: bring back searching for mocks in ancestors (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/771\"\u003e#771\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/c53bd1b8af110c03d8b3775c4121a0f1560700b5\"\u003e\u003ccode\u003ec53bd1b\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump cowlib from 2.14.0 to 2.15.0 in the dev group (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/770\"\u003e#770\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/eaf7e97dd8897ead322c181d29bfa6875efee1c5\"\u003e\u003ccode\u003eeaf7e97\u003c/code\u003e\u003c/a\u003e chore(deps): bump gun from 2.1.0 to 2.2.0 in the prod group (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/769\"\u003e#769\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.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/90","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/breunigs%2Fveloroute/issues/90","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/90/packages"}},{"old_version":"4.1.0","new_version":"4.1.1","update_type":"patch","path":null,"pr_created_at":"2025-07-01T06:56:37.000Z","version_change":"4.1.0 → 4.1.1","issue":{"uuid":"2631144893","node_id":"PR_kwDOOlixO86c1BW9","number":108,"state":"open","title":"build(deps): bump cachex from 4.1.0 to 4.1.1","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-07-01T06:56:37.000Z","updated_at":"2025-07-01T13:55:00.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"cachex","old_version":"4.1.0","new_version":"4.1.1","repository_url":"https://github.com/whitfin/cachex"}],"path":null,"ecosystem":"hex"},"body":"Bumps [cachex](https://github.com/whitfin/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\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=cachex\u0026package-manager=hex\u0026previous-version=4.1.0\u0026new-version=4.1.1)](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/camatcode/ex_ftp/pull/108","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/camatcode%2Fex_ftp/issues/108","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/108/packages"}},{"old_version":"4.1.0","new_version":"4.1.1","update_type":"patch","path":null,"pr_created_at":"2025-07-01T01:33:55.000Z","version_change":"4.1.0 → 4.1.1","issue":{"uuid":"2630578750","node_id":"PR_kwDOPAHmR86cy3I-","number":28,"state":"open","title":"Bump cachex from 4.1.0 to 4.1.1","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"NONE","state_reason":null,"created_at":"2025-07-01T01:33:55.000Z","updated_at":"2025-07-01T01:33:55.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"cachex","old_version":"4.1.0","new_version":"4.1.1","repository_url":"https://github.com/whitfin/cachex"}],"path":null,"ecosystem":"hex"},"body":"Bumps [cachex](https://github.com/whitfin/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\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=cachex\u0026package-manager=hex\u0026previous-version=4.1.0\u0026new-version=4.1.1)](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/Hiba-Malik/Azore-Blockscout/pull/28","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Hiba-Malik%2FAzore-Blockscout/issues/28","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/28/packages"}},{"old_version":"4.1.0","new_version":"4.1.1","update_type":"patch","path":null,"pr_created_at":"2025-06-30T22:33:14.000Z","version_change":"4.1.0 → 4.1.1","issue":{"uuid":"2630311522","node_id":"PR_kwDOBv3HhM6cx15i","number":12693,"state":"closed","title":"chore(deps): bump cachex from 4.1.0 to 4.1.1","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-07-01T08:55:16.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-06-30T22:33:14.000Z","updated_at":"2025-07-01T08:55:16.000Z","time_to_close":37322,"merged_at":"2025-07-01T08:55:16.000Z","merged_by":"vbaranov","closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"cachex","old_version":"4.1.0","new_version":"4.1.1","repository_url":"https://github.com/whitfin/cachex"}],"path":null,"ecosystem":"hex"},"body":"Bumps [cachex](https://github.com/whitfin/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\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=cachex\u0026package-manager=hex\u0026previous-version=4.1.0\u0026new-version=4.1.1)](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/blockscout/blockscout/pull/12693","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/blockscout%2Fblockscout/issues/12693","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/12693/packages"}}]}