{"id":49107,"name":"finch","ecosystem":"hex","repository_url":"https://github.com/sneako/finch","issues_count":55,"created_at":"2025-07-04T11:00:27.020Z","updated_at":"2025-07-04T11:00:27.020Z","purl":"pkg:hex/finch","metadata":{"id":3569776,"name":"finch","ecosystem":"hex","description":"An HTTP client focused on performance.","homepage":"https://hexdocs.pm/finch/changelog.html","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/sneako/finch","keywords_array":[],"namespace":null,"versions_count":36,"first_release_published_at":"2014-09-15T01:51:29.000Z","latest_release_published_at":"2024-09-04T17:03:37.410Z","latest_release_number":"0.19.0","last_synced_at":"2025-07-03T12:01:08.630Z","created_at":"2022-04-11T02:53:14.714Z","updated_at":"2025-07-03T12:01:08.630Z","registry_url":"https://hex.pm/packages/finch/","install_command":"mix hex.package fetch finch ","documentation_url":"http://hexdocs.pm/finch/","metadata":{},"repo_metadata":{"id":40425747,"uuid":"217153245","full_name":"sneako/finch","owner":"sneako","description":"Elixir HTTP client, focused on performance","archived":false,"fork":false,"pushed_at":"2024-09-04T17:03:09.000Z","size":870,"stargazers_count":1268,"open_issues_count":23,"forks_count":119,"subscribers_count":15,"default_branch":"main","last_synced_at":"2024-10-29T10:54:48.642Z","etag":null,"topics":["elixir","http-client"],"latest_commit_sha":null,"homepage":"","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/sneako.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE.md","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":"2019-10-23T21:03:44.000Z","updated_at":"2024-10-28T20:00:36.000Z","dependencies_parsed_at":"2022-08-09T20:10:23.106Z","dependency_job_id":"859b9b0d-0e79-45b2-94eb-5ae3f634f488","html_url":"https://github.com/sneako/finch","commit_stats":{"total_commits":331,"total_committers":48,"mean_commits":6.895833333333333,"dds":0.6314199395770392,"last_synced_commit":"92b8958c7b34cd3d15ae6fe06168ac29405b4afe"},"previous_names":["keathley/finch"],"tags_count":30,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sneako%2Ffinch","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sneako%2Ffinch/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sneako%2Ffinch/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sneako%2Ffinch/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sneako","download_url":"https://codeload.github.com/sneako/finch/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":222107297,"owners_count":16932453,"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":"sneako","name":"nico piderman","uuid":"7762396","kind":"user","description":"Elixir developer","email":"","website":null,"location":"Barcelona, ES","twitter":null,"company":"AppMonet","icon_url":"https://avatars.githubusercontent.com/u/7762396?u=b6428227b025b05b0c37eeb95bab40614b950d88\u0026v=4","repositories_count":4,"last_synced_at":"2023-03-10T04:10:30.610Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/sneako","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-19T22:27:47.333Z","updated_at":"2023-03-10T04:10:30.630Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sneako","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sneako/repositories"},"tags":[{"name":"v0.18.0","sha":"da7087c44c0b9c8e501021d86671f8b34b460dbb","kind":"tag","published_at":"2024-02-09T14:50:15.000Z","download_url":"https://codeload.github.com/sneako/finch/tar.gz/v0.18.0","html_url":"https://github.com/sneako/finch/releases/tag/v0.18.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sneako%2Ffinch/tags/v0.18.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sneako%2Ffinch/tags/v0.18.0/manifests"},{"name":"v0.17.0","sha":"603058bf67b83b4974fb516387cacff47312dcce","kind":"tag","published_at":"2024-01-07T15:00:41.000Z","download_url":"https://codeload.github.com/sneako/finch/tar.gz/v0.17.0","html_url":"https://github.com/sneako/finch/releases/tag/v0.17.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sneako%2Ffinch/tags/v0.17.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sneako%2Ffinch/tags/v0.17.0/manifests"},{"name":"v0.16.0","sha":"28827940193f0436f55f1688874e7b65f6079b05","kind":"tag","published_at":"2023-04-13T10:46:41.000Z","download_url":"https://codeload.github.com/sneako/finch/tar.gz/v0.16.0","html_url":"https://github.com/sneako/finch/releases/tag/v0.16.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sneako%2Ffinch/tags/v0.16.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sneako%2Ffinch/tags/v0.16.0/manifests"},{"name":"v0.15.0","sha":"eb685edb3fb2589f612c6499fe7a3ad6de94c613","kind":"tag","published_at":"2023-03-16T11:54:08.000Z","download_url":"https://codeload.github.com/sneako/finch/tar.gz/v0.15.0","html_url":"https://github.com/sneako/finch/releases/tag/v0.15.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sneako%2Ffinch/tags/v0.15.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sneako%2Ffinch/tags/v0.15.0/manifests"},{"name":"v0.14.0","sha":"4534924525cb4280e39aa8606c55a87a7f77c83e","kind":"tag","published_at":"2022-11-30T08:59:25.000Z","download_url":"https://codeload.github.com/sneako/finch/tar.gz/v0.14.0","html_url":"https://github.com/sneako/finch/releases/tag/v0.14.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sneako%2Ffinch/tags/v0.14.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sneako%2Ffinch/tags/v0.14.0/manifests"},{"name":"v0.13.0","sha":"3253cb57193cf11991f2ef61fd769c24e86870f8","kind":"commit","published_at":"2022-07-27T06:47:19.000Z","download_url":"https://codeload.github.com/sneako/finch/tar.gz/v0.13.0","html_url":"https://github.com/sneako/finch/releases/tag/v0.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sneako%2Ffinch/tags/v0.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sneako%2Ffinch/tags/v0.13.0/manifests"},{"name":"v0.12.0","sha":"f07ef3063b2778776ea847bab45fc7b566d02668","kind":"commit","published_at":"2022-05-03T17:17:24.000Z","download_url":"https://codeload.github.com/sneako/finch/tar.gz/v0.12.0","html_url":"https://github.com/sneako/finch/releases/tag/v0.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sneako%2Ffinch/tags/v0.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sneako%2Ffinch/tags/v0.12.0/manifests"},{"name":"v0.11.0","sha":"39140fa58698334ba79149497ed7928bdf5bc39a","kind":"commit","published_at":"2022-03-28T09:04:18.000Z","download_url":"https://codeload.github.com/sneako/finch/tar.gz/v0.11.0","html_url":"https://github.com/sneako/finch/releases/tag/v0.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sneako%2Ffinch/tags/v0.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sneako%2Ffinch/tags/v0.11.0/manifests"},{"name":"v0.10.2","sha":"b1aaa07d7453f0223800f18d76dff2ba1e34a8d9","kind":"commit","published_at":"2022-01-12T08:51:10.000Z","download_url":"https://codeload.github.com/sneako/finch/tar.gz/v0.10.2","html_url":"https://github.com/sneako/finch/releases/tag/v0.10.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sneako%2Ffinch/tags/v0.10.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sneako%2Ffinch/tags/v0.10.2/manifests"},{"name":"v0.10.1","sha":"07fa926a25e4433bfec0757f3f766a379d0ff59d","kind":"commit","published_at":"2021-12-27T08:14:50.000Z","download_url":"https://codeload.github.com/sneako/finch/tar.gz/v0.10.1","html_url":"https://github.com/sneako/finch/releases/tag/v0.10.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sneako%2Ffinch/tags/v0.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sneako%2Ffinch/tags/v0.10.1/manifests"},{"name":"v0.10.0","sha":"288f839666a980fa80a24dafaf40de55dc022b8f","kind":"commit","published_at":"2021-12-13T09:31:56.000Z","download_url":"https://codeload.github.com/sneako/finch/tar.gz/v0.10.0","html_url":"https://github.com/sneako/finch/releases/tag/v0.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sneako%2Ffinch/tags/v0.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sneako%2Ffinch/tags/v0.10.0/manifests"},{"name":"v0.9.1","sha":"0530e34d726b1efb1bae2518ea7c7751ea428f20","kind":"commit","published_at":"2021-11-11T17:46:47.000Z","download_url":"https://codeload.github.com/sneako/finch/tar.gz/v0.9.1","html_url":"https://github.com/sneako/finch/releases/tag/v0.9.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sneako%2Ffinch/tags/v0.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sneako%2Ffinch/tags/v0.9.1/manifests"},{"name":"v0.9.0","sha":"55fc36e1d335b8817677d2257da51b314ec52aad","kind":"commit","published_at":"2021-10-17T16:03:32.000Z","download_url":"https://codeload.github.com/sneako/finch/tar.gz/v0.9.0","html_url":"https://github.com/sneako/finch/releases/tag/v0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sneako%2Ffinch/tags/v0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sneako%2Ffinch/tags/v0.9.0/manifests"},{"name":"v0.8.3","sha":"da2adfc743ff953e4a9ef0cb41f29ef93ed0bdc3","kind":"commit","published_at":"2021-10-15T10:12:28.000Z","download_url":"https://codeload.github.com/sneako/finch/tar.gz/v0.8.3","html_url":"https://github.com/sneako/finch/releases/tag/v0.8.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sneako%2Ffinch/tags/v0.8.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sneako%2Ffinch/tags/v0.8.3/manifests"},{"name":"v0.8.2","sha":"482fcbb04a20d39fbe38692af5e9dfc15bffb55f","kind":"commit","published_at":"2021-09-09T18:26:05.000Z","download_url":"https://codeload.github.com/sneako/finch/tar.gz/v0.8.2","html_url":"https://github.com/sneako/finch/releases/tag/v0.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sneako%2Ffinch/tags/v0.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sneako%2Ffinch/tags/v0.8.2/manifests"},{"name":"v0.8.1","sha":"5334732450a873c1ee969d729a08b7b2c84904e9","kind":"commit","published_at":"2021-07-27T07:59:53.000Z","download_url":"https://codeload.github.com/sneako/finch/tar.gz/v0.8.1","html_url":"https://github.com/sneako/finch/releases/tag/v0.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sneako%2Ffinch/tags/v0.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sneako%2Ffinch/tags/v0.8.1/manifests"},{"name":"v0.8.0","sha":"7fd267d490f5dba4d1b596a84e5a6cf91b187cda","kind":"commit","published_at":"2021-06-23T15:14:15.000Z","download_url":"https://codeload.github.com/sneako/finch/tar.gz/v0.8.0","html_url":"https://github.com/sneako/finch/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sneako%2Ffinch/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sneako%2Ffinch/tags/v0.8.0/manifests"},{"name":"v0.7.0","sha":"44bc1c6f0b5b33b0e1ed9491e13d87068b08926a","kind":"commit","published_at":"2021-05-10T17:26:59.000Z","download_url":"https://codeload.github.com/sneako/finch/tar.gz/v0.7.0","html_url":"https://github.com/sneako/finch/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sneako%2Ffinch/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sneako%2Ffinch/tags/v0.7.0/manifests"},{"name":"v0.6.3","sha":"12fec495b2170b3c5b6c36995e67faf48bf55071","kind":"commit","published_at":"2021-02-22T14:51:50.000Z","download_url":"https://codeload.github.com/sneako/finch/tar.gz/v0.6.3","html_url":"https://github.com/sneako/finch/releases/tag/v0.6.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sneako%2Ffinch/tags/v0.6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sneako%2Ffinch/tags/v0.6.3/manifests"},{"name":"v0.6.2","sha":"c4b53da37b04b95e3592377662d27359b1866592","kind":"commit","published_at":"2021-02-19T16:42:39.000Z","download_url":"https://codeload.github.com/sneako/finch/tar.gz/v0.6.2","html_url":"https://github.com/sneako/finch/releases/tag/v0.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sneako%2Ffinch/tags/v0.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sneako%2Ffinch/tags/v0.6.2/manifests"},{"name":"v0.6.1","sha":"cba290922d9250a1eb28ec76e43df33514c0c134","kind":"commit","published_at":"2021-02-17T08:25:51.000Z","download_url":"https://codeload.github.com/sneako/finch/tar.gz/v0.6.1","html_url":"https://github.com/sneako/finch/releases/tag/v0.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sneako%2Ffinch/tags/v0.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sneako%2Ffinch/tags/v0.6.1/manifests"},{"name":"v0.6.0","sha":"2a6fd203dc5b3d2b93d92cd4d3c23bd3ba7d3b85","kind":"commit","published_at":"2020-12-15T20:19:29.000Z","download_url":"https://codeload.github.com/sneako/finch/tar.gz/v0.6.0","html_url":"https://github.com/sneako/finch/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sneako%2Ffinch/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sneako%2Ffinch/tags/v0.6.0/manifests"},{"name":"v0.5.2","sha":"19ad9389e003f3d437580a8fab16f51e930e9589","kind":"commit","published_at":"2020-11-10T15:32:32.000Z","download_url":"https://codeload.github.com/sneako/finch/tar.gz/v0.5.2","html_url":"https://github.com/sneako/finch/releases/tag/v0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sneako%2Ffinch/tags/v0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sneako%2Ffinch/tags/v0.5.2/manifests"},{"name":"v0.5.1","sha":"dafa40f9ad052e1b06d2928705237ecb709a82fc","kind":"commit","published_at":"2020-10-27T16:34:45.000Z","download_url":"https://codeload.github.com/sneako/finch/tar.gz/v0.5.1","html_url":"https://github.com/sneako/finch/releases/tag/v0.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sneako%2Ffinch/tags/v0.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sneako%2Ffinch/tags/v0.5.1/manifests"},{"name":"v0.5.0","sha":"954523eebd6960894db35a8dbaed9d10a4aeaf8e","kind":"commit","published_at":"2020-10-26T15:37:41.000Z","download_url":"https://codeload.github.com/sneako/finch/tar.gz/v0.5.0","html_url":"https://github.com/sneako/finch/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sneako%2Ffinch/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sneako%2Ffinch/tags/v0.5.0/manifests"},{"name":"v0.4.0","sha":"e35956c51d77de541e62d39d7aa5603f5164384f","kind":"commit","published_at":"2020-10-02T13:47:05.000Z","download_url":"https://codeload.github.com/sneako/finch/tar.gz/v0.4.0","html_url":"https://github.com/sneako/finch/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sneako%2Ffinch/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sneako%2Ffinch/tags/v0.4.0/manifests"},{"name":"v0.3.2","sha":"0d93c98120723316f0ce2d83a90537716d2214e5","kind":"commit","published_at":"2020-09-18T15:01:31.000Z","download_url":"https://codeload.github.com/sneako/finch/tar.gz/v0.3.2","html_url":"https://github.com/sneako/finch/releases/tag/v0.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sneako%2Ffinch/tags/v0.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sneako%2Ffinch/tags/v0.3.2/manifests"},{"name":"v0.3.1","sha":"dd7a07d806945015a34b7b1218703c17891768dc","kind":"commit","published_at":"2020-08-29T16:47:51.000Z","download_url":"https://codeload.github.com/sneako/finch/tar.gz/v0.3.1","html_url":"https://github.com/sneako/finch/releases/tag/v0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sneako%2Ffinch/tags/v0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sneako%2Ffinch/tags/v0.3.1/manifests"},{"name":"v0.3.0","sha":"6c31a7b7d2f9b0f3eafe716dbd171791670c0df4","kind":"commit","published_at":"2020-06-24T13:02:30.000Z","download_url":"https://codeload.github.com/sneako/finch/tar.gz/v0.3.0","html_url":"https://github.com/sneako/finch/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sneako%2Ffinch/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sneako%2Ffinch/tags/v0.3.0/manifests"},{"name":"v0.2.0","sha":"3d3984fd9cf35e05457cec8eefb4a9759a8a01b8","kind":"commit","published_at":"2020-05-06T14:41:48.000Z","download_url":"https://codeload.github.com/sneako/finch/tar.gz/v0.2.0","html_url":"https://github.com/sneako/finch/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sneako%2Ffinch/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sneako%2Ffinch/tags/v0.2.0/manifests"}]},"repo_metadata_updated_at":"2024-10-29T23:41:57.729Z","dependent_packages_count":153,"downloads":46590354,"downloads_period":"total","dependent_repos_count":671,"rankings":{"downloads":0.7514933521741923,"dependent_repos_count":0.5009955681161282,"dependent_packages_count":0.2183826835377995,"stargazers_count":0.6744171109255572,"forks_count":1.740638448198343,"docker_downloads_count":2.068212473505042,"average":0.9923566060761769},"purl":"pkg:hex/finch","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/hex/finch","docker_dependents_count":12,"docker_downloads_count":842,"usage_url":"https://repos.ecosyste.ms/usage/hex/finch","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/hex/finch/dependencies","status":null,"funding_links":[],"critical":true,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/hex.pm/packages/finch/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/hex.pm/packages/finch/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/hex.pm/packages/finch/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/hex.pm/packages/finch/related_packages","maintainers":[{"uuid":"keathley","login":"keathley","name":null,"email":"c@keathley.io","url":null,"packages_count":29,"html_url":"https://hex.pm/users/keathley","role":null,"created_at":"2022-11-08T11:30:39.789Z","updated_at":"2022-11-08T11:30:39.789Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/hex.pm/maintainers/keathley/packages"},{"uuid":"rozap","login":"rozap","name":null,"email":"chrisd1891@gmail.com","url":null,"packages_count":13,"html_url":"https://hex.pm/users/rozap","role":null,"created_at":"2022-11-08T11:30:38.068Z","updated_at":"2022-11-08T11:30:38.068Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/hex.pm/maintainers/rozap/packages"},{"uuid":"sneako","login":"sneako","name":null,"email":"nico.piderman@gmail.com","url":null,"packages_count":5,"html_url":"https://hex.pm/users/sneako","role":null,"created_at":"2022-11-08T11:30:43.299Z","updated_at":"2022-11-08T11:30:43.299Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/hex.pm/maintainers/sneako/packages"}],"registry":{"name":"hex.pm","url":"https://hex.pm","ecosystem":"hex","default":true,"packages_count":18162,"maintainers_count":6861,"namespaces_count":0,"keywords_count":6113,"github":"hexpm","metadata":{"funded_packages_count":1285},"icon_url":"https://github.com/hexpm.png","created_at":"2022-04-04T15:19:23.014Z","updated_at":"2025-07-03T06:00:28.338Z","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":46,"unique_repositories_count_past_30_days":1,"recent_issues":[{"uuid":"4473731658","node_id":"PR_kwDOBNM5U87c4gA3","number":129,"state":"open","title":"build(deps): Bump finch from 0.21.0 to 0.22.0","user":"dependabot[bot]","labels":["elixir","dependencies"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-19T01:31:35.000Z","updated_at":"2026-05-23T09:20:14.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): Bump","packages":[{"name":"finch","old_version":"0.21.0","new_version":"0.22.0","repository_url":"https://github.com/sneako/finch"}],"path":null,"ecosystem":"hex"},"body":"Bumps [finch](https://github.com/sneako/finch) from 0.21.0 to 0.22.0.\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sneako/finch/blob/main/CHANGELOG.md\"\u003efinch's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.22.0 (2026-05-12)\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a new \u003ccode\u003e:http2\u003c/code\u003e configuration section with \u003ccode\u003e:wait_for_server_settings?\u003c/code\u003e, \u003ccode\u003e:ping_interval\u003c/code\u003e, \u003ccode\u003e:max_connection_age\u003c/code\u003e, and \u003ccode\u003e:max_connection_age_jitter\u003c/code\u003e support \u003ca href=\"https://redirect.github.com/sneako/finch/issues/354\"\u003e#354\u003c/a\u003e \u003ca href=\"https://redirect.github.com/sneako/finch/issues/355\"\u003e#355\u003c/a\u003e \u003ca href=\"https://redirect.github.com/sneako/finch/issues/364\"\u003e#364\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ehttp+unix://\u003c/code\u003e and \u003ccode\u003ehttps+unix://\u003c/code\u003e URL scheme support for cleaner Unix socket pool configuration \u003ca href=\"https://redirect.github.com/sneako/finch/issues/351\"\u003e#351\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd pool tagging support for connection pool isolation \u003ca href=\"https://redirect.github.com/sneako/finch/issues/342\"\u003e#342\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd dynamic and user-managed pool APIs with \u003ccode\u003eFinch.start_pool/3\u003c/code\u003e, \u003ccode\u003eFinch.find_pool/2\u003c/code\u003e, and \u003ccode\u003eFinch.Pool.child_spec/1\u003c/code\u003e \u003ca href=\"https://redirect.github.com/sneako/finch/issues/352\"\u003e#352\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eFinch.is_request_ref/1\u003c/code\u003e for matching async request refs in guards \u003ca href=\"https://redirect.github.com/sneako/finch/issues/350\"\u003e#350\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd configurable pool worker selection strategies via \u003ccode\u003e:pool_strategy\u003c/code\u003e \u003ca href=\"https://redirect.github.com/sneako/finch/issues/359\"\u003e#359\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd runtime pool resizing with \u003ccode\u003eFinch.get_pool_count/2\u003c/code\u003e and \u003ccode\u003eFinch.set_pool_count/3\u003c/code\u003e \u003ca href=\"https://redirect.github.com/sneako/finch/issues/362\"\u003e#362\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003epid\u003c/code\u003e, \u003ccode\u003emax_concurrent_streams\u003c/code\u003e, and \u003ccode\u003eavailable_connections\u003c/code\u003e to pool metrics \u003ca href=\"https://redirect.github.com/sneako/finch/issues/362\"\u003e#362\u003c/a\u003e \u003ca href=\"https://redirect.github.com/sneako/finch/issues/368\"\u003e#368\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003e{:stream, req_body_fun}\u003c/code\u003e request bodies in \u003ccode\u003eFinch.stream_while/5\u003c/code\u003e on HTTP/1 \u003ca href=\"https://redirect.github.com/sneako/finch/issues/357\"\u003e#357\u003c/a\u003e \u003ca href=\"https://redirect.github.com/sneako/finch/issues/360\"\u003e#360\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEncapsulate pool identity using a \u003ccode\u003eFinch.Pool\u003c/code\u003e struct \u003ca href=\"https://redirect.github.com/sneako/finch/issues/338\"\u003e#338\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Elixir 1.20 support \u003ca href=\"https://redirect.github.com/sneako/finch/issues/346\"\u003e#346\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRequire Elixir v1.15 \u003ca href=\"https://redirect.github.com/sneako/finch/issues/358\"\u003e#358\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefactor pool management to use per-pool supervisors and registry-backed tracking \u003ca href=\"https://redirect.github.com/sneako/finch/issues/344\"\u003e#344\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePool metrics now return \u003ccode\u003eFinch.Pool.t()\u003c/code\u003e structs as keys and use ordered-set ETS tables for prefix lookups \u003ca href=\"https://redirect.github.com/sneako/finch/issues/342\"\u003e#342\u003c/a\u003e \u003ca href=\"https://redirect.github.com/sneako/finch/issues/368\"\u003e#368\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRegister only ready HTTP/2 connections, returning \u003ccode\u003e:pool_not_available\u003c/code\u003e when no connected pool is available \u003ca href=\"https://redirect.github.com/sneako/finch/issues/356\"\u003e#356\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStandardize error handling with \u003ccode\u003eFinch.error()\u003c/code\u003e, \u003ccode\u003eFinch.HTTPError\u003c/code\u003e, and \u003ccode\u003eFinch.TransportError\u003c/code\u003e \u003ca href=\"https://redirect.github.com/sneako/finch/issues/341\"\u003e#341\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eValidate keyword options in \u003ccode\u003eFinch.build/5\u003c/code\u003e and \u003ccode\u003eFinch.request/3\u003c/code\u003e \u003ca href=\"https://redirect.github.com/sneako/finch/issues/365\"\u003e#365\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse Mint 1.8 \u003ca href=\"https://redirect.github.com/sneako/finch/issues/341\"\u003e#341\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003e{scheme, {:local, path}}\u003c/code\u003e tuple form in \u003ccode\u003e:pools\u003c/code\u003e, use URL strings (e.g. \u003ccode\u003e\u0026quot;http+unix:///path\u0026quot;\u003c/code\u003e) instead \u003ca href=\"https://redirect.github.com/sneako/finch/issues/351\"\u003e#351\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRemoved\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove deprecated \u003ccode\u003eFinch.request/6\u003c/code\u003e function, pool configuration options, and \u003ccode\u003e:max_idle_time_exceeded\u003c/code\u003e telemetry event \u003ca href=\"https://redirect.github.com/sneako/finch/issues/348\"\u003e#348\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDo not exceed max failure count to stop overflows \u003ca href=\"https://redirect.github.com/sneako/finch/issues/343\"\u003e#343\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClean up pool metrics when pools terminate or resize \u003ca href=\"https://redirect.github.com/sneako/finch/issues/362\"\u003e#362\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrevent atom creation for non-existent Finch instances \u003ca href=\"https://redirect.github.com/sneako/finch/issues/342\"\u003e#342\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake flaky CI assertions more reliable \u003ca href=\"https://redirect.github.com/sneako/finch/issues/340\"\u003e#340\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrevent HTTP/1 pools from being considered idle immediately after fresh checkouts \u003ca href=\"https://redirect.github.com/sneako/finch/issues/372\"\u003e#372\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImprove documentation around pool \u003ccode\u003e:count\u003c/code\u003e, \u003ccode\u003e:size\u003c/code\u003e, and strategies \u003ca href=\"https://redirect.github.com/sneako/finch/issues/361\"\u003e#361\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument \u003ccode\u003eFinch.build/5\u003c/code\u003e options \u003ca href=\"https://redirect.github.com/sneako/finch/issues/347\"\u003e#347\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCI: update the Elixir 1.20 release candidate to \u003ccode\u003e1.20.0-rc.4\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/sneako/finch/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n","html_url":"https://github.com/dwyl/learn-payment-processing/pull/129","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/dwyl%2Flearn-payment-processing/issues/129","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/129/packages"},{"uuid":"3867203779","node_id":"PR_kwDOLDj1tc6_8tA3","number":88,"state":"closed","title":"Bump finch from 0.20.0 to 0.21.0","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-01-29T06:46:52.000Z","author_association":null,"state_reason":null,"created_at":"2026-01-28T20:13:34.000Z","updated_at":"2026-01-29T06:46:53.000Z","time_to_close":37998,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"finch","old_version":"0.20.0","new_version":"0.21.0","repository_url":"https://github.com/sneako/finch"}],"path":null,"ecosystem":"hex"},"body":"Bumps [finch](https://github.com/sneako/finch) from 0.20.0 to 0.21.0.\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sneako/finch/blob/main/CHANGELOG.md\"\u003efinch's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.21.0 (2026-01-22)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for querying default pool metrics via \u003ccode\u003eFinch.get_pool_status/2\u003c/code\u003e \u003ca href=\"https://redirect.github.com/sneako/finch/issues/329\"\u003e#329\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd more details on \u003ccode\u003eFinch.request/3\u003c/code\u003e docs \u003ca href=\"https://redirect.github.com/sneako/finch/issues/327\"\u003e#327\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent idle HTTP/1 pools from being terminated while connections are in use \u003ca href=\"https://redirect.github.com/sneako/finch/issues/292\"\u003e#292\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDisable unsupported HTTP/2 server push responses to avoid crashes \u003ca href=\"https://redirect.github.com/sneako/finch/issues/333\"\u003e#333\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrop \u003ccode\u003e:cacerts\u003c/code\u003e from defaults for HTTP connections to avoid breaking plain HTTP pools \u003ca href=\"https://redirect.github.com/sneako/finch/issues/333\"\u003e#333\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOnly track default pool metrics when \u003ccode\u003estart_pool_metrics?\u003c/code\u003e is enabled \u003ca href=\"https://redirect.github.com/sneako/finch/issues/329\"\u003e#329\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eElixir 1.19 compatibility updates for HTTP/1 pool state handling \u003ca href=\"https://redirect.github.com/sneako/finch/issues/331\"\u003e#331\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCI: update test matrix and x509/deps for Elixir 1.19 \u003ca href=\"https://redirect.github.com/sneako/finch/issues/330\"\u003e#330\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd ALPN large-body regression test coverage (issue \u003ca href=\"https://redirect.github.com/sneako/finch/issues/265\"\u003e#265\u003c/a\u003e) \u003ca href=\"https://redirect.github.com/sneako/finch/issues/332\"\u003e#332\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/f95c2e122189412cbead0141580d17f4b8eb9574\"\u003e\u003ccode\u003ef95c2e1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/sneako/finch/issues/339\"\u003e#339\u003c/a\u003e from sneako/release-0.21.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/20941ba7707424f48567acd9869e3336397089ba\"\u003e\u003ccode\u003e20941ba\u003c/code\u003e\u003c/a\u003e prepare v0.21.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/3053a16a51edf8c76be6fadc9c1869dd48e95243\"\u003e\u003ccode\u003e3053a16\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/sneako/finch/issues/337\"\u003e#337\u003c/a\u003e from oliveigah/main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/685e4ef6fc72ecb9b4a7c02b33ffa39349bdf1d8\"\u003e\u003ccode\u003e685e4ef\u003c/code\u003e\u003c/a\u003e feat: ets based default shp tracking\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/6d1d6f167086c2d4d622e51c2e296f8f5ca6b24f\"\u003e\u003ccode\u003e6d1d6f1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/sneako/finch/issues/332\"\u003e#332\u003c/a\u003e from neilberkman/main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/3c608993d2bf0e8f641ee9891f00445aa54c4a26\"\u003e\u003ccode\u003e3c60899\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/sneako/finch/issues/333\"\u003e#333\u003c/a\u003e from TheOneric/fix-config-defaults\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/173f88a26f8dabebbd9fea158db52b25229af0c1\"\u003e\u003ccode\u003e173f88a\u003c/code\u003e\u003c/a\u003e Drop :cacerts from defaults for HTTP connections\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/ad478de6c8a78826b10b281d5819ddf8bf4e536c\"\u003e\u003ccode\u003ead478de\u003c/code\u003e\u003c/a\u003e Always disable unsupported server push responses\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/75d06a8baed9bcffc9ba9cd27b4d290bca55edbc\"\u003e\u003ccode\u003e75d06a8\u003c/code\u003e\u003c/a\u003e Fix Credo readability warning for large number formatting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/a38a401da27217474148661f7e137bb573de38e1\"\u003e\u003ccode\u003ea38a401\u003c/code\u003e\u003c/a\u003e Add test case for issue \u003ca href=\"https://redirect.github.com/sneako/finch/issues/265\"\u003e#265\u003c/a\u003e (ALPN + large body bug)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sneako/finch/compare/v0.20.0...v0.21.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=finch\u0026package-manager=hex\u0026previous-version=0.20.0\u0026new-version=0.21.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/cruessler/lightweight_todo/pull/88","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/cruessler%2Flightweight_todo/issues/88","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/88/packages"},{"uuid":"3865586084","node_id":"PR_kwDOQ7YstM6_3RpG","number":2,"state":"closed","title":"Bump finch from 0.20.0 to 0.21.0","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-01-28T18:19:13.000Z","author_association":null,"state_reason":null,"created_at":"2026-01-28T13:57:19.000Z","updated_at":"2026-01-28T18:19:26.000Z","time_to_close":15714,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"finch","old_version":"0.20.0","new_version":"0.21.0","repository_url":"https://github.com/sneako/finch"}],"path":null,"ecosystem":"hex"},"body":"Bumps [finch](https://github.com/sneako/finch) from 0.20.0 to 0.21.0.\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sneako/finch/blob/main/CHANGELOG.md\"\u003efinch's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.21.0 (2026-01-22)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for querying default pool metrics via \u003ccode\u003eFinch.get_pool_status/2\u003c/code\u003e \u003ca href=\"https://redirect.github.com/sneako/finch/issues/329\"\u003e#329\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd more details on \u003ccode\u003eFinch.request/3\u003c/code\u003e docs \u003ca href=\"https://redirect.github.com/sneako/finch/issues/327\"\u003e#327\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent idle HTTP/1 pools from being terminated while connections are in use \u003ca href=\"https://redirect.github.com/sneako/finch/issues/292\"\u003e#292\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDisable unsupported HTTP/2 server push responses to avoid crashes \u003ca href=\"https://redirect.github.com/sneako/finch/issues/333\"\u003e#333\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrop \u003ccode\u003e:cacerts\u003c/code\u003e from defaults for HTTP connections to avoid breaking plain HTTP pools \u003ca href=\"https://redirect.github.com/sneako/finch/issues/333\"\u003e#333\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOnly track default pool metrics when \u003ccode\u003estart_pool_metrics?\u003c/code\u003e is enabled \u003ca href=\"https://redirect.github.com/sneako/finch/issues/329\"\u003e#329\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eElixir 1.19 compatibility updates for HTTP/1 pool state handling \u003ca href=\"https://redirect.github.com/sneako/finch/issues/331\"\u003e#331\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCI: update test matrix and x509/deps for Elixir 1.19 \u003ca href=\"https://redirect.github.com/sneako/finch/issues/330\"\u003e#330\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd ALPN large-body regression test coverage (issue \u003ca href=\"https://redirect.github.com/sneako/finch/issues/265\"\u003e#265\u003c/a\u003e) \u003ca href=\"https://redirect.github.com/sneako/finch/issues/332\"\u003e#332\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/f95c2e122189412cbead0141580d17f4b8eb9574\"\u003e\u003ccode\u003ef95c2e1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/sneako/finch/issues/339\"\u003e#339\u003c/a\u003e from sneako/release-0.21.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/20941ba7707424f48567acd9869e3336397089ba\"\u003e\u003ccode\u003e20941ba\u003c/code\u003e\u003c/a\u003e prepare v0.21.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/3053a16a51edf8c76be6fadc9c1869dd48e95243\"\u003e\u003ccode\u003e3053a16\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/sneako/finch/issues/337\"\u003e#337\u003c/a\u003e from oliveigah/main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/685e4ef6fc72ecb9b4a7c02b33ffa39349bdf1d8\"\u003e\u003ccode\u003e685e4ef\u003c/code\u003e\u003c/a\u003e feat: ets based default shp tracking\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/6d1d6f167086c2d4d622e51c2e296f8f5ca6b24f\"\u003e\u003ccode\u003e6d1d6f1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/sneako/finch/issues/332\"\u003e#332\u003c/a\u003e from neilberkman/main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/3c608993d2bf0e8f641ee9891f00445aa54c4a26\"\u003e\u003ccode\u003e3c60899\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/sneako/finch/issues/333\"\u003e#333\u003c/a\u003e from TheOneric/fix-config-defaults\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/173f88a26f8dabebbd9fea158db52b25229af0c1\"\u003e\u003ccode\u003e173f88a\u003c/code\u003e\u003c/a\u003e Drop :cacerts from defaults for HTTP connections\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/ad478de6c8a78826b10b281d5819ddf8bf4e536c\"\u003e\u003ccode\u003ead478de\u003c/code\u003e\u003c/a\u003e Always disable unsupported server push responses\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/75d06a8baed9bcffc9ba9cd27b4d290bca55edbc\"\u003e\u003ccode\u003e75d06a8\u003c/code\u003e\u003c/a\u003e Fix Credo readability warning for large number formatting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/a38a401da27217474148661f7e137bb573de38e1\"\u003e\u003ccode\u003ea38a401\u003c/code\u003e\u003c/a\u003e Add test case for issue \u003ca href=\"https://redirect.github.com/sneako/finch/issues/265\"\u003e#265\u003c/a\u003e (ALPN + large body bug)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sneako/finch/compare/v0.20.0...v0.21.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=finch\u0026package-manager=hex\u0026previous-version=0.20.0\u0026new-version=0.21.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/revelrylabs/delta_query/pull/2","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/revelrylabs%2Fdelta_query/issues/2","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2/packages"},{"uuid":"3862045518","node_id":"PR_kwDOQt3ld86_rkzU","number":11,"state":"open","title":"build(deps): bump finch from 0.20.0 to 0.21.0 in /orchestrator","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-01-27T19:15:09.000Z","updated_at":"2026-01-27T19:15:10.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"finch","old_version":"0.20.0","new_version":"0.21.0","repository_url":"https://github.com/sneako/finch"}],"path":"/orchestrator","ecosystem":"hex"},"body":"Bumps [finch](https://github.com/sneako/finch) from 0.20.0 to 0.21.0.\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sneako/finch/blob/main/CHANGELOG.md\"\u003efinch's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.21.0 (2026-01-22)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for querying default pool metrics via \u003ccode\u003eFinch.get_pool_status/2\u003c/code\u003e \u003ca href=\"https://redirect.github.com/sneako/finch/issues/329\"\u003e#329\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd more details on \u003ccode\u003eFinch.request/3\u003c/code\u003e docs \u003ca href=\"https://redirect.github.com/sneako/finch/issues/327\"\u003e#327\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent idle HTTP/1 pools from being terminated while connections are in use \u003ca href=\"https://redirect.github.com/sneako/finch/issues/292\"\u003e#292\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDisable unsupported HTTP/2 server push responses to avoid crashes \u003ca href=\"https://redirect.github.com/sneako/finch/issues/333\"\u003e#333\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrop \u003ccode\u003e:cacerts\u003c/code\u003e from defaults for HTTP connections to avoid breaking plain HTTP pools \u003ca href=\"https://redirect.github.com/sneako/finch/issues/333\"\u003e#333\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOnly track default pool metrics when \u003ccode\u003estart_pool_metrics?\u003c/code\u003e is enabled \u003ca href=\"https://redirect.github.com/sneako/finch/issues/329\"\u003e#329\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eElixir 1.19 compatibility updates for HTTP/1 pool state handling \u003ca href=\"https://redirect.github.com/sneako/finch/issues/331\"\u003e#331\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCI: update test matrix and x509/deps for Elixir 1.19 \u003ca href=\"https://redirect.github.com/sneako/finch/issues/330\"\u003e#330\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd ALPN large-body regression test coverage (issue \u003ca href=\"https://redirect.github.com/sneako/finch/issues/265\"\u003e#265\u003c/a\u003e) \u003ca href=\"https://redirect.github.com/sneako/finch/issues/332\"\u003e#332\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/f95c2e122189412cbead0141580d17f4b8eb9574\"\u003e\u003ccode\u003ef95c2e1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/sneako/finch/issues/339\"\u003e#339\u003c/a\u003e from sneako/release-0.21.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/20941ba7707424f48567acd9869e3336397089ba\"\u003e\u003ccode\u003e20941ba\u003c/code\u003e\u003c/a\u003e prepare v0.21.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/3053a16a51edf8c76be6fadc9c1869dd48e95243\"\u003e\u003ccode\u003e3053a16\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/sneako/finch/issues/337\"\u003e#337\u003c/a\u003e from oliveigah/main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/685e4ef6fc72ecb9b4a7c02b33ffa39349bdf1d8\"\u003e\u003ccode\u003e685e4ef\u003c/code\u003e\u003c/a\u003e feat: ets based default shp tracking\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/6d1d6f167086c2d4d622e51c2e296f8f5ca6b24f\"\u003e\u003ccode\u003e6d1d6f1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/sneako/finch/issues/332\"\u003e#332\u003c/a\u003e from neilberkman/main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/3c608993d2bf0e8f641ee9891f00445aa54c4a26\"\u003e\u003ccode\u003e3c60899\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/sneako/finch/issues/333\"\u003e#333\u003c/a\u003e from TheOneric/fix-config-defaults\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/173f88a26f8dabebbd9fea158db52b25229af0c1\"\u003e\u003ccode\u003e173f88a\u003c/code\u003e\u003c/a\u003e Drop :cacerts from defaults for HTTP connections\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/ad478de6c8a78826b10b281d5819ddf8bf4e536c\"\u003e\u003ccode\u003ead478de\u003c/code\u003e\u003c/a\u003e Always disable unsupported server push responses\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/75d06a8baed9bcffc9ba9cd27b4d290bca55edbc\"\u003e\u003ccode\u003e75d06a8\u003c/code\u003e\u003c/a\u003e Fix Credo readability warning for large number formatting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/a38a401da27217474148661f7e137bb573de38e1\"\u003e\u003ccode\u003ea38a401\u003c/code\u003e\u003c/a\u003e Add test case for issue \u003ca href=\"https://redirect.github.com/sneako/finch/issues/265\"\u003e#265\u003c/a\u003e (ALPN + large body bug)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sneako/finch/compare/v0.20.0...v0.21.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=finch\u0026package-manager=hex\u0026previous-version=0.20.0\u0026new-version=0.21.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/Alfinjohnson/superx/pull/11","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Alfinjohnson%2Fsuperx/issues/11","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/11/packages"},{"uuid":"3859107616","node_id":"PR_kwDOMcw9Ps6_hu33","number":318,"state":"open","title":"Bump finch from 0.20.0 to 0.21.0","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":["CorneliaKelinske"],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-01-27T06:52:07.000Z","updated_at":"2026-01-27T06:52:27.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"finch","old_version":"0.20.0","new_version":"0.21.0","repository_url":"https://github.com/sneako/finch"}],"path":null,"ecosystem":"hex"},"body":"Bumps [finch](https://github.com/sneako/finch) from 0.20.0 to 0.21.0.\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sneako/finch/blob/main/CHANGELOG.md\"\u003efinch's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.21.0 (2026-01-22)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for querying default pool metrics via \u003ccode\u003eFinch.get_pool_status/2\u003c/code\u003e \u003ca href=\"https://redirect.github.com/sneako/finch/issues/329\"\u003e#329\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd more details on \u003ccode\u003eFinch.request/3\u003c/code\u003e docs \u003ca href=\"https://redirect.github.com/sneako/finch/issues/327\"\u003e#327\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent idle HTTP/1 pools from being terminated while connections are in use \u003ca href=\"https://redirect.github.com/sneako/finch/issues/292\"\u003e#292\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDisable unsupported HTTP/2 server push responses to avoid crashes \u003ca href=\"https://redirect.github.com/sneako/finch/issues/333\"\u003e#333\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrop \u003ccode\u003e:cacerts\u003c/code\u003e from defaults for HTTP connections to avoid breaking plain HTTP pools \u003ca href=\"https://redirect.github.com/sneako/finch/issues/333\"\u003e#333\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOnly track default pool metrics when \u003ccode\u003estart_pool_metrics?\u003c/code\u003e is enabled \u003ca href=\"https://redirect.github.com/sneako/finch/issues/329\"\u003e#329\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eElixir 1.19 compatibility updates for HTTP/1 pool state handling \u003ca href=\"https://redirect.github.com/sneako/finch/issues/331\"\u003e#331\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCI: update test matrix and x509/deps for Elixir 1.19 \u003ca href=\"https://redirect.github.com/sneako/finch/issues/330\"\u003e#330\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd ALPN large-body regression test coverage (issue \u003ca href=\"https://redirect.github.com/sneako/finch/issues/265\"\u003e#265\u003c/a\u003e) \u003ca href=\"https://redirect.github.com/sneako/finch/issues/332\"\u003e#332\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/f95c2e122189412cbead0141580d17f4b8eb9574\"\u003e\u003ccode\u003ef95c2e1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/sneako/finch/issues/339\"\u003e#339\u003c/a\u003e from sneako/release-0.21.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/20941ba7707424f48567acd9869e3336397089ba\"\u003e\u003ccode\u003e20941ba\u003c/code\u003e\u003c/a\u003e prepare v0.21.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/3053a16a51edf8c76be6fadc9c1869dd48e95243\"\u003e\u003ccode\u003e3053a16\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/sneako/finch/issues/337\"\u003e#337\u003c/a\u003e from oliveigah/main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/685e4ef6fc72ecb9b4a7c02b33ffa39349bdf1d8\"\u003e\u003ccode\u003e685e4ef\u003c/code\u003e\u003c/a\u003e feat: ets based default shp tracking\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/6d1d6f167086c2d4d622e51c2e296f8f5ca6b24f\"\u003e\u003ccode\u003e6d1d6f1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/sneako/finch/issues/332\"\u003e#332\u003c/a\u003e from neilberkman/main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/3c608993d2bf0e8f641ee9891f00445aa54c4a26\"\u003e\u003ccode\u003e3c60899\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/sneako/finch/issues/333\"\u003e#333\u003c/a\u003e from TheOneric/fix-config-defaults\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/173f88a26f8dabebbd9fea158db52b25229af0c1\"\u003e\u003ccode\u003e173f88a\u003c/code\u003e\u003c/a\u003e Drop :cacerts from defaults for HTTP connections\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/ad478de6c8a78826b10b281d5819ddf8bf4e536c\"\u003e\u003ccode\u003ead478de\u003c/code\u003e\u003c/a\u003e Always disable unsupported server push responses\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/75d06a8baed9bcffc9ba9cd27b4d290bca55edbc\"\u003e\u003ccode\u003e75d06a8\u003c/code\u003e\u003c/a\u003e Fix Credo readability warning for large number formatting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/a38a401da27217474148661f7e137bb573de38e1\"\u003e\u003ccode\u003ea38a401\u003c/code\u003e\u003c/a\u003e Add test case for issue \u003ca href=\"https://redirect.github.com/sneako/finch/issues/265\"\u003e#265\u003c/a\u003e (ALPN + large body bug)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sneako/finch/compare/v0.20.0...v0.21.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=finch\u0026package-manager=hex\u0026previous-version=0.20.0\u0026new-version=0.21.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\nDependabot will merge this PR once CI passes on it, as requested by @CorneliaKelinske.\n\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/CorneliaKelinske/women_in_tech_vic/pull/318","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/CorneliaKelinske%2Fwomen_in_tech_vic/issues/318","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/318/packages"},{"uuid":"3857735134","node_id":"PR_kwDOBY6rrs6_dPf5","number":209,"state":"closed","title":"Bump finch from 0.19.0 to 0.21.0","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-19T04:54:17.000Z","author_association":null,"state_reason":null,"created_at":"2026-01-26T21:26:56.000Z","updated_at":"2026-05-19T04:54:19.000Z","time_to_close":9703641,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"finch","old_version":"0.19.0","new_version":"0.21.0","repository_url":"https://github.com/sneako/finch"}],"path":null,"ecosystem":"hex"},"body":"Bumps [finch](https://github.com/sneako/finch) from 0.19.0 to 0.21.0.\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sneako/finch/blob/main/CHANGELOG.md\"\u003efinch's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.21.0 (2026-01-22)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for querying default pool metrics via \u003ccode\u003eFinch.get_pool_status/2\u003c/code\u003e \u003ca href=\"https://redirect.github.com/sneako/finch/issues/329\"\u003e#329\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd more details on \u003ccode\u003eFinch.request/3\u003c/code\u003e docs \u003ca href=\"https://redirect.github.com/sneako/finch/issues/327\"\u003e#327\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent idle HTTP/1 pools from being terminated while connections are in use \u003ca href=\"https://redirect.github.com/sneako/finch/issues/292\"\u003e#292\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDisable unsupported HTTP/2 server push responses to avoid crashes \u003ca href=\"https://redirect.github.com/sneako/finch/issues/333\"\u003e#333\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrop \u003ccode\u003e:cacerts\u003c/code\u003e from defaults for HTTP connections to avoid breaking plain HTTP pools \u003ca href=\"https://redirect.github.com/sneako/finch/issues/333\"\u003e#333\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOnly track default pool metrics when \u003ccode\u003estart_pool_metrics?\u003c/code\u003e is enabled \u003ca href=\"https://redirect.github.com/sneako/finch/issues/329\"\u003e#329\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eElixir 1.19 compatibility updates for HTTP/1 pool state handling \u003ca href=\"https://redirect.github.com/sneako/finch/issues/331\"\u003e#331\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCI: update test matrix and x509/deps for Elixir 1.19 \u003ca href=\"https://redirect.github.com/sneako/finch/issues/330\"\u003e#330\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd ALPN large-body regression test coverage (issue \u003ca href=\"https://redirect.github.com/sneako/finch/issues/265\"\u003e#265\u003c/a\u003e) \u003ca href=\"https://redirect.github.com/sneako/finch/issues/332\"\u003e#332\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\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/f95c2e122189412cbead0141580d17f4b8eb9574\"\u003e\u003ccode\u003ef95c2e1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/sneako/finch/issues/339\"\u003e#339\u003c/a\u003e from sneako/release-0.21.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/20941ba7707424f48567acd9869e3336397089ba\"\u003e\u003ccode\u003e20941ba\u003c/code\u003e\u003c/a\u003e prepare v0.21.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/3053a16a51edf8c76be6fadc9c1869dd48e95243\"\u003e\u003ccode\u003e3053a16\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/sneako/finch/issues/337\"\u003e#337\u003c/a\u003e from oliveigah/main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/685e4ef6fc72ecb9b4a7c02b33ffa39349bdf1d8\"\u003e\u003ccode\u003e685e4ef\u003c/code\u003e\u003c/a\u003e feat: ets based default shp tracking\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/6d1d6f167086c2d4d622e51c2e296f8f5ca6b24f\"\u003e\u003ccode\u003e6d1d6f1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/sneako/finch/issues/332\"\u003e#332\u003c/a\u003e from neilberkman/main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/3c608993d2bf0e8f641ee9891f00445aa54c4a26\"\u003e\u003ccode\u003e3c60899\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/sneako/finch/issues/333\"\u003e#333\u003c/a\u003e from TheOneric/fix-config-defaults\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/173f88a26f8dabebbd9fea158db52b25229af0c1\"\u003e\u003ccode\u003e173f88a\u003c/code\u003e\u003c/a\u003e Drop :cacerts from defaults for HTTP connections\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/ad478de6c8a78826b10b281d5819ddf8bf4e536c\"\u003e\u003ccode\u003ead478de\u003c/code\u003e\u003c/a\u003e Always disable unsupported server push responses\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/75d06a8baed9bcffc9ba9cd27b4d290bca55edbc\"\u003e\u003ccode\u003e75d06a8\u003c/code\u003e\u003c/a\u003e Fix Credo readability warning for large number formatting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/a38a401da27217474148661f7e137bb573de38e1\"\u003e\u003ccode\u003ea38a401\u003c/code\u003e\u003c/a\u003e Add test case for issue \u003ca href=\"https://redirect.github.com/sneako/finch/issues/265\"\u003e#265\u003c/a\u003e (ALPN + large body bug)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sneako/finch/compare/v0.19.0...v0.21.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=finch\u0026package-manager=hex\u0026previous-version=0.19.0\u0026new-version=0.21.0)](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/mana-ethereum/ethereumex/pull/209","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/mana-ethereum%2Fethereumex/issues/209","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/209/packages"},{"uuid":"3846765461","node_id":"PR_kwDOAytatM6-5UTK","number":1101,"state":"closed","title":"Bump finch from 0.20.0 to 0.21.0","user":"dependabot[bot]","labels":["dependencies","minor","elixir"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-01-24T04:55:20.000Z","author_association":null,"state_reason":null,"created_at":"2026-01-23T10:02:49.000Z","updated_at":"2026-01-24T04:55:21.000Z","time_to_close":67951,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"finch","old_version":"0.20.0","new_version":"0.21.0","repository_url":"https://github.com/sneako/finch"}],"path":null,"ecosystem":"hex"},"body":"Bumps [finch](https://github.com/sneako/finch) from 0.20.0 to 0.21.0.\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sneako/finch/blob/main/CHANGELOG.md\"\u003efinch's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.21.0 (2026-01-22)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for querying default pool metrics via \u003ccode\u003eFinch.get_pool_status/2\u003c/code\u003e \u003ca href=\"https://redirect.github.com/sneako/finch/issues/329\"\u003e#329\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd more details on \u003ccode\u003eFinch.request/3\u003c/code\u003e docs \u003ca href=\"https://redirect.github.com/sneako/finch/issues/327\"\u003e#327\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent idle HTTP/1 pools from being terminated while connections are in use \u003ca href=\"https://redirect.github.com/sneako/finch/issues/292\"\u003e#292\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDisable unsupported HTTP/2 server push responses to avoid crashes \u003ca href=\"https://redirect.github.com/sneako/finch/issues/333\"\u003e#333\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrop \u003ccode\u003e:cacerts\u003c/code\u003e from defaults for HTTP connections to avoid breaking plain HTTP pools \u003ca href=\"https://redirect.github.com/sneako/finch/issues/333\"\u003e#333\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOnly track default pool metrics when \u003ccode\u003estart_pool_metrics?\u003c/code\u003e is enabled \u003ca href=\"https://redirect.github.com/sneako/finch/issues/329\"\u003e#329\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eElixir 1.19 compatibility updates for HTTP/1 pool state handling \u003ca href=\"https://redirect.github.com/sneako/finch/issues/331\"\u003e#331\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCI: update test matrix and x509/deps for Elixir 1.19 \u003ca href=\"https://redirect.github.com/sneako/finch/issues/330\"\u003e#330\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd ALPN large-body regression test coverage (issue \u003ca href=\"https://redirect.github.com/sneako/finch/issues/265\"\u003e#265\u003c/a\u003e) \u003ca href=\"https://redirect.github.com/sneako/finch/issues/332\"\u003e#332\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/f95c2e122189412cbead0141580d17f4b8eb9574\"\u003e\u003ccode\u003ef95c2e1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/sneako/finch/issues/339\"\u003e#339\u003c/a\u003e from sneako/release-0.21.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/20941ba7707424f48567acd9869e3336397089ba\"\u003e\u003ccode\u003e20941ba\u003c/code\u003e\u003c/a\u003e prepare v0.21.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/3053a16a51edf8c76be6fadc9c1869dd48e95243\"\u003e\u003ccode\u003e3053a16\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/sneako/finch/issues/337\"\u003e#337\u003c/a\u003e from oliveigah/main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/685e4ef6fc72ecb9b4a7c02b33ffa39349bdf1d8\"\u003e\u003ccode\u003e685e4ef\u003c/code\u003e\u003c/a\u003e feat: ets based default shp tracking\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/6d1d6f167086c2d4d622e51c2e296f8f5ca6b24f\"\u003e\u003ccode\u003e6d1d6f1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/sneako/finch/issues/332\"\u003e#332\u003c/a\u003e from neilberkman/main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/3c608993d2bf0e8f641ee9891f00445aa54c4a26\"\u003e\u003ccode\u003e3c60899\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/sneako/finch/issues/333\"\u003e#333\u003c/a\u003e from TheOneric/fix-config-defaults\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/173f88a26f8dabebbd9fea158db52b25229af0c1\"\u003e\u003ccode\u003e173f88a\u003c/code\u003e\u003c/a\u003e Drop :cacerts from defaults for HTTP connections\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/ad478de6c8a78826b10b281d5819ddf8bf4e536c\"\u003e\u003ccode\u003ead478de\u003c/code\u003e\u003c/a\u003e Always disable unsupported server push responses\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/75d06a8baed9bcffc9ba9cd27b4d290bca55edbc\"\u003e\u003ccode\u003e75d06a8\u003c/code\u003e\u003c/a\u003e Fix Credo readability warning for large number formatting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/a38a401da27217474148661f7e137bb573de38e1\"\u003e\u003ccode\u003ea38a401\u003c/code\u003e\u003c/a\u003e Add test case for issue \u003ca href=\"https://redirect.github.com/sneako/finch/issues/265\"\u003e#265\u003c/a\u003e (ALPN + large body bug)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sneako/finch/compare/v0.20.0...v0.21.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=finch\u0026package-manager=hex\u0026previous-version=0.20.0\u0026new-version=0.21.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/swoosh/swoosh/pull/1101","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/swoosh%2Fswoosh/issues/1101","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1101/packages"},{"uuid":"3467036362","node_id":"PR_kwDOP5THRc6rNflK","number":11,"state":"open","title":"Bump finch from 0.19.0 to 0.20.0 in /lux_app","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-29T23:59:37.000Z","updated_at":"2025-09-30T00:02:53.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"finch","old_version":"0.19.0","new_version":"0.20.0","repository_url":"https://github.com/sneako/finch"}],"path":"/lux_app","ecosystem":"hex"},"body":"Bumps [finch](https://github.com/sneako/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\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=finch\u0026package-manager=hex\u0026previous-version=0.19.0\u0026new-version=0.20.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/async-falcon80li/lux/pull/11","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/async-falcon80li%2Flux/issues/11","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/11/packages"},{"uuid":"2868582550","node_id":"PR_kwDOP4qJ-M6q-xiW","number":2,"state":"open","title":"Bump finch from 0.19.0 to 0.20.0","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-28T23:51:15.000Z","updated_at":"2025-09-28T23:51:16.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"finch","old_version":"0.19.0","new_version":"0.20.0","repository_url":"https://github.com/sneako/finch"}],"path":null,"ecosystem":"hex"},"body":"Bumps [finch](https://github.com/sneako/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\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=finch\u0026package-manager=hex\u0026previous-version=0.19.0\u0026new-version=0.20.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/node-druidx56y/ethereumex/pull/2","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/node-druidx56y%2Fethereumex/issues/2","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2/packages"},{"uuid":"3454780339","node_id":"PR_kwDOO2vLgc6qkdt3","number":18,"state":"open","title":"Bump the production-dependencies group with 3 updates","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":"NONE","state_reason":null,"created_at":"2025-09-25T19:06:49.000Z","updated_at":"2025-10-02T19:07:32.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"production-dependencies","update_count":3,"packages":[{"name":"finch","old_version":"0.19.0","new_version":"0.20.0","repository_url":"https://github.com/sneako/finch"},{"name":"gemini_ex","old_version":"0.0.2","new_version":"0.2.1","repository_url":"https://github.com/nshkrdotcom/gemini_ex"},{"name":"hammer","old_version":"7.0.1","new_version":"7.1.0","repository_url":"https://github.com/ExHammer/hammer"}],"path":null,"ecosystem":"hex"},"body":"Bumps the production-dependencies group with 3 updates: [finch](https://github.com/sneako/finch), [gemini_ex](https://github.com/nshkrdotcom/gemini_ex) and [hammer](https://github.com/ExHammer/hammer).\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 `gemini_ex` from 0.0.2 to 0.2.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nshkrdotcom/gemini_ex/blob/main/CHANGELOG.md\"\u003egemini_ex's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.2.1] - 2025-08-08\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eALTAR Integration Documentation\u003c/strong\u003e: Added detailed documentation for the \u003ccode\u003eALTAR\u003c/code\u003e protocol integration, explaining the architecture and benefits of the new type-safe, production-grade tool-calling foundation.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eALTAR Version Update\u003c/strong\u003e: Bumped ALTAR dependency to v0.1.2.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.2.0] - 2025-08-07\u003c/h2\u003e\n\u003ch3\u003e🎉 Major Feature: Automatic Tool Calling\u003c/h3\u003e\n\u003cp\u003eThis release introduces a complete, production-grade tool-calling (function calling) feature set, providing a seamless, Python-SDK-like experience for building powerful AI agents. The implementation is architected on top of the robust, type-safe \u003ccode\u003eALTAR\u003c/code\u003e protocol for maximum reliability and future scalability.\u003c/p\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003ch4\u003e🤖 Automatic Tool Execution Engine\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eNew Public API\u003c/strong\u003e: \u003ccode\u003eGemini.generate_content_with_auto_tools/2\u003c/code\u003e orchestrates the entire multi-turn tool-calling loop. The library now automatically detects when a model wants to call a tool, executes it, sends the result back, and returns the final, synthesized text response.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eRecursive Orchestrator\u003c/strong\u003e: A resilient, private orchestrator manages the conversation, preventing infinite loops with a configurable \u003ccode\u003e:turn_limit\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eStreaming Support\u003c/strong\u003e: \u003ccode\u003eGemini.stream_generate_with_auto_tools/2\u003c/code\u003e provides a fully automated tool-calling experience for streaming. A new \u003ccode\u003eToolOrchestrator\u003c/code\u003e GenServer manages the complex, multi-stage stream, ensuring the end-user only receives the final text chunks.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e🔧 Manual Tool Calling Foundation (For Advanced Users)\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eNew \u003ccode\u003eGemini.Tools\u003c/code\u003e Facade\u003c/strong\u003e: Provides a clean, high-level API (\u003ccode\u003eregister/2\u003c/code\u003e, \u003ccode\u003eexecute_calls/1\u003c/code\u003e) for developers who need full control over the tool-calling loop.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eParallel Execution\u003c/strong\u003e: \u003ccode\u003eGemini.Tools.execute_calls/1\u003c/code\u003e uses \u003ccode\u003eTask.async_stream\u003c/code\u003e to execute multiple tool calls from the model in parallel, improving performance.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eRobust Error Handling\u003c/strong\u003e: Individual tool failures are captured as a valid \u003ccode\u003eToolResult\u003c/code\u003e and do not crash the calling process.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e🏛️ Architectural Foundation (\u003ccode\u003eALTAR\u003c/code\u003e Integration)\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eALTAR Dependency\u003c/strong\u003e: The project now builds upon the \u003ccode\u003ealtar\u003c/code\u003e library, using its robust Data Model (\u003ccode\u003eADM\u003c/code\u003e) and Local Execution Runtime (\u003ccode\u003eLATER\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSupervised \u003ccode\u003eRegistry\u003c/code\u003e\u003c/strong\u003e: \u003ccode\u003egemini_ex\u003c/code\u003e now starts and supervises its own named \u003ccode\u003eAltar.LATER.Registry\u003c/code\u003e process (\u003ccode\u003eGemini.Tools.Registry\u003c/code\u003e), providing a stable, application-wide endpoint for tool management.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFormalized \u003ccode\u003eGemini.Chat\u003c/code\u003e Module\u003c/strong\u003e: The chat history management has been completely refactored into a new \u003ccode\u003eGemini.Chat\u003c/code\u003e struct and module, providing immutable, type-safe handling of complex multi-turn histories that include \u003ccode\u003efunction_call\u003c/code\u003e and \u003ccode\u003efunction_response\u003c/code\u003e turns.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003ePart\u003c/code\u003e Struct:\u003c/strong\u003e The \u003ccode\u003eGemini.Types.Part\u003c/code\u003e struct was updated to include a \u003ccode\u003efunction_call\u003c/code\u003e field, enabling type-safe parsing of model responses.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eResponse Parsing:\u003c/strong\u003e The core response parser in \u003ccode\u003eGemini.Generate\u003c/code\u003e has been significantly enhanced to safely deserialize \u003ccode\u003efunctionCall\u003c/code\u003e parts from the API, validating them against the \u003ccode\u003eAltar.ADM\u003c/code\u003e contract.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eChat History:\u003c/strong\u003e The \u003ccode\u003eGemini.send_message/2\u003c/code\u003e function has been refactored to use the new, more powerful \u003ccode\u003eGemini.Chat\u003c/code\u003e module.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eCRITICAL: Tool Response Role:\u003c/strong\u003e The role for \u003ccode\u003efunctionResponse\u003c/code\u003e turns sent to the API is now correctly set to \u003ccode\u003e\u0026quot;tool\u0026quot;\u003c/code\u003e (was \u003ccode\u003e\u0026quot;user\u0026quot;\u003c/code\u003e), ensuring API compatibility.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eArchitectural Consistency:\u003c/strong\u003e Removed an erroneous \u003ccode\u003efunction_response\u003c/code\u003e field from the \u003ccode\u003ePart\u003c/code\u003e struct. \u003ccode\u003efunctionResponse\u003c/code\u003e parts are now correctly handled as raw maps, consistent with the library's design.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eTest Consistency:\u003c/strong\u003e Updated all relevant tests to use \u003ccode\u003ecamelCase\u003c/code\u003e string keys when asserting against API-formatted data structures, improving test accuracy.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📚 Documentation \u0026amp; Examples\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eNew Example (\u003ccode\u003eauto_tool_calling_demo.exs\u003c/code\u003e):\u003c/strong\u003e A comprehensive script demonstrating how to register multiple tools and use the new automatic execution APIs for both standard and streaming requests.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eNew Example (\u003ccode\u003emanual_tool_calling_demo.exs\u003c/code\u003e):\u003c/strong\u003e A clear demonstration of the advanced, step-by-step manual tool-calling loop.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.1.1] - 2025-08-03\u003c/h2\u003e\n\u003ch3\u003e🐛 Fixed\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/nshkrdotcom/gemini_ex/commit/a9ef26dd83dbce6153bf936a1752ba65ba7a9d77\"\u003e\u003ccode\u003ea9ef26d\u003c/code\u003e\u003c/a\u003e fb\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nshkrdotcom/gemini_ex/commit/1da54acb913a5b9eb0bdc6d6d5b7f3238bfe55e0\"\u003e\u003ccode\u003e1da54ac\u003c/code\u003e\u003c/a\u003e changelog for v0.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nshkrdotcom/gemini_ex/commit/38585525183f7a8596aaf0b24a5e5b9f3377082b\"\u003e\u003ccode\u003e3858552\u003c/code\u003e\u003c/a\u003e prep for v0.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nshkrdotcom/gemini_ex/commit/2bb6e1485452aaf1fa27a7d121301bcd40432ede\"\u003e\u003ccode\u003e2bb6e14\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/nshkrdotcom/gemini_ex/issues/8\"\u003e#8\u003c/a\u003e from nshkrdotcom/docs-altar-integration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nshkrdotcom/gemini_ex/commit/d68c2f505f984db80a2b908136d6bed7591e4de7\"\u003e\u003ccode\u003ed68c2f5\u003c/code\u003e\u003c/a\u003e docs: Add ALTAR integration documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nshkrdotcom/gemini_ex/commit/17ff92538265a5284f8b0a7d56d5091824708d62\"\u003e\u003ccode\u003e17ff925\u003c/code\u003e\u003c/a\u003e fb\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nshkrdotcom/gemini_ex/commit/a3e6bc69e24494ce2cfcc5b4c4e1c7e28bc1a0a5\"\u003e\u003ccode\u003ea3e6bc6\u003c/code\u003e\u003c/a\u003e prep for v0.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nshkrdotcom/gemini_ex/commit/7f2208344b79cd23895521e826109fcff394a429\"\u003e\u003ccode\u003e7f22083\u003c/code\u003e\u003c/a\u003e update changelog for v0.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nshkrdotcom/gemini_ex/commit/cfa983cea2b56d62121bf74ec1a7000e65f8ef83\"\u003e\u003ccode\u003ecfa983c\u003c/code\u003e\u003c/a\u003e cleanup models\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nshkrdotcom/gemini_ex/commit/76f3e26e7563fda39cccf6e81121af1fe9f9137a\"\u003e\u003ccode\u003e76f3e26\u003c/code\u003e\u003c/a\u003e update models to latest avail on aistudio\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nshkrdotcom/gemini_ex/compare/v0.0.2...v0.2.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `hammer` from 7.0.1 to 7.1.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ExHammer/hammer/blob/master/CHANGELOG.md\"\u003ehammer's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.1.0 - 2025-07-18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix key type inconsistency in backend implementations - all backends now accept \u003ccode\u003eterm()\u003c/code\u003e keys instead of \u003ccode\u003eString.t()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/ExHammer/hammer/issues/143\"\u003e#143\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd comprehensive test coverage for various key types (atoms, tuples, integers, lists, maps)\u003c/li\u003e\n\u003cli\u003eFix race conditions in atomic backend tests (FixWindow, LeakyBucket, TokenBucket)\u003c/li\u003e\n\u003cli\u003eReplace timing-dependent tests with polling-based \u003ccode\u003eeventually\u003c/code\u003e helper for better CI reliability\u003c/li\u003e\n\u003cli\u003eAdd documentation warning about Redis backend string key requirement\u003c/li\u003e\n\u003cli\u003eFix typo in \u003ccode\u003einc/3\u003c/code\u003e optional callback documentation (\u003ca href=\"https://redirect.github.com/ExHammer/hammer/issues/142\"\u003e#142\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ExHammer/hammer/commit/a57bdecdc136c4beb984cb2751930a95dc18104b\"\u003e\u003ccode\u003ea57bdec\u003c/code\u003e\u003c/a\u003e improve changelog last commit (\u003ca href=\"https://redirect.github.com/ExHammer/hammer/issues/145\"\u003e#145\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ExHammer/hammer/commit/bb061c53349194c63eb013db5cb1c423a604cb33\"\u003e\u003ccode\u003ebb061c5\u003c/code\u003e\u003c/a\u003e Bump version to 7.1.0 (\u003ca href=\"https://redirect.github.com/ExHammer/hammer/issues/144\"\u003e#144\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ExHammer/hammer/commit/7d7967f898c247b37a83c1e3bd6e74809b06611a\"\u003e\u003ccode\u003e7d7967f\u003c/code\u003e\u003c/a\u003e Fix key type inconsistency in backend implementations (\u003ca href=\"https://redirect.github.com/ExHammer/hammer/issues/143\"\u003e#143\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ExHammer/hammer/commit/94d39525e8267b10aee25dfb44fa8dff113272dc\"\u003e\u003ccode\u003e94d3952\u003c/code\u003e\u003c/a\u003e Fixes typo for inc/3 optional callback \u003ccode\u003e@doc\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/ExHammer/hammer/issues/142\"\u003e#142\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ExHammer/hammer/commit/79ca22187616e6e1c156fa221bb7ce12699495cc\"\u003e\u003ccode\u003e79ca221\u003c/code\u003e\u003c/a\u003e Bump benchee from 1.3.1 to 1.4.0 (\u003ca href=\"https://redirect.github.com/ExHammer/hammer/issues/135\"\u003e#135\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ExHammer/hammer/commit/a09bbd0d42dedcecc5b037e6e9b10be6652cd9c7\"\u003e\u003ccode\u003ea09bbd0\u003c/code\u003e\u003c/a\u003e Bump ex_doc from 0.37.3 to 0.38.2 (\u003ca href=\"https://redirect.github.com/ExHammer/hammer/issues/141\"\u003e#141\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ExHammer/hammer/commit/d06a17b6be0166267bf2dc635025c256102f9f7b\"\u003e\u003ccode\u003ed06a17b\u003c/code\u003e\u003c/a\u003e Bump credo from 1.7.11 to 1.7.12 (\u003ca href=\"https://redirect.github.com/ExHammer/hammer/issues/134\"\u003e#134\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ExHammer/hammer/commit/26df7426206956583cd20d74e4c8c22f687927c1\"\u003e\u003ccode\u003e26df742\u003c/code\u003e\u003c/a\u003e Update bug_report.md (\u003ca href=\"https://redirect.github.com/ExHammer/hammer/issues/133\"\u003e#133\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ExHammer/hammer/commit/b8765fe216def7ab81784abd5644f4e8dc7656bf\"\u003e\u003ccode\u003eb8765fe\u003c/code\u003e\u003c/a\u003e Bump ex_doc from 0.37.2 to 0.37.3 (\u003ca href=\"https://redirect.github.com/ExHammer/hammer/issues/131\"\u003e#131\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ExHammer/hammer/compare/7.0.1...7.1.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/nshkrdotcom/foundation/pull/18","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/nshkrdotcom%2Ffoundation/issues/18","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/18/packages"},{"uuid":"2800525568","node_id":"PR_kwDOO2vLgc6m7KEA","number":16,"state":"closed","title":"Bump the production-dependencies group with 3 updates","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-09-18T19:05:26.000Z","author_association":"NONE","state_reason":null,"created_at":"2025-09-04T19:04:29.000Z","updated_at":"2025-09-18T19:05:26.000Z","time_to_close":1209657,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"production-dependencies","update_count":3,"packages":[{"name":"finch","old_version":"0.19.0","new_version":"0.20.0","repository_url":"https://github.com/sneako/finch"},{"name":"gemini_ex","old_version":"0.0.2","new_version":"0.2.1","repository_url":"https://github.com/nshkrdotcom/gemini_ex"},{"name":"hammer","old_version":"7.0.1","new_version":"7.1.0","repository_url":"https://github.com/ExHammer/hammer"}],"path":null,"ecosystem":"hex"},"body":"Bumps the production-dependencies group with 3 updates: [finch](https://github.com/sneako/finch), [gemini_ex](https://github.com/nshkrdotcom/gemini_ex) and [hammer](https://github.com/ExHammer/hammer).\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 `gemini_ex` from 0.0.2 to 0.2.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nshkrdotcom/gemini_ex/blob/main/CHANGELOG.md\"\u003egemini_ex's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.2.1] - 2025-08-08\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eALTAR Integration Documentation\u003c/strong\u003e: Added detailed documentation for the \u003ccode\u003eALTAR\u003c/code\u003e protocol integration, explaining the architecture and benefits of the new type-safe, production-grade tool-calling foundation.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eALTAR Version Update\u003c/strong\u003e: Bumped ALTAR dependency to v0.1.2.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.2.0] - 2025-08-07\u003c/h2\u003e\n\u003ch3\u003e🎉 Major Feature: Automatic Tool Calling\u003c/h3\u003e\n\u003cp\u003eThis release introduces a complete, production-grade tool-calling (function calling) feature set, providing a seamless, Python-SDK-like experience for building powerful AI agents. The implementation is architected on top of the robust, type-safe \u003ccode\u003eALTAR\u003c/code\u003e protocol for maximum reliability and future scalability.\u003c/p\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003ch4\u003e🤖 Automatic Tool Execution Engine\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eNew Public API\u003c/strong\u003e: \u003ccode\u003eGemini.generate_content_with_auto_tools/2\u003c/code\u003e orchestrates the entire multi-turn tool-calling loop. The library now automatically detects when a model wants to call a tool, executes it, sends the result back, and returns the final, synthesized text response.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eRecursive Orchestrator\u003c/strong\u003e: A resilient, private orchestrator manages the conversation, preventing infinite loops with a configurable \u003ccode\u003e:turn_limit\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eStreaming Support\u003c/strong\u003e: \u003ccode\u003eGemini.stream_generate_with_auto_tools/2\u003c/code\u003e provides a fully automated tool-calling experience for streaming. A new \u003ccode\u003eToolOrchestrator\u003c/code\u003e GenServer manages the complex, multi-stage stream, ensuring the end-user only receives the final text chunks.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e🔧 Manual Tool Calling Foundation (For Advanced Users)\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eNew \u003ccode\u003eGemini.Tools\u003c/code\u003e Facade\u003c/strong\u003e: Provides a clean, high-level API (\u003ccode\u003eregister/2\u003c/code\u003e, \u003ccode\u003eexecute_calls/1\u003c/code\u003e) for developers who need full control over the tool-calling loop.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eParallel Execution\u003c/strong\u003e: \u003ccode\u003eGemini.Tools.execute_calls/1\u003c/code\u003e uses \u003ccode\u003eTask.async_stream\u003c/code\u003e to execute multiple tool calls from the model in parallel, improving performance.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eRobust Error Handling\u003c/strong\u003e: Individual tool failures are captured as a valid \u003ccode\u003eToolResult\u003c/code\u003e and do not crash the calling process.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e🏛️ Architectural Foundation (\u003ccode\u003eALTAR\u003c/code\u003e Integration)\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eALTAR Dependency\u003c/strong\u003e: The project now builds upon the \u003ccode\u003ealtar\u003c/code\u003e library, using its robust Data Model (\u003ccode\u003eADM\u003c/code\u003e) and Local Execution Runtime (\u003ccode\u003eLATER\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSupervised \u003ccode\u003eRegistry\u003c/code\u003e\u003c/strong\u003e: \u003ccode\u003egemini_ex\u003c/code\u003e now starts and supervises its own named \u003ccode\u003eAltar.LATER.Registry\u003c/code\u003e process (\u003ccode\u003eGemini.Tools.Registry\u003c/code\u003e), providing a stable, application-wide endpoint for tool management.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFormalized \u003ccode\u003eGemini.Chat\u003c/code\u003e Module\u003c/strong\u003e: The chat history management has been completely refactored into a new \u003ccode\u003eGemini.Chat\u003c/code\u003e struct and module, providing immutable, type-safe handling of complex multi-turn histories that include \u003ccode\u003efunction_call\u003c/code\u003e and \u003ccode\u003efunction_response\u003c/code\u003e turns.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003ePart\u003c/code\u003e Struct:\u003c/strong\u003e The \u003ccode\u003eGemini.Types.Part\u003c/code\u003e struct was updated to include a \u003ccode\u003efunction_call\u003c/code\u003e field, enabling type-safe parsing of model responses.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eResponse Parsing:\u003c/strong\u003e The core response parser in \u003ccode\u003eGemini.Generate\u003c/code\u003e has been significantly enhanced to safely deserialize \u003ccode\u003efunctionCall\u003c/code\u003e parts from the API, validating them against the \u003ccode\u003eAltar.ADM\u003c/code\u003e contract.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eChat History:\u003c/strong\u003e The \u003ccode\u003eGemini.send_message/2\u003c/code\u003e function has been refactored to use the new, more powerful \u003ccode\u003eGemini.Chat\u003c/code\u003e module.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eCRITICAL: Tool Response Role:\u003c/strong\u003e The role for \u003ccode\u003efunctionResponse\u003c/code\u003e turns sent to the API is now correctly set to \u003ccode\u003e\u0026quot;tool\u0026quot;\u003c/code\u003e (was \u003ccode\u003e\u0026quot;user\u0026quot;\u003c/code\u003e), ensuring API compatibility.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eArchitectural Consistency:\u003c/strong\u003e Removed an erroneous \u003ccode\u003efunction_response\u003c/code\u003e field from the \u003ccode\u003ePart\u003c/code\u003e struct. \u003ccode\u003efunctionResponse\u003c/code\u003e parts are now correctly handled as raw maps, consistent with the library's design.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eTest Consistency:\u003c/strong\u003e Updated all relevant tests to use \u003ccode\u003ecamelCase\u003c/code\u003e string keys when asserting against API-formatted data structures, improving test accuracy.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📚 Documentation \u0026amp; Examples\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eNew Example (\u003ccode\u003eauto_tool_calling_demo.exs\u003c/code\u003e):\u003c/strong\u003e A comprehensive script demonstrating how to register multiple tools and use the new automatic execution APIs for both standard and streaming requests.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eNew Example (\u003ccode\u003emanual_tool_calling_demo.exs\u003c/code\u003e):\u003c/strong\u003e A clear demonstration of the advanced, step-by-step manual tool-calling loop.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.1.1] - 2025-08-03\u003c/h2\u003e\n\u003ch3\u003e🐛 Fixed\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/nshkrdotcom/gemini_ex/commit/a9ef26dd83dbce6153bf936a1752ba65ba7a9d77\"\u003e\u003ccode\u003ea9ef26d\u003c/code\u003e\u003c/a\u003e fb\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nshkrdotcom/gemini_ex/commit/1da54acb913a5b9eb0bdc6d6d5b7f3238bfe55e0\"\u003e\u003ccode\u003e1da54ac\u003c/code\u003e\u003c/a\u003e changelog for v0.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nshkrdotcom/gemini_ex/commit/38585525183f7a8596aaf0b24a5e5b9f3377082b\"\u003e\u003ccode\u003e3858552\u003c/code\u003e\u003c/a\u003e prep for v0.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nshkrdotcom/gemini_ex/commit/2bb6e1485452aaf1fa27a7d121301bcd40432ede\"\u003e\u003ccode\u003e2bb6e14\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/nshkrdotcom/gemini_ex/issues/8\"\u003e#8\u003c/a\u003e from nshkrdotcom/docs-altar-integration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nshkrdotcom/gemini_ex/commit/d68c2f505f984db80a2b908136d6bed7591e4de7\"\u003e\u003ccode\u003ed68c2f5\u003c/code\u003e\u003c/a\u003e docs: Add ALTAR integration documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nshkrdotcom/gemini_ex/commit/17ff92538265a5284f8b0a7d56d5091824708d62\"\u003e\u003ccode\u003e17ff925\u003c/code\u003e\u003c/a\u003e fb\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nshkrdotcom/gemini_ex/commit/a3e6bc69e24494ce2cfcc5b4c4e1c7e28bc1a0a5\"\u003e\u003ccode\u003ea3e6bc6\u003c/code\u003e\u003c/a\u003e prep for v0.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nshkrdotcom/gemini_ex/commit/7f2208344b79cd23895521e826109fcff394a429\"\u003e\u003ccode\u003e7f22083\u003c/code\u003e\u003c/a\u003e update changelog for v0.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nshkrdotcom/gemini_ex/commit/cfa983cea2b56d62121bf74ec1a7000e65f8ef83\"\u003e\u003ccode\u003ecfa983c\u003c/code\u003e\u003c/a\u003e cleanup models\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nshkrdotcom/gemini_ex/commit/76f3e26e7563fda39cccf6e81121af1fe9f9137a\"\u003e\u003ccode\u003e76f3e26\u003c/code\u003e\u003c/a\u003e update models to latest avail on aistudio\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nshkrdotcom/gemini_ex/compare/v0.0.2...v0.2.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `hammer` from 7.0.1 to 7.1.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ExHammer/hammer/blob/master/CHANGELOG.md\"\u003ehammer's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.1.0 - 2025-07-18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix key type inconsistency in backend implementations - all backends now accept \u003ccode\u003eterm()\u003c/code\u003e keys instead of \u003ccode\u003eString.t()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/ExHammer/hammer/issues/143\"\u003e#143\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd comprehensive test coverage for various key types (atoms, tuples, integers, lists, maps)\u003c/li\u003e\n\u003cli\u003eFix race conditions in atomic backend tests (FixWindow, LeakyBucket, TokenBucket)\u003c/li\u003e\n\u003cli\u003eReplace timing-dependent tests with polling-based \u003ccode\u003eeventually\u003c/code\u003e helper for better CI reliability\u003c/li\u003e\n\u003cli\u003eAdd documentation warning about Redis backend string key requirement\u003c/li\u003e\n\u003cli\u003eFix typo in \u003ccode\u003einc/3\u003c/code\u003e optional callback documentation (\u003ca href=\"https://redirect.github.com/ExHammer/hammer/issues/142\"\u003e#142\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ExHammer/hammer/commit/a57bdecdc136c4beb984cb2751930a95dc18104b\"\u003e\u003ccode\u003ea57bdec\u003c/code\u003e\u003c/a\u003e improve changelog last commit (\u003ca href=\"https://redirect.github.com/ExHammer/hammer/issues/145\"\u003e#145\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ExHammer/hammer/commit/bb061c53349194c63eb013db5cb1c423a604cb33\"\u003e\u003ccode\u003ebb061c5\u003c/code\u003e\u003c/a\u003e Bump version to 7.1.0 (\u003ca href=\"https://redirect.github.com/ExHammer/hammer/issues/144\"\u003e#144\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ExHammer/hammer/commit/7d7967f898c247b37a83c1e3bd6e74809b06611a\"\u003e\u003ccode\u003e7d7967f\u003c/code\u003e\u003c/a\u003e Fix key type inconsistency in backend implementations (\u003ca href=\"https://redirect.github.com/ExHammer/hammer/issues/143\"\u003e#143\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ExHammer/hammer/commit/94d39525e8267b10aee25dfb44fa8dff113272dc\"\u003e\u003ccode\u003e94d3952\u003c/code\u003e\u003c/a\u003e Fixes typo for inc/3 optional callback \u003ccode\u003e@doc\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/ExHammer/hammer/issues/142\"\u003e#142\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ExHammer/hammer/commit/79ca22187616e6e1c156fa221bb7ce12699495cc\"\u003e\u003ccode\u003e79ca221\u003c/code\u003e\u003c/a\u003e Bump benchee from 1.3.1 to 1.4.0 (\u003ca href=\"https://redirect.github.com/ExHammer/hammer/issues/135\"\u003e#135\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ExHammer/hammer/commit/a09bbd0d42dedcecc5b037e6e9b10be6652cd9c7\"\u003e\u003ccode\u003ea09bbd0\u003c/code\u003e\u003c/a\u003e Bump ex_doc from 0.37.3 to 0.38.2 (\u003ca href=\"https://redirect.github.com/ExHammer/hammer/issues/141\"\u003e#141\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ExHammer/hammer/commit/d06a17b6be0166267bf2dc635025c256102f9f7b\"\u003e\u003ccode\u003ed06a17b\u003c/code\u003e\u003c/a\u003e Bump credo from 1.7.11 to 1.7.12 (\u003ca href=\"https://redirect.github.com/ExHammer/hammer/issues/134\"\u003e#134\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ExHammer/hammer/commit/26df7426206956583cd20d74e4c8c22f687927c1\"\u003e\u003ccode\u003e26df742\u003c/code\u003e\u003c/a\u003e Update bug_report.md (\u003ca href=\"https://redirect.github.com/ExHammer/hammer/issues/133\"\u003e#133\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ExHammer/hammer/commit/b8765fe216def7ab81784abd5644f4e8dc7656bf\"\u003e\u003ccode\u003eb8765fe\u003c/code\u003e\u003c/a\u003e Bump ex_doc from 0.37.2 to 0.37.3 (\u003ca href=\"https://redirect.github.com/ExHammer/hammer/issues/131\"\u003e#131\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ExHammer/hammer/compare/7.0.1...7.1.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/nshkrdotcom/foundation/pull/16","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/nshkrdotcom%2Ffoundation/issues/16","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/16/packages"},{"uuid":"2790811494","node_id":"PR_kwDOCqdVfM6mWGdm","number":4929,"state":"open","title":"build(deps): bump finch from 0.19.0 to 0.20.0","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-01T22:07:34.000Z","updated_at":"2025-10-03T13:54:43.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"finch","old_version":"0.19.0","new_version":"0.20.0","repository_url":"https://github.com/sneako/finch"}],"path":null,"ecosystem":"hex"},"body":"Bumps [finch](https://github.com/sneako/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\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=finch\u0026package-manager=hex\u0026previous-version=0.19.0\u0026new-version=0.20.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/teslamate-org/teslamate/pull/4929","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/teslamate-org%2Fteslamate/issues/4929","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/4929/packages"},{"uuid":"3371047852","node_id":"PR_kwDOAe2-HM6mMy8Y","number":806,"state":"open","title":"chore(deps): bump the prod group with 3 updates","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-01T03:05:23.000Z","updated_at":"2025-09-01T03:26:19.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"prod","update_count":3,"packages":[{"name":"castore","old_version":"1.0.14","new_version":"1.0.15","repository_url":"https://github.com/elixir-mint/castore"},{"name":"finch","old_version":"0.19.0","new_version":"0.20.0","repository_url":"https://github.com/sneako/finch"},{"name":"hackney","old_version":"1.24.1","new_version":"1.25.0","repository_url":"https://github.com/benoitc/hackney"}],"path":null,"ecosystem":"hex"},"body":"Bumps the prod group with 3 updates: [castore](https://github.com/elixir-mint/castore), [finch](https://github.com/sneako/finch) and [hackney](https://github.com/benoitc/hackney).\n\nUpdates `castore` from 1.0.14 to 1.0.15\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-mint/castore/commit/5d02c22ec32c489eb766346e87c0d5baf13cc6b8\"\u003e\u003ccode\u003e5d02c22\u003c/code\u003e\u003c/a\u003e Update certificates (\u003ca href=\"https://redirect.github.com/elixir-mint/castore/issues/80\"\u003e#80\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/elixir-mint/castore/compare/v1.0.14...v1.0.15\"\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 `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\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/elixir-tesla/tesla/pull/806","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/elixir-tesla%2Ftesla/issues/806","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/806/packages"},{"uuid":"2781654861","node_id":"PR_kwDOOlUT2c6lzK9N","number":3,"state":"closed","title":"Bump finch from 0.19.0 to 0.20.0","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-09-12T01:19:31.000Z","author_association":"NONE","state_reason":null,"created_at":"2025-08-28T12:41:19.000Z","updated_at":"2025-09-12T01:19:31.000Z","time_to_close":1255092,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"finch","old_version":"0.19.0","new_version":"0.20.0","repository_url":"https://github.com/sneako/finch"}],"path":null,"ecosystem":"hex"},"body":"Bumps [finch](https://github.com/sneako/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\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=finch\u0026package-manager=hex\u0026previous-version=0.19.0\u0026new-version=0.20.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/autumn-hoerr/autumnhoerr/pull/3","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/autumn-hoerr%2Fautumnhoerr/issues/3","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/3/packages"},{"uuid":"2728836404","node_id":"PR_kwDOO2vLgc6ipr00","number":13,"state":"closed","title":"Bump the production-dependencies group across 1 directory with 3 updates","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-08-14T19:34:28.000Z","author_association":"NONE","state_reason":null,"created_at":"2025-08-07T20:00:53.000Z","updated_at":"2025-08-14T19:34:28.000Z","time_to_close":603215,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"production-dependencies","update_count":3,"packages":[{"name":"finch","old_version":"0.19.0","new_version":"0.20.0","repository_url":"https://github.com/sneako/finch"},{"name":"gemini_ex","old_version":"0.0.2","new_version":"0.1.1","repository_url":"https://github.com/nshkrdotcom/gemini_ex"},{"name":"hammer","old_version":"7.0.1","new_version":"7.1.0","repository_url":"https://github.com/ExHammer/hammer"}],"path":null,"ecosystem":"hex"},"body":"Bumps the production-dependencies group with 3 updates in the / directory: [finch](https://github.com/sneako/finch), [gemini_ex](https://github.com/nshkrdotcom/gemini_ex) and [hammer](https://github.com/ExHammer/hammer).\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 `gemini_ex` from 0.0.2 to 0.1.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nshkrdotcom/gemini_ex/blob/main/CHANGELOG.md\"\u003egemini_ex's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.1.1] - 2025-08-03\u003c/h2\u003e\n\u003ch3\u003e🐛 Fixed\u003c/h3\u003e\n\u003ch4\u003eGeneration Config Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eCritical Fix\u003c/strong\u003e: Fixed \u003ccode\u003eGenerationConfig\u003c/code\u003e options being dropped in \u003ccode\u003eGemini.APIs.Coordinator\u003c/code\u003e module\n\u003cul\u003e\n\u003cli\u003ePreviously, only 4 basic options (\u003ccode\u003etemperature\u003c/code\u003e, \u003ccode\u003emax_output_tokens\u003c/code\u003e, \u003ccode\u003etop_p\u003c/code\u003e, \u003ccode\u003etop_k\u003c/code\u003e) were supported\u003c/li\u003e\n\u003cli\u003eNow supports all 12 \u003ccode\u003eGenerationConfig\u003c/code\u003e fields including \u003ccode\u003eresponse_schema\u003c/code\u003e, \u003ccode\u003eresponse_mime_type\u003c/code\u003e, \u003ccode\u003estop_sequences\u003c/code\u003e, etc.\u003c/li\u003e\n\u003cli\u003eFixed inconsistency between \u003ccode\u003eGemini.Generate\u003c/code\u003e and \u003ccode\u003eGemini.APIs.Coordinator\u003c/code\u003e modules\u003c/li\u003e\n\u003cli\u003eBoth modules now handle generation config options identically\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eEnhanced Generation Config Support\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eComplete Field Coverage\u003c/strong\u003e: Added support for all missing \u003ccode\u003eGenerationConfig\u003c/code\u003e fields:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eresponse_schema\u003c/code\u003e - For structured JSON output\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eresponse_mime_type\u003c/code\u003e - For controlling output format\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003estop_sequences\u003c/code\u003e - For custom stop sequences\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecandidate_count\u003c/code\u003e - For multiple response candidates\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003epresence_penalty\u003c/code\u003e - For controlling topic repetition\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003efrequency_penalty\u003c/code\u003e - For controlling word repetition\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eresponse_logprobs\u003c/code\u003e - For response probability logging\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003elogprobs\u003c/code\u003e - For token probability information\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eImproved Request Building\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eStruct Priority\u003c/strong\u003e: \u003ccode\u003eGenerationConfig\u003c/code\u003e structs now take precedence over individual keyword options\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eKey Conversion\u003c/strong\u003e: Proper snake_case to camelCase conversion for all API fields\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eNil Filtering\u003c/strong\u003e: Automatic filtering of nil values to reduce request payload size\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBackward Compatibility\u003c/strong\u003e: Existing code using individual options continues to work unchanged\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🧪 Testing\u003c/h3\u003e\n\u003ch4\u003eComprehensive Test Coverage\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e70 New Tests\u003c/strong\u003e: Added extensive test suite covering all generation config scenarios\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBug Reproduction\u003c/strong\u003e: Tests that demonstrate the original bug and verify the fix\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eField Coverage\u003c/strong\u003e: Individual tests for each of the 12 generation config fields\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eIntegration Testing\u003c/strong\u003e: End-to-end tests with real API request structure validation\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eRegression Prevention\u003c/strong\u003e: Tests ensure the bug cannot reoccur in future versions\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eTest Categories Added\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eIndividual option handling tests\u003c/li\u003e\n\u003cli\u003eGenerationConfig struct handling tests\u003c/li\u003e\n\u003cli\u003eMixed option scenarios (struct + individual options)\u003c/li\u003e\n\u003cli\u003eEdge case handling (nil values, invalid types)\u003c/li\u003e\n\u003cli\u003eAPI request structure validation\u003c/li\u003e\n\u003cli\u003eBackward compatibility verification\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🔧 Technical Improvements\u003c/h3\u003e\n\u003ch4\u003eCode Quality\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eHelper Functions\u003c/strong\u003e: Added \u003ccode\u003econvert_to_camel_case/1\u003c/code\u003e and \u003ccode\u003estruct_to_api_map/1\u003c/code\u003e utilities\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eError Handling\u003c/strong\u003e: Improved validation and error messages for generation config\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/nshkrdotcom/gemini_ex/commit/cc2e18e214eb619bf52b4f80e365d957addd301b\"\u003e\u003ccode\u003ecc2e18e\u003c/code\u003e\u003c/a\u003e v0.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nshkrdotcom/gemini_ex/commit/fea3509e3d1a0b2d1b4362327620c59a6b51d0ea\"\u003e\u003ccode\u003efea3509\u003c/code\u003e\u003c/a\u003e Fixes \u003ca href=\"https://redirect.github.com/nshkrdotcom/gemini_ex/issues/6\"\u003e#6\u003c/a\u003e - GenerationConfig bug, enhanced tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nshkrdotcom/gemini_ex/commit/cc5e970b7dab5f9c45facef75caf974b608dcb9f\"\u003e\u003ccode\u003ecc5e970\u003c/code\u003e\u003c/a\u003e v0.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nshkrdotcom/gemini_ex/commit/3161b8196e7d1158f1eb74438f1a7979f7b68597\"\u003e\u003ccode\u003e3161b81\u003c/code\u003e\u003c/a\u003e format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nshkrdotcom/gemini_ex/commit/2fd5a432292d304a462342c2f517db8cb57cbdab\"\u003e\u003ccode\u003e2fd5a43\u003c/code\u003e\u003c/a\u003e chore: bump version to 0.0.3 for release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nshkrdotcom/gemini_ex/commit/437e604d312d57e68c319a210723fe42ed86e655\"\u003e\u003ccode\u003e437e604\u003c/code\u003e\u003c/a\u003e docs: update CHANGELOG.md with chat session context fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nshkrdotcom/gemini_ex/commit/b214a0a785d6ba24dcdebc209fe5ff5b43f77c49\"\u003e\u003ccode\u003eb214a0a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/nshkrdotcom/gemini_ex/issues/5\"\u003e#5\u003c/a\u003e from nshkrdotcom/fix/chat-session-context\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nshkrdotcom/gemini_ex/commit/26e904884d595c43d7e36518ab4876ab78801231\"\u003e\u003ccode\u003e26e9048\u003c/code\u003e\u003c/a\u003e fix: maintain conversation context in chat sessions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nshkrdotcom/gemini_ex/commit/5d661bfdaf1fdd50683f36cfca0ac773e37c9167\"\u003e\u003ccode\u003e5d661bf\u003c/code\u003e\u003c/a\u003e format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nshkrdotcom/gemini_ex/commit/d19bac6ff50a3a4803dd8e93549904741130763c\"\u003e\u003ccode\u003ed19bac6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/nshkrdotcom/gemini_ex/issues/4\"\u003e#4\u003c/a\u003e from nshkrdotcom/mukhtarkv/main\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nshkrdotcom/gemini_ex/compare/v0.0.2...v0.1.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `hammer` from 7.0.1 to 7.1.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ExHammer/hammer/blob/master/CHANGELOG.md\"\u003ehammer's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.1.0 - 2025-07-18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix key type inconsistency in backend implementations - all backends now accept \u003ccode\u003eterm()\u003c/code\u003e keys instead of \u003ccode\u003eString.t()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/ExHammer/hammer/issues/143\"\u003e#143\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd comprehensive test coverage for various key types (atoms, tuples, integers, lists, maps)\u003c/li\u003e\n\u003cli\u003eFix race conditions in atomic backend tests (FixWindow, LeakyBucket, TokenBucket)\u003c/li\u003e\n\u003cli\u003eReplace timing-dependent tests with polling-based \u003ccode\u003eeventually\u003c/code\u003e helper for better CI reliability\u003c/li\u003e\n\u003cli\u003eAdd documentation warning about Redis backend string key requirement\u003c/li\u003e\n\u003cli\u003eFix typo in \u003ccode\u003einc/3\u003c/code\u003e optional callback documentation (\u003ca href=\"https://redirect.github.com/ExHammer/hammer/issues/142\"\u003e#142\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ExHammer/hammer/commit/a57bdecdc136c4beb984cb2751930a95dc18104b\"\u003e\u003ccode\u003ea57bdec\u003c/code\u003e\u003c/a\u003e improve changelog last commit (\u003ca href=\"https://redirect.github.com/ExHammer/hammer/issues/145\"\u003e#145\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ExHammer/hammer/commit/bb061c53349194c63eb013db5cb1c423a604cb33\"\u003e\u003ccode\u003ebb061c5\u003c/code\u003e\u003c/a\u003e Bump version to 7.1.0 (\u003ca href=\"https://redirect.github.com/ExHammer/hammer/issues/144\"\u003e#144\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ExHammer/hammer/commit/7d7967f898c247b37a83c1e3bd6e74809b06611a\"\u003e\u003ccode\u003e7d7967f\u003c/code\u003e\u003c/a\u003e Fix key type inconsistency in backend implementations (\u003ca href=\"https://redirect.github.com/ExHammer/hammer/issues/143\"\u003e#143\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ExHammer/hammer/commit/94d39525e8267b10aee25dfb44fa8dff113272dc\"\u003e\u003ccode\u003e94d3952\u003c/code\u003e\u003c/a\u003e Fixes typo for inc/3 optional callback \u003ccode\u003e@doc\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/ExHammer/hammer/issues/142\"\u003e#142\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ExHammer/hammer/commit/79ca22187616e6e1c156fa221bb7ce12699495cc\"\u003e\u003ccode\u003e79ca221\u003c/code\u003e\u003c/a\u003e Bump benchee from 1.3.1 to 1.4.0 (\u003ca href=\"https://redirect.github.com/ExHammer/hammer/issues/135\"\u003e#135\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ExHammer/hammer/commit/a09bbd0d42dedcecc5b037e6e9b10be6652cd9c7\"\u003e\u003ccode\u003ea09bbd0\u003c/code\u003e\u003c/a\u003e Bump ex_doc from 0.37.3 to 0.38.2 (\u003ca href=\"https://redirect.github.com/ExHammer/hammer/issues/141\"\u003e#141\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ExHammer/hammer/commit/d06a17b6be0166267bf2dc635025c256102f9f7b\"\u003e\u003ccode\u003ed06a17b\u003c/code\u003e\u003c/a\u003e Bump credo from 1.7.11 to 1.7.12 (\u003ca href=\"https://redirect.github.com/ExHammer/hammer/issues/134\"\u003e#134\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ExHammer/hammer/commit/26df7426206956583cd20d74e4c8c22f687927c1\"\u003e\u003ccode\u003e26df742\u003c/code\u003e\u003c/a\u003e Update bug_report.md (\u003ca href=\"https://redirect.github.com/ExHammer/hammer/issues/133\"\u003e#133\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ExHammer/hammer/commit/b8765fe216def7ab81784abd5644f4e8dc7656bf\"\u003e\u003ccode\u003eb8765fe\u003c/code\u003e\u003c/a\u003e Bump ex_doc from 0.37.2 to 0.37.3 (\u003ca href=\"https://redirect.github.com/ExHammer/hammer/issues/131\"\u003e#131\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ExHammer/hammer/compare/7.0.1...7.1.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/nshkrdotcom/foundation/pull/13","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/nshkrdotcom%2Ffoundation/issues/13","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/13/packages"},{"uuid":"2718328957","node_id":"PR_kwDOE2sTuc6iBmh9","number":153,"state":"closed","title":"Bump finch from 0.19.0 to 0.20.0","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-08-15T09:49:28.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-08-04T15:03:35.000Z","updated_at":"2025-08-15T09:49:29.000Z","time_to_close":931553,"merged_at":"2025-08-15T09:49:28.000Z","merged_by":"tomtaylor","closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"finch","old_version":"0.19.0","new_version":"0.20.0","repository_url":"https://github.com/sneako/finch"}],"path":null,"ecosystem":"hex"},"body":"Bumps [finch](https://github.com/sneako/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\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=finch\u0026package-manager=hex\u0026previous-version=0.19.0\u0026new-version=0.20.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/breakroom/snap/pull/153","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/breakroom%2Fsnap/issues/153","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/153/packages"},{"uuid":"2716957758","node_id":"PR_kwDOMrif3s6h8Xw-","number":393,"state":"open","title":"build(deps): bump finch from 0.19.0 to 0.20.0","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-08-04T07:07:30.000Z","updated_at":"2025-08-04T07:07:31.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"finch","old_version":"0.19.0","new_version":"0.20.0","repository_url":"https://github.com/sneako/finch"}],"path":null,"ecosystem":"hex"},"body":"Bumps [finch](https://github.com/sneako/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\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=finch\u0026package-manager=hex\u0026previous-version=0.19.0\u0026new-version=0.20.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/MikaelFangel/CaseManager/pull/393","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/MikaelFangel%2FCaseManager/issues/393","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/393/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":"3230274797","node_id":"PR_kwDOBY6rrs6e4idb","number":183,"state":"closed","title":"Bump finch from 0.19.0 to 0.20.0","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-01-26T21:26:58.000Z","author_association":null,"state_reason":null,"created_at":"2025-07-14T23:18:28.000Z","updated_at":"2026-01-26T21:27:00.000Z","time_to_close":16927710,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"finch","old_version":"0.19.0","new_version":"0.20.0","repository_url":null}],"path":null,"ecosystem":"hex"},"body":"\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=finch\u0026package-manager=hex\u0026previous-version=0.19.0\u0026new-version=0.20.0)](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/mana-ethereum/ethereumex/pull/183","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/mana-ethereum%2Fethereumex/issues/183","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/183/packages"},{"uuid":"3230088155","node_id":"PR_kwDOMtZaHM6e36vM","number":71,"state":"open","title":"chore(deps): Bump the mix-deps group with 2 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-07-14T21:29:44.000Z","updated_at":"2025-07-14T21:29:46.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): Bump","group_name":"mix-deps","update_count":2,"packages":[{"name":"finch","old_version":"0.19.0","new_version":"0.20.0","repository_url":"https://github.com/sneako/finch"},{"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 mix-deps group with 2 updates: [finch](https://github.com/sneako/finch) and [telemetry_poller](https://github.com/beam-telemetry/telemetry_poller).\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 `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/neeml/omni_nntpd/pull/71","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/neeml%2Fomni_nntpd/issues/71","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/71/packages"}],"issue_packages":[{"old_version":"0.21.0","new_version":"0.22.0","update_type":"minor","path":null,"pr_created_at":"2026-05-19T01:31:35.000Z","version_change":"0.21.0 → 0.22.0","issue":{"uuid":"4473731658","node_id":"PR_kwDOBNM5U87c4gA3","number":129,"state":"open","title":"build(deps): Bump finch from 0.21.0 to 0.22.0","user":"dependabot[bot]","labels":["elixir","dependencies"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-19T01:31:35.000Z","updated_at":"2026-05-23T09:20:14.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): Bump","packages":[{"name":"finch","old_version":"0.21.0","new_version":"0.22.0","repository_url":"https://github.com/sneako/finch"}],"path":null,"ecosystem":"hex"},"body":"Bumps [finch](https://github.com/sneako/finch) from 0.21.0 to 0.22.0.\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sneako/finch/blob/main/CHANGELOG.md\"\u003efinch's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.22.0 (2026-05-12)\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a new \u003ccode\u003e:http2\u003c/code\u003e configuration section with \u003ccode\u003e:wait_for_server_settings?\u003c/code\u003e, \u003ccode\u003e:ping_interval\u003c/code\u003e, \u003ccode\u003e:max_connection_age\u003c/code\u003e, and \u003ccode\u003e:max_connection_age_jitter\u003c/code\u003e support \u003ca href=\"https://redirect.github.com/sneako/finch/issues/354\"\u003e#354\u003c/a\u003e \u003ca href=\"https://redirect.github.com/sneako/finch/issues/355\"\u003e#355\u003c/a\u003e \u003ca href=\"https://redirect.github.com/sneako/finch/issues/364\"\u003e#364\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ehttp+unix://\u003c/code\u003e and \u003ccode\u003ehttps+unix://\u003c/code\u003e URL scheme support for cleaner Unix socket pool configuration \u003ca href=\"https://redirect.github.com/sneako/finch/issues/351\"\u003e#351\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd pool tagging support for connection pool isolation \u003ca href=\"https://redirect.github.com/sneako/finch/issues/342\"\u003e#342\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd dynamic and user-managed pool APIs with \u003ccode\u003eFinch.start_pool/3\u003c/code\u003e, \u003ccode\u003eFinch.find_pool/2\u003c/code\u003e, and \u003ccode\u003eFinch.Pool.child_spec/1\u003c/code\u003e \u003ca href=\"https://redirect.github.com/sneako/finch/issues/352\"\u003e#352\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eFinch.is_request_ref/1\u003c/code\u003e for matching async request refs in guards \u003ca href=\"https://redirect.github.com/sneako/finch/issues/350\"\u003e#350\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd configurable pool worker selection strategies via \u003ccode\u003e:pool_strategy\u003c/code\u003e \u003ca href=\"https://redirect.github.com/sneako/finch/issues/359\"\u003e#359\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd runtime pool resizing with \u003ccode\u003eFinch.get_pool_count/2\u003c/code\u003e and \u003ccode\u003eFinch.set_pool_count/3\u003c/code\u003e \u003ca href=\"https://redirect.github.com/sneako/finch/issues/362\"\u003e#362\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003epid\u003c/code\u003e, \u003ccode\u003emax_concurrent_streams\u003c/code\u003e, and \u003ccode\u003eavailable_connections\u003c/code\u003e to pool metrics \u003ca href=\"https://redirect.github.com/sneako/finch/issues/362\"\u003e#362\u003c/a\u003e \u003ca href=\"https://redirect.github.com/sneako/finch/issues/368\"\u003e#368\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003e{:stream, req_body_fun}\u003c/code\u003e request bodies in \u003ccode\u003eFinch.stream_while/5\u003c/code\u003e on HTTP/1 \u003ca href=\"https://redirect.github.com/sneako/finch/issues/357\"\u003e#357\u003c/a\u003e \u003ca href=\"https://redirect.github.com/sneako/finch/issues/360\"\u003e#360\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEncapsulate pool identity using a \u003ccode\u003eFinch.Pool\u003c/code\u003e struct \u003ca href=\"https://redirect.github.com/sneako/finch/issues/338\"\u003e#338\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Elixir 1.20 support \u003ca href=\"https://redirect.github.com/sneako/finch/issues/346\"\u003e#346\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRequire Elixir v1.15 \u003ca href=\"https://redirect.github.com/sneako/finch/issues/358\"\u003e#358\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefactor pool management to use per-pool supervisors and registry-backed tracking \u003ca href=\"https://redirect.github.com/sneako/finch/issues/344\"\u003e#344\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePool metrics now return \u003ccode\u003eFinch.Pool.t()\u003c/code\u003e structs as keys and use ordered-set ETS tables for prefix lookups \u003ca href=\"https://redirect.github.com/sneako/finch/issues/342\"\u003e#342\u003c/a\u003e \u003ca href=\"https://redirect.github.com/sneako/finch/issues/368\"\u003e#368\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRegister only ready HTTP/2 connections, returning \u003ccode\u003e:pool_not_available\u003c/code\u003e when no connected pool is available \u003ca href=\"https://redirect.github.com/sneako/finch/issues/356\"\u003e#356\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStandardize error handling with \u003ccode\u003eFinch.error()\u003c/code\u003e, \u003ccode\u003eFinch.HTTPError\u003c/code\u003e, and \u003ccode\u003eFinch.TransportError\u003c/code\u003e \u003ca href=\"https://redirect.github.com/sneako/finch/issues/341\"\u003e#341\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eValidate keyword options in \u003ccode\u003eFinch.build/5\u003c/code\u003e and \u003ccode\u003eFinch.request/3\u003c/code\u003e \u003ca href=\"https://redirect.github.com/sneako/finch/issues/365\"\u003e#365\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse Mint 1.8 \u003ca href=\"https://redirect.github.com/sneako/finch/issues/341\"\u003e#341\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003e{scheme, {:local, path}}\u003c/code\u003e tuple form in \u003ccode\u003e:pools\u003c/code\u003e, use URL strings (e.g. \u003ccode\u003e\u0026quot;http+unix:///path\u0026quot;\u003c/code\u003e) instead \u003ca href=\"https://redirect.github.com/sneako/finch/issues/351\"\u003e#351\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRemoved\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove deprecated \u003ccode\u003eFinch.request/6\u003c/code\u003e function, pool configuration options, and \u003ccode\u003e:max_idle_time_exceeded\u003c/code\u003e telemetry event \u003ca href=\"https://redirect.github.com/sneako/finch/issues/348\"\u003e#348\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDo not exceed max failure count to stop overflows \u003ca href=\"https://redirect.github.com/sneako/finch/issues/343\"\u003e#343\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClean up pool metrics when pools terminate or resize \u003ca href=\"https://redirect.github.com/sneako/finch/issues/362\"\u003e#362\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrevent atom creation for non-existent Finch instances \u003ca href=\"https://redirect.github.com/sneako/finch/issues/342\"\u003e#342\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake flaky CI assertions more reliable \u003ca href=\"https://redirect.github.com/sneako/finch/issues/340\"\u003e#340\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrevent HTTP/1 pools from being considered idle immediately after fresh checkouts \u003ca href=\"https://redirect.github.com/sneako/finch/issues/372\"\u003e#372\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImprove documentation around pool \u003ccode\u003e:count\u003c/code\u003e, \u003ccode\u003e:size\u003c/code\u003e, and strategies \u003ca href=\"https://redirect.github.com/sneako/finch/issues/361\"\u003e#361\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument \u003ccode\u003eFinch.build/5\u003c/code\u003e options \u003ca href=\"https://redirect.github.com/sneako/finch/issues/347\"\u003e#347\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCI: update the Elixir 1.20 release candidate to \u003ccode\u003e1.20.0-rc.4\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/sneako/finch/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n","html_url":"https://github.com/dwyl/learn-payment-processing/pull/129","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/dwyl%2Flearn-payment-processing/issues/129","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/129/packages"}},{"old_version":"0.20.0","new_version":"0.21.0","update_type":"minor","path":null,"pr_created_at":"2026-01-28T20:13:34.000Z","version_change":"0.20.0 → 0.21.0","issue":{"uuid":"3867203779","node_id":"PR_kwDOLDj1tc6_8tA3","number":88,"state":"closed","title":"Bump finch from 0.20.0 to 0.21.0","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-01-29T06:46:52.000Z","author_association":null,"state_reason":null,"created_at":"2026-01-28T20:13:34.000Z","updated_at":"2026-01-29T06:46:53.000Z","time_to_close":37998,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"finch","old_version":"0.20.0","new_version":"0.21.0","repository_url":"https://github.com/sneako/finch"}],"path":null,"ecosystem":"hex"},"body":"Bumps [finch](https://github.com/sneako/finch) from 0.20.0 to 0.21.0.\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sneako/finch/blob/main/CHANGELOG.md\"\u003efinch's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.21.0 (2026-01-22)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for querying default pool metrics via \u003ccode\u003eFinch.get_pool_status/2\u003c/code\u003e \u003ca href=\"https://redirect.github.com/sneako/finch/issues/329\"\u003e#329\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd more details on \u003ccode\u003eFinch.request/3\u003c/code\u003e docs \u003ca href=\"https://redirect.github.com/sneako/finch/issues/327\"\u003e#327\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent idle HTTP/1 pools from being terminated while connections are in use \u003ca href=\"https://redirect.github.com/sneako/finch/issues/292\"\u003e#292\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDisable unsupported HTTP/2 server push responses to avoid crashes \u003ca href=\"https://redirect.github.com/sneako/finch/issues/333\"\u003e#333\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrop \u003ccode\u003e:cacerts\u003c/code\u003e from defaults for HTTP connections to avoid breaking plain HTTP pools \u003ca href=\"https://redirect.github.com/sneako/finch/issues/333\"\u003e#333\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOnly track default pool metrics when \u003ccode\u003estart_pool_metrics?\u003c/code\u003e is enabled \u003ca href=\"https://redirect.github.com/sneako/finch/issues/329\"\u003e#329\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eElixir 1.19 compatibility updates for HTTP/1 pool state handling \u003ca href=\"https://redirect.github.com/sneako/finch/issues/331\"\u003e#331\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCI: update test matrix and x509/deps for Elixir 1.19 \u003ca href=\"https://redirect.github.com/sneako/finch/issues/330\"\u003e#330\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd ALPN large-body regression test coverage (issue \u003ca href=\"https://redirect.github.com/sneako/finch/issues/265\"\u003e#265\u003c/a\u003e) \u003ca href=\"https://redirect.github.com/sneako/finch/issues/332\"\u003e#332\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/f95c2e122189412cbead0141580d17f4b8eb9574\"\u003e\u003ccode\u003ef95c2e1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/sneako/finch/issues/339\"\u003e#339\u003c/a\u003e from sneako/release-0.21.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/20941ba7707424f48567acd9869e3336397089ba\"\u003e\u003ccode\u003e20941ba\u003c/code\u003e\u003c/a\u003e prepare v0.21.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/3053a16a51edf8c76be6fadc9c1869dd48e95243\"\u003e\u003ccode\u003e3053a16\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/sneako/finch/issues/337\"\u003e#337\u003c/a\u003e from oliveigah/main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/685e4ef6fc72ecb9b4a7c02b33ffa39349bdf1d8\"\u003e\u003ccode\u003e685e4ef\u003c/code\u003e\u003c/a\u003e feat: ets based default shp tracking\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/6d1d6f167086c2d4d622e51c2e296f8f5ca6b24f\"\u003e\u003ccode\u003e6d1d6f1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/sneako/finch/issues/332\"\u003e#332\u003c/a\u003e from neilberkman/main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/3c608993d2bf0e8f641ee9891f00445aa54c4a26\"\u003e\u003ccode\u003e3c60899\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/sneako/finch/issues/333\"\u003e#333\u003c/a\u003e from TheOneric/fix-config-defaults\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/173f88a26f8dabebbd9fea158db52b25229af0c1\"\u003e\u003ccode\u003e173f88a\u003c/code\u003e\u003c/a\u003e Drop :cacerts from defaults for HTTP connections\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/ad478de6c8a78826b10b281d5819ddf8bf4e536c\"\u003e\u003ccode\u003ead478de\u003c/code\u003e\u003c/a\u003e Always disable unsupported server push responses\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/75d06a8baed9bcffc9ba9cd27b4d290bca55edbc\"\u003e\u003ccode\u003e75d06a8\u003c/code\u003e\u003c/a\u003e Fix Credo readability warning for large number formatting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/a38a401da27217474148661f7e137bb573de38e1\"\u003e\u003ccode\u003ea38a401\u003c/code\u003e\u003c/a\u003e Add test case for issue \u003ca href=\"https://redirect.github.com/sneako/finch/issues/265\"\u003e#265\u003c/a\u003e (ALPN + large body bug)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sneako/finch/compare/v0.20.0...v0.21.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=finch\u0026package-manager=hex\u0026previous-version=0.20.0\u0026new-version=0.21.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/cruessler/lightweight_todo/pull/88","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/cruessler%2Flightweight_todo/issues/88","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/88/packages"}},{"old_version":"0.20.0","new_version":"0.21.0","update_type":"minor","path":null,"pr_created_at":"2026-01-28T13:57:19.000Z","version_change":"0.20.0 → 0.21.0","issue":{"uuid":"3865586084","node_id":"PR_kwDOQ7YstM6_3RpG","number":2,"state":"closed","title":"Bump finch from 0.20.0 to 0.21.0","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-01-28T18:19:13.000Z","author_association":null,"state_reason":null,"created_at":"2026-01-28T13:57:19.000Z","updated_at":"2026-01-28T18:19:26.000Z","time_to_close":15714,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"finch","old_version":"0.20.0","new_version":"0.21.0","repository_url":"https://github.com/sneako/finch"}],"path":null,"ecosystem":"hex"},"body":"Bumps [finch](https://github.com/sneako/finch) from 0.20.0 to 0.21.0.\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sneako/finch/blob/main/CHANGELOG.md\"\u003efinch's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.21.0 (2026-01-22)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for querying default pool metrics via \u003ccode\u003eFinch.get_pool_status/2\u003c/code\u003e \u003ca href=\"https://redirect.github.com/sneako/finch/issues/329\"\u003e#329\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd more details on \u003ccode\u003eFinch.request/3\u003c/code\u003e docs \u003ca href=\"https://redirect.github.com/sneako/finch/issues/327\"\u003e#327\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent idle HTTP/1 pools from being terminated while connections are in use \u003ca href=\"https://redirect.github.com/sneako/finch/issues/292\"\u003e#292\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDisable unsupported HTTP/2 server push responses to avoid crashes \u003ca href=\"https://redirect.github.com/sneako/finch/issues/333\"\u003e#333\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrop \u003ccode\u003e:cacerts\u003c/code\u003e from defaults for HTTP connections to avoid breaking plain HTTP pools \u003ca href=\"https://redirect.github.com/sneako/finch/issues/333\"\u003e#333\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOnly track default pool metrics when \u003ccode\u003estart_pool_metrics?\u003c/code\u003e is enabled \u003ca href=\"https://redirect.github.com/sneako/finch/issues/329\"\u003e#329\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eElixir 1.19 compatibility updates for HTTP/1 pool state handling \u003ca href=\"https://redirect.github.com/sneako/finch/issues/331\"\u003e#331\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCI: update test matrix and x509/deps for Elixir 1.19 \u003ca href=\"https://redirect.github.com/sneako/finch/issues/330\"\u003e#330\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd ALPN large-body regression test coverage (issue \u003ca href=\"https://redirect.github.com/sneako/finch/issues/265\"\u003e#265\u003c/a\u003e) \u003ca href=\"https://redirect.github.com/sneako/finch/issues/332\"\u003e#332\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/f95c2e122189412cbead0141580d17f4b8eb9574\"\u003e\u003ccode\u003ef95c2e1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/sneako/finch/issues/339\"\u003e#339\u003c/a\u003e from sneako/release-0.21.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/20941ba7707424f48567acd9869e3336397089ba\"\u003e\u003ccode\u003e20941ba\u003c/code\u003e\u003c/a\u003e prepare v0.21.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/3053a16a51edf8c76be6fadc9c1869dd48e95243\"\u003e\u003ccode\u003e3053a16\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/sneako/finch/issues/337\"\u003e#337\u003c/a\u003e from oliveigah/main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/685e4ef6fc72ecb9b4a7c02b33ffa39349bdf1d8\"\u003e\u003ccode\u003e685e4ef\u003c/code\u003e\u003c/a\u003e feat: ets based default shp tracking\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/6d1d6f167086c2d4d622e51c2e296f8f5ca6b24f\"\u003e\u003ccode\u003e6d1d6f1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/sneako/finch/issues/332\"\u003e#332\u003c/a\u003e from neilberkman/main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/3c608993d2bf0e8f641ee9891f00445aa54c4a26\"\u003e\u003ccode\u003e3c60899\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/sneako/finch/issues/333\"\u003e#333\u003c/a\u003e from TheOneric/fix-config-defaults\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/173f88a26f8dabebbd9fea158db52b25229af0c1\"\u003e\u003ccode\u003e173f88a\u003c/code\u003e\u003c/a\u003e Drop :cacerts from defaults for HTTP connections\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/ad478de6c8a78826b10b281d5819ddf8bf4e536c\"\u003e\u003ccode\u003ead478de\u003c/code\u003e\u003c/a\u003e Always disable unsupported server push responses\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/75d06a8baed9bcffc9ba9cd27b4d290bca55edbc\"\u003e\u003ccode\u003e75d06a8\u003c/code\u003e\u003c/a\u003e Fix Credo readability warning for large number formatting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/a38a401da27217474148661f7e137bb573de38e1\"\u003e\u003ccode\u003ea38a401\u003c/code\u003e\u003c/a\u003e Add test case for issue \u003ca href=\"https://redirect.github.com/sneako/finch/issues/265\"\u003e#265\u003c/a\u003e (ALPN + large body bug)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sneako/finch/compare/v0.20.0...v0.21.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=finch\u0026package-manager=hex\u0026previous-version=0.20.0\u0026new-version=0.21.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/revelrylabs/delta_query/pull/2","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/revelrylabs%2Fdelta_query/issues/2","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2/packages"}},{"old_version":"0.20.0","new_version":"0.21.0","update_type":"minor","path":"/orchestrator","pr_created_at":"2026-01-27T19:15:09.000Z","version_change":"0.20.0 → 0.21.0","issue":{"uuid":"3862045518","node_id":"PR_kwDOQt3ld86_rkzU","number":11,"state":"open","title":"build(deps): bump finch from 0.20.0 to 0.21.0 in /orchestrator","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-01-27T19:15:09.000Z","updated_at":"2026-01-27T19:15:10.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"finch","old_version":"0.20.0","new_version":"0.21.0","repository_url":"https://github.com/sneako/finch"}],"path":"/orchestrator","ecosystem":"hex"},"body":"Bumps [finch](https://github.com/sneako/finch) from 0.20.0 to 0.21.0.\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sneako/finch/blob/main/CHANGELOG.md\"\u003efinch's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.21.0 (2026-01-22)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for querying default pool metrics via \u003ccode\u003eFinch.get_pool_status/2\u003c/code\u003e \u003ca href=\"https://redirect.github.com/sneako/finch/issues/329\"\u003e#329\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd more details on \u003ccode\u003eFinch.request/3\u003c/code\u003e docs \u003ca href=\"https://redirect.github.com/sneako/finch/issues/327\"\u003e#327\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent idle HTTP/1 pools from being terminated while connections are in use \u003ca href=\"https://redirect.github.com/sneako/finch/issues/292\"\u003e#292\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDisable unsupported HTTP/2 server push responses to avoid crashes \u003ca href=\"https://redirect.github.com/sneako/finch/issues/333\"\u003e#333\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrop \u003ccode\u003e:cacerts\u003c/code\u003e from defaults for HTTP connections to avoid breaking plain HTTP pools \u003ca href=\"https://redirect.github.com/sneako/finch/issues/333\"\u003e#333\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOnly track default pool metrics when \u003ccode\u003estart_pool_metrics?\u003c/code\u003e is enabled \u003ca href=\"https://redirect.github.com/sneako/finch/issues/329\"\u003e#329\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eElixir 1.19 compatibility updates for HTTP/1 pool state handling \u003ca href=\"https://redirect.github.com/sneako/finch/issues/331\"\u003e#331\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCI: update test matrix and x509/deps for Elixir 1.19 \u003ca href=\"https://redirect.github.com/sneako/finch/issues/330\"\u003e#330\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd ALPN large-body regression test coverage (issue \u003ca href=\"https://redirect.github.com/sneako/finch/issues/265\"\u003e#265\u003c/a\u003e) \u003ca href=\"https://redirect.github.com/sneako/finch/issues/332\"\u003e#332\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/f95c2e122189412cbead0141580d17f4b8eb9574\"\u003e\u003ccode\u003ef95c2e1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/sneako/finch/issues/339\"\u003e#339\u003c/a\u003e from sneako/release-0.21.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/20941ba7707424f48567acd9869e3336397089ba\"\u003e\u003ccode\u003e20941ba\u003c/code\u003e\u003c/a\u003e prepare v0.21.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/3053a16a51edf8c76be6fadc9c1869dd48e95243\"\u003e\u003ccode\u003e3053a16\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/sneako/finch/issues/337\"\u003e#337\u003c/a\u003e from oliveigah/main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/685e4ef6fc72ecb9b4a7c02b33ffa39349bdf1d8\"\u003e\u003ccode\u003e685e4ef\u003c/code\u003e\u003c/a\u003e feat: ets based default shp tracking\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/6d1d6f167086c2d4d622e51c2e296f8f5ca6b24f\"\u003e\u003ccode\u003e6d1d6f1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/sneako/finch/issues/332\"\u003e#332\u003c/a\u003e from neilberkman/main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/3c608993d2bf0e8f641ee9891f00445aa54c4a26\"\u003e\u003ccode\u003e3c60899\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/sneako/finch/issues/333\"\u003e#333\u003c/a\u003e from TheOneric/fix-config-defaults\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/173f88a26f8dabebbd9fea158db52b25229af0c1\"\u003e\u003ccode\u003e173f88a\u003c/code\u003e\u003c/a\u003e Drop :cacerts from defaults for HTTP connections\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/ad478de6c8a78826b10b281d5819ddf8bf4e536c\"\u003e\u003ccode\u003ead478de\u003c/code\u003e\u003c/a\u003e Always disable unsupported server push responses\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/75d06a8baed9bcffc9ba9cd27b4d290bca55edbc\"\u003e\u003ccode\u003e75d06a8\u003c/code\u003e\u003c/a\u003e Fix Credo readability warning for large number formatting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/a38a401da27217474148661f7e137bb573de38e1\"\u003e\u003ccode\u003ea38a401\u003c/code\u003e\u003c/a\u003e Add test case for issue \u003ca href=\"https://redirect.github.com/sneako/finch/issues/265\"\u003e#265\u003c/a\u003e (ALPN + large body bug)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sneako/finch/compare/v0.20.0...v0.21.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=finch\u0026package-manager=hex\u0026previous-version=0.20.0\u0026new-version=0.21.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/Alfinjohnson/superx/pull/11","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Alfinjohnson%2Fsuperx/issues/11","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/11/packages"}},{"old_version":"0.20.0","new_version":"0.21.0","update_type":"minor","path":null,"pr_created_at":"2026-01-27T06:52:07.000Z","version_change":"0.20.0 → 0.21.0","issue":{"uuid":"3859107616","node_id":"PR_kwDOMcw9Ps6_hu33","number":318,"state":"open","title":"Bump finch from 0.20.0 to 0.21.0","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":["CorneliaKelinske"],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-01-27T06:52:07.000Z","updated_at":"2026-01-27T06:52:27.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"finch","old_version":"0.20.0","new_version":"0.21.0","repository_url":"https://github.com/sneako/finch"}],"path":null,"ecosystem":"hex"},"body":"Bumps [finch](https://github.com/sneako/finch) from 0.20.0 to 0.21.0.\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sneako/finch/blob/main/CHANGELOG.md\"\u003efinch's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.21.0 (2026-01-22)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for querying default pool metrics via \u003ccode\u003eFinch.get_pool_status/2\u003c/code\u003e \u003ca href=\"https://redirect.github.com/sneako/finch/issues/329\"\u003e#329\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd more details on \u003ccode\u003eFinch.request/3\u003c/code\u003e docs \u003ca href=\"https://redirect.github.com/sneako/finch/issues/327\"\u003e#327\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent idle HTTP/1 pools from being terminated while connections are in use \u003ca href=\"https://redirect.github.com/sneako/finch/issues/292\"\u003e#292\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDisable unsupported HTTP/2 server push responses to avoid crashes \u003ca href=\"https://redirect.github.com/sneako/finch/issues/333\"\u003e#333\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrop \u003ccode\u003e:cacerts\u003c/code\u003e from defaults for HTTP connections to avoid breaking plain HTTP pools \u003ca href=\"https://redirect.github.com/sneako/finch/issues/333\"\u003e#333\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOnly track default pool metrics when \u003ccode\u003estart_pool_metrics?\u003c/code\u003e is enabled \u003ca href=\"https://redirect.github.com/sneako/finch/issues/329\"\u003e#329\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eElixir 1.19 compatibility updates for HTTP/1 pool state handling \u003ca href=\"https://redirect.github.com/sneako/finch/issues/331\"\u003e#331\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCI: update test matrix and x509/deps for Elixir 1.19 \u003ca href=\"https://redirect.github.com/sneako/finch/issues/330\"\u003e#330\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd ALPN large-body regression test coverage (issue \u003ca href=\"https://redirect.github.com/sneako/finch/issues/265\"\u003e#265\u003c/a\u003e) \u003ca href=\"https://redirect.github.com/sneako/finch/issues/332\"\u003e#332\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/f95c2e122189412cbead0141580d17f4b8eb9574\"\u003e\u003ccode\u003ef95c2e1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/sneako/finch/issues/339\"\u003e#339\u003c/a\u003e from sneako/release-0.21.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/20941ba7707424f48567acd9869e3336397089ba\"\u003e\u003ccode\u003e20941ba\u003c/code\u003e\u003c/a\u003e prepare v0.21.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/3053a16a51edf8c76be6fadc9c1869dd48e95243\"\u003e\u003ccode\u003e3053a16\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/sneako/finch/issues/337\"\u003e#337\u003c/a\u003e from oliveigah/main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/685e4ef6fc72ecb9b4a7c02b33ffa39349bdf1d8\"\u003e\u003ccode\u003e685e4ef\u003c/code\u003e\u003c/a\u003e feat: ets based default shp tracking\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/6d1d6f167086c2d4d622e51c2e296f8f5ca6b24f\"\u003e\u003ccode\u003e6d1d6f1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/sneako/finch/issues/332\"\u003e#332\u003c/a\u003e from neilberkman/main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/3c608993d2bf0e8f641ee9891f00445aa54c4a26\"\u003e\u003ccode\u003e3c60899\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/sneako/finch/issues/333\"\u003e#333\u003c/a\u003e from TheOneric/fix-config-defaults\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/173f88a26f8dabebbd9fea158db52b25229af0c1\"\u003e\u003ccode\u003e173f88a\u003c/code\u003e\u003c/a\u003e Drop :cacerts from defaults for HTTP connections\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/ad478de6c8a78826b10b281d5819ddf8bf4e536c\"\u003e\u003ccode\u003ead478de\u003c/code\u003e\u003c/a\u003e Always disable unsupported server push responses\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/75d06a8baed9bcffc9ba9cd27b4d290bca55edbc\"\u003e\u003ccode\u003e75d06a8\u003c/code\u003e\u003c/a\u003e Fix Credo readability warning for large number formatting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/a38a401da27217474148661f7e137bb573de38e1\"\u003e\u003ccode\u003ea38a401\u003c/code\u003e\u003c/a\u003e Add test case for issue \u003ca href=\"https://redirect.github.com/sneako/finch/issues/265\"\u003e#265\u003c/a\u003e (ALPN + large body bug)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sneako/finch/compare/v0.20.0...v0.21.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=finch\u0026package-manager=hex\u0026previous-version=0.20.0\u0026new-version=0.21.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\nDependabot will merge this PR once CI passes on it, as requested by @CorneliaKelinske.\n\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/CorneliaKelinske/women_in_tech_vic/pull/318","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/CorneliaKelinske%2Fwomen_in_tech_vic/issues/318","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/318/packages"}},{"old_version":"0.19.0","new_version":"0.21.0","update_type":"minor","path":null,"pr_created_at":"2026-01-26T21:26:56.000Z","version_change":"0.19.0 → 0.21.0","issue":{"uuid":"3857735134","node_id":"PR_kwDOBY6rrs6_dPf5","number":209,"state":"closed","title":"Bump finch from 0.19.0 to 0.21.0","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-19T04:54:17.000Z","author_association":null,"state_reason":null,"created_at":"2026-01-26T21:26:56.000Z","updated_at":"2026-05-19T04:54:19.000Z","time_to_close":9703641,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"finch","old_version":"0.19.0","new_version":"0.21.0","repository_url":"https://github.com/sneako/finch"}],"path":null,"ecosystem":"hex"},"body":"Bumps [finch](https://github.com/sneako/finch) from 0.19.0 to 0.21.0.\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sneako/finch/blob/main/CHANGELOG.md\"\u003efinch's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.21.0 (2026-01-22)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for querying default pool metrics via \u003ccode\u003eFinch.get_pool_status/2\u003c/code\u003e \u003ca href=\"https://redirect.github.com/sneako/finch/issues/329\"\u003e#329\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd more details on \u003ccode\u003eFinch.request/3\u003c/code\u003e docs \u003ca href=\"https://redirect.github.com/sneako/finch/issues/327\"\u003e#327\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent idle HTTP/1 pools from being terminated while connections are in use \u003ca href=\"https://redirect.github.com/sneako/finch/issues/292\"\u003e#292\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDisable unsupported HTTP/2 server push responses to avoid crashes \u003ca href=\"https://redirect.github.com/sneako/finch/issues/333\"\u003e#333\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrop \u003ccode\u003e:cacerts\u003c/code\u003e from defaults for HTTP connections to avoid breaking plain HTTP pools \u003ca href=\"https://redirect.github.com/sneako/finch/issues/333\"\u003e#333\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOnly track default pool metrics when \u003ccode\u003estart_pool_metrics?\u003c/code\u003e is enabled \u003ca href=\"https://redirect.github.com/sneako/finch/issues/329\"\u003e#329\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eElixir 1.19 compatibility updates for HTTP/1 pool state handling \u003ca href=\"https://redirect.github.com/sneako/finch/issues/331\"\u003e#331\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCI: update test matrix and x509/deps for Elixir 1.19 \u003ca href=\"https://redirect.github.com/sneako/finch/issues/330\"\u003e#330\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd ALPN large-body regression test coverage (issue \u003ca href=\"https://redirect.github.com/sneako/finch/issues/265\"\u003e#265\u003c/a\u003e) \u003ca href=\"https://redirect.github.com/sneako/finch/issues/332\"\u003e#332\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\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/f95c2e122189412cbead0141580d17f4b8eb9574\"\u003e\u003ccode\u003ef95c2e1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/sneako/finch/issues/339\"\u003e#339\u003c/a\u003e from sneako/release-0.21.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/20941ba7707424f48567acd9869e3336397089ba\"\u003e\u003ccode\u003e20941ba\u003c/code\u003e\u003c/a\u003e prepare v0.21.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/3053a16a51edf8c76be6fadc9c1869dd48e95243\"\u003e\u003ccode\u003e3053a16\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/sneako/finch/issues/337\"\u003e#337\u003c/a\u003e from oliveigah/main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/685e4ef6fc72ecb9b4a7c02b33ffa39349bdf1d8\"\u003e\u003ccode\u003e685e4ef\u003c/code\u003e\u003c/a\u003e feat: ets based default shp tracking\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/6d1d6f167086c2d4d622e51c2e296f8f5ca6b24f\"\u003e\u003ccode\u003e6d1d6f1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/sneako/finch/issues/332\"\u003e#332\u003c/a\u003e from neilberkman/main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/3c608993d2bf0e8f641ee9891f00445aa54c4a26\"\u003e\u003ccode\u003e3c60899\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/sneako/finch/issues/333\"\u003e#333\u003c/a\u003e from TheOneric/fix-config-defaults\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/173f88a26f8dabebbd9fea158db52b25229af0c1\"\u003e\u003ccode\u003e173f88a\u003c/code\u003e\u003c/a\u003e Drop :cacerts from defaults for HTTP connections\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/ad478de6c8a78826b10b281d5819ddf8bf4e536c\"\u003e\u003ccode\u003ead478de\u003c/code\u003e\u003c/a\u003e Always disable unsupported server push responses\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/75d06a8baed9bcffc9ba9cd27b4d290bca55edbc\"\u003e\u003ccode\u003e75d06a8\u003c/code\u003e\u003c/a\u003e Fix Credo readability warning for large number formatting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/a38a401da27217474148661f7e137bb573de38e1\"\u003e\u003ccode\u003ea38a401\u003c/code\u003e\u003c/a\u003e Add test case for issue \u003ca href=\"https://redirect.github.com/sneako/finch/issues/265\"\u003e#265\u003c/a\u003e (ALPN + large body bug)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sneako/finch/compare/v0.19.0...v0.21.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=finch\u0026package-manager=hex\u0026previous-version=0.19.0\u0026new-version=0.21.0)](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/mana-ethereum/ethereumex/pull/209","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/mana-ethereum%2Fethereumex/issues/209","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/209/packages"}},{"old_version":"0.20.0","new_version":"0.21.0","update_type":"minor","path":null,"pr_created_at":"2026-01-23T10:02:49.000Z","version_change":"0.20.0 → 0.21.0","issue":{"uuid":"3846765461","node_id":"PR_kwDOAytatM6-5UTK","number":1101,"state":"closed","title":"Bump finch from 0.20.0 to 0.21.0","user":"dependabot[bot]","labels":["dependencies","minor","elixir"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-01-24T04:55:20.000Z","author_association":null,"state_reason":null,"created_at":"2026-01-23T10:02:49.000Z","updated_at":"2026-01-24T04:55:21.000Z","time_to_close":67951,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"finch","old_version":"0.20.0","new_version":"0.21.0","repository_url":"https://github.com/sneako/finch"}],"path":null,"ecosystem":"hex"},"body":"Bumps [finch](https://github.com/sneako/finch) from 0.20.0 to 0.21.0.\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sneako/finch/blob/main/CHANGELOG.md\"\u003efinch's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.21.0 (2026-01-22)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for querying default pool metrics via \u003ccode\u003eFinch.get_pool_status/2\u003c/code\u003e \u003ca href=\"https://redirect.github.com/sneako/finch/issues/329\"\u003e#329\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd more details on \u003ccode\u003eFinch.request/3\u003c/code\u003e docs \u003ca href=\"https://redirect.github.com/sneako/finch/issues/327\"\u003e#327\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent idle HTTP/1 pools from being terminated while connections are in use \u003ca href=\"https://redirect.github.com/sneako/finch/issues/292\"\u003e#292\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDisable unsupported HTTP/2 server push responses to avoid crashes \u003ca href=\"https://redirect.github.com/sneako/finch/issues/333\"\u003e#333\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrop \u003ccode\u003e:cacerts\u003c/code\u003e from defaults for HTTP connections to avoid breaking plain HTTP pools \u003ca href=\"https://redirect.github.com/sneako/finch/issues/333\"\u003e#333\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOnly track default pool metrics when \u003ccode\u003estart_pool_metrics?\u003c/code\u003e is enabled \u003ca href=\"https://redirect.github.com/sneako/finch/issues/329\"\u003e#329\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eElixir 1.19 compatibility updates for HTTP/1 pool state handling \u003ca href=\"https://redirect.github.com/sneako/finch/issues/331\"\u003e#331\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCI: update test matrix and x509/deps for Elixir 1.19 \u003ca href=\"https://redirect.github.com/sneako/finch/issues/330\"\u003e#330\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd ALPN large-body regression test coverage (issue \u003ca href=\"https://redirect.github.com/sneako/finch/issues/265\"\u003e#265\u003c/a\u003e) \u003ca href=\"https://redirect.github.com/sneako/finch/issues/332\"\u003e#332\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/f95c2e122189412cbead0141580d17f4b8eb9574\"\u003e\u003ccode\u003ef95c2e1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/sneako/finch/issues/339\"\u003e#339\u003c/a\u003e from sneako/release-0.21.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/20941ba7707424f48567acd9869e3336397089ba\"\u003e\u003ccode\u003e20941ba\u003c/code\u003e\u003c/a\u003e prepare v0.21.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/3053a16a51edf8c76be6fadc9c1869dd48e95243\"\u003e\u003ccode\u003e3053a16\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/sneako/finch/issues/337\"\u003e#337\u003c/a\u003e from oliveigah/main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/685e4ef6fc72ecb9b4a7c02b33ffa39349bdf1d8\"\u003e\u003ccode\u003e685e4ef\u003c/code\u003e\u003c/a\u003e feat: ets based default shp tracking\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/6d1d6f167086c2d4d622e51c2e296f8f5ca6b24f\"\u003e\u003ccode\u003e6d1d6f1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/sneako/finch/issues/332\"\u003e#332\u003c/a\u003e from neilberkman/main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/3c608993d2bf0e8f641ee9891f00445aa54c4a26\"\u003e\u003ccode\u003e3c60899\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/sneako/finch/issues/333\"\u003e#333\u003c/a\u003e from TheOneric/fix-config-defaults\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/173f88a26f8dabebbd9fea158db52b25229af0c1\"\u003e\u003ccode\u003e173f88a\u003c/code\u003e\u003c/a\u003e Drop :cacerts from defaults for HTTP connections\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/ad478de6c8a78826b10b281d5819ddf8bf4e536c\"\u003e\u003ccode\u003ead478de\u003c/code\u003e\u003c/a\u003e Always disable unsupported server push responses\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/75d06a8baed9bcffc9ba9cd27b4d290bca55edbc\"\u003e\u003ccode\u003e75d06a8\u003c/code\u003e\u003c/a\u003e Fix Credo readability warning for large number formatting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/a38a401da27217474148661f7e137bb573de38e1\"\u003e\u003ccode\u003ea38a401\u003c/code\u003e\u003c/a\u003e Add test case for issue \u003ca href=\"https://redirect.github.com/sneako/finch/issues/265\"\u003e#265\u003c/a\u003e (ALPN + large body bug)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sneako/finch/compare/v0.20.0...v0.21.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=finch\u0026package-manager=hex\u0026previous-version=0.20.0\u0026new-version=0.21.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/swoosh/swoosh/pull/1101","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/swoosh%2Fswoosh/issues/1101","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1101/packages"}},{"old_version":"0.19.0","new_version":"0.20.0","update_type":"minor","path":"/lux_app","pr_created_at":"2025-09-29T23:59:37.000Z","version_change":"0.19.0 → 0.20.0","issue":{"uuid":"3467036362","node_id":"PR_kwDOP5THRc6rNflK","number":11,"state":"open","title":"Bump finch from 0.19.0 to 0.20.0 in /lux_app","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-29T23:59:37.000Z","updated_at":"2025-09-30T00:02:53.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"finch","old_version":"0.19.0","new_version":"0.20.0","repository_url":"https://github.com/sneako/finch"}],"path":"/lux_app","ecosystem":"hex"},"body":"Bumps [finch](https://github.com/sneako/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\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=finch\u0026package-manager=hex\u0026previous-version=0.19.0\u0026new-version=0.20.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/async-falcon80li/lux/pull/11","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/async-falcon80li%2Flux/issues/11","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/11/packages"}},{"old_version":"0.19.0","new_version":"0.20.0","update_type":"minor","path":null,"pr_created_at":"2025-09-28T23:51:15.000Z","version_change":"0.19.0 → 0.20.0","issue":{"uuid":"2868582550","node_id":"PR_kwDOP4qJ-M6q-xiW","number":2,"state":"open","title":"Bump finch from 0.19.0 to 0.20.0","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-28T23:51:15.000Z","updated_at":"2025-09-28T23:51:16.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"finch","old_version":"0.19.0","new_version":"0.20.0","repository_url":"https://github.com/sneako/finch"}],"path":null,"ecosystem":"hex"},"body":"Bumps [finch](https://github.com/sneako/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\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=finch\u0026package-manager=hex\u0026previous-version=0.19.0\u0026new-version=0.20.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/node-druidx56y/ethereumex/pull/2","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/node-druidx56y%2Fethereumex/issues/2","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2/packages"}},{"old_version":"0.19.0","new_version":"0.20.0","update_type":"minor","path":null,"pr_created_at":"2025-09-25T19:06:49.000Z","version_change":"0.19.0 → 0.20.0","issue":{"uuid":"3454780339","node_id":"PR_kwDOO2vLgc6qkdt3","number":18,"state":"open","title":"Bump the production-dependencies group with 3 updates","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":"NONE","state_reason":null,"created_at":"2025-09-25T19:06:49.000Z","updated_at":"2025-10-02T19:07:32.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"production-dependencies","update_count":3,"packages":[{"name":"finch","old_version":"0.19.0","new_version":"0.20.0","repository_url":"https://github.com/sneako/finch"},{"name":"gemini_ex","old_version":"0.0.2","new_version":"0.2.1","repository_url":"https://github.com/nshkrdotcom/gemini_ex"},{"name":"hammer","old_version":"7.0.1","new_version":"7.1.0","repository_url":"https://github.com/ExHammer/hammer"}],"path":null,"ecosystem":"hex"},"body":"Bumps the production-dependencies group with 3 updates: [finch](https://github.com/sneako/finch), [gemini_ex](https://github.com/nshkrdotcom/gemini_ex) and [hammer](https://github.com/ExHammer/hammer).\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 `gemini_ex` from 0.0.2 to 0.2.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nshkrdotcom/gemini_ex/blob/main/CHANGELOG.md\"\u003egemini_ex's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.2.1] - 2025-08-08\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eALTAR Integration Documentation\u003c/strong\u003e: Added detailed documentation for the \u003ccode\u003eALTAR\u003c/code\u003e protocol integration, explaining the architecture and benefits of the new type-safe, production-grade tool-calling foundation.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eALTAR Version Update\u003c/strong\u003e: Bumped ALTAR dependency to v0.1.2.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.2.0] - 2025-08-07\u003c/h2\u003e\n\u003ch3\u003e🎉 Major Feature: Automatic Tool Calling\u003c/h3\u003e\n\u003cp\u003eThis release introduces a complete, production-grade tool-calling (function calling) feature set, providing a seamless, Python-SDK-like experience for building powerful AI agents. The implementation is architected on top of the robust, type-safe \u003ccode\u003eALTAR\u003c/code\u003e protocol for maximum reliability and future scalability.\u003c/p\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003ch4\u003e🤖 Automatic Tool Execution Engine\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eNew Public API\u003c/strong\u003e: \u003ccode\u003eGemini.generate_content_with_auto_tools/2\u003c/code\u003e orchestrates the entire multi-turn tool-calling loop. The library now automatically detects when a model wants to call a tool, executes it, sends the result back, and returns the final, synthesized text response.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eRecursive Orchestrator\u003c/strong\u003e: A resilient, private orchestrator manages the conversation, preventing infinite loops with a configurable \u003ccode\u003e:turn_limit\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eStreaming Support\u003c/strong\u003e: \u003ccode\u003eGemini.stream_generate_with_auto_tools/2\u003c/code\u003e provides a fully automated tool-calling experience for streaming. A new \u003ccode\u003eToolOrchestrator\u003c/code\u003e GenServer manages the complex, multi-stage stream, ensuring the end-user only receives the final text chunks.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e🔧 Manual Tool Calling Foundation (For Advanced Users)\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eNew \u003ccode\u003eGemini.Tools\u003c/code\u003e Facade\u003c/strong\u003e: Provides a clean, high-level API (\u003ccode\u003eregister/2\u003c/code\u003e, \u003ccode\u003eexecute_calls/1\u003c/code\u003e) for developers who need full control over the tool-calling loop.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eParallel Execution\u003c/strong\u003e: \u003ccode\u003eGemini.Tools.execute_calls/1\u003c/code\u003e uses \u003ccode\u003eTask.async_stream\u003c/code\u003e to execute multiple tool calls from the model in parallel, improving performance.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eRobust Error Handling\u003c/strong\u003e: Individual tool failures are captured as a valid \u003ccode\u003eToolResult\u003c/code\u003e and do not crash the calling process.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e🏛️ Architectural Foundation (\u003ccode\u003eALTAR\u003c/code\u003e Integration)\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eALTAR Dependency\u003c/strong\u003e: The project now builds upon the \u003ccode\u003ealtar\u003c/code\u003e library, using its robust Data Model (\u003ccode\u003eADM\u003c/code\u003e) and Local Execution Runtime (\u003ccode\u003eLATER\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSupervised \u003ccode\u003eRegistry\u003c/code\u003e\u003c/strong\u003e: \u003ccode\u003egemini_ex\u003c/code\u003e now starts and supervises its own named \u003ccode\u003eAltar.LATER.Registry\u003c/code\u003e process (\u003ccode\u003eGemini.Tools.Registry\u003c/code\u003e), providing a stable, application-wide endpoint for tool management.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFormalized \u003ccode\u003eGemini.Chat\u003c/code\u003e Module\u003c/strong\u003e: The chat history management has been completely refactored into a new \u003ccode\u003eGemini.Chat\u003c/code\u003e struct and module, providing immutable, type-safe handling of complex multi-turn histories that include \u003ccode\u003efunction_call\u003c/code\u003e and \u003ccode\u003efunction_response\u003c/code\u003e turns.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003ePart\u003c/code\u003e Struct:\u003c/strong\u003e The \u003ccode\u003eGemini.Types.Part\u003c/code\u003e struct was updated to include a \u003ccode\u003efunction_call\u003c/code\u003e field, enabling type-safe parsing of model responses.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eResponse Parsing:\u003c/strong\u003e The core response parser in \u003ccode\u003eGemini.Generate\u003c/code\u003e has been significantly enhanced to safely deserialize \u003ccode\u003efunctionCall\u003c/code\u003e parts from the API, validating them against the \u003ccode\u003eAltar.ADM\u003c/code\u003e contract.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eChat History:\u003c/strong\u003e The \u003ccode\u003eGemini.send_message/2\u003c/code\u003e function has been refactored to use the new, more powerful \u003ccode\u003eGemini.Chat\u003c/code\u003e module.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eCRITICAL: Tool Response Role:\u003c/strong\u003e The role for \u003ccode\u003efunctionResponse\u003c/code\u003e turns sent to the API is now correctly set to \u003ccode\u003e\u0026quot;tool\u0026quot;\u003c/code\u003e (was \u003ccode\u003e\u0026quot;user\u0026quot;\u003c/code\u003e), ensuring API compatibility.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eArchitectural Consistency:\u003c/strong\u003e Removed an erroneous \u003ccode\u003efunction_response\u003c/code\u003e field from the \u003ccode\u003ePart\u003c/code\u003e struct. \u003ccode\u003efunctionResponse\u003c/code\u003e parts are now correctly handled as raw maps, consistent with the library's design.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eTest Consistency:\u003c/strong\u003e Updated all relevant tests to use \u003ccode\u003ecamelCase\u003c/code\u003e string keys when asserting against API-formatted data structures, improving test accuracy.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📚 Documentation \u0026amp; Examples\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eNew Example (\u003ccode\u003eauto_tool_calling_demo.exs\u003c/code\u003e):\u003c/strong\u003e A comprehensive script demonstrating how to register multiple tools and use the new automatic execution APIs for both standard and streaming requests.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eNew Example (\u003ccode\u003emanual_tool_calling_demo.exs\u003c/code\u003e):\u003c/strong\u003e A clear demonstration of the advanced, step-by-step manual tool-calling loop.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.1.1] - 2025-08-03\u003c/h2\u003e\n\u003ch3\u003e🐛 Fixed\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/nshkrdotcom/gemini_ex/commit/a9ef26dd83dbce6153bf936a1752ba65ba7a9d77\"\u003e\u003ccode\u003ea9ef26d\u003c/code\u003e\u003c/a\u003e fb\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nshkrdotcom/gemini_ex/commit/1da54acb913a5b9eb0bdc6d6d5b7f3238bfe55e0\"\u003e\u003ccode\u003e1da54ac\u003c/code\u003e\u003c/a\u003e changelog for v0.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nshkrdotcom/gemini_ex/commit/38585525183f7a8596aaf0b24a5e5b9f3377082b\"\u003e\u003ccode\u003e3858552\u003c/code\u003e\u003c/a\u003e prep for v0.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nshkrdotcom/gemini_ex/commit/2bb6e1485452aaf1fa27a7d121301bcd40432ede\"\u003e\u003ccode\u003e2bb6e14\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/nshkrdotcom/gemini_ex/issues/8\"\u003e#8\u003c/a\u003e from nshkrdotcom/docs-altar-integration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nshkrdotcom/gemini_ex/commit/d68c2f505f984db80a2b908136d6bed7591e4de7\"\u003e\u003ccode\u003ed68c2f5\u003c/code\u003e\u003c/a\u003e docs: Add ALTAR integration documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nshkrdotcom/gemini_ex/commit/17ff92538265a5284f8b0a7d56d5091824708d62\"\u003e\u003ccode\u003e17ff925\u003c/code\u003e\u003c/a\u003e fb\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nshkrdotcom/gemini_ex/commit/a3e6bc69e24494ce2cfcc5b4c4e1c7e28bc1a0a5\"\u003e\u003ccode\u003ea3e6bc6\u003c/code\u003e\u003c/a\u003e prep for v0.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nshkrdotcom/gemini_ex/commit/7f2208344b79cd23895521e826109fcff394a429\"\u003e\u003ccode\u003e7f22083\u003c/code\u003e\u003c/a\u003e update changelog for v0.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nshkrdotcom/gemini_ex/commit/cfa983cea2b56d62121bf74ec1a7000e65f8ef83\"\u003e\u003ccode\u003ecfa983c\u003c/code\u003e\u003c/a\u003e cleanup models\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nshkrdotcom/gemini_ex/commit/76f3e26e7563fda39cccf6e81121af1fe9f9137a\"\u003e\u003ccode\u003e76f3e26\u003c/code\u003e\u003c/a\u003e update models to latest avail on aistudio\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nshkrdotcom/gemini_ex/compare/v0.0.2...v0.2.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `hammer` from 7.0.1 to 7.1.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ExHammer/hammer/blob/master/CHANGELOG.md\"\u003ehammer's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.1.0 - 2025-07-18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix key type inconsistency in backend implementations - all backends now accept \u003ccode\u003eterm()\u003c/code\u003e keys instead of \u003ccode\u003eString.t()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/ExHammer/hammer/issues/143\"\u003e#143\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd comprehensive test coverage for various key types (atoms, tuples, integers, lists, maps)\u003c/li\u003e\n\u003cli\u003eFix race conditions in atomic backend tests (FixWindow, LeakyBucket, TokenBucket)\u003c/li\u003e\n\u003cli\u003eReplace timing-dependent tests with polling-based \u003ccode\u003eeventually\u003c/code\u003e helper for better CI reliability\u003c/li\u003e\n\u003cli\u003eAdd documentation warning about Redis backend string key requirement\u003c/li\u003e\n\u003cli\u003eFix typo in \u003ccode\u003einc/3\u003c/code\u003e optional callback documentation (\u003ca href=\"https://redirect.github.com/ExHammer/hammer/issues/142\"\u003e#142\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ExHammer/hammer/commit/a57bdecdc136c4beb984cb2751930a95dc18104b\"\u003e\u003ccode\u003ea57bdec\u003c/code\u003e\u003c/a\u003e improve changelog last commit (\u003ca href=\"https://redirect.github.com/ExHammer/hammer/issues/145\"\u003e#145\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ExHammer/hammer/commit/bb061c53349194c63eb013db5cb1c423a604cb33\"\u003e\u003ccode\u003ebb061c5\u003c/code\u003e\u003c/a\u003e Bump version to 7.1.0 (\u003ca href=\"https://redirect.github.com/ExHammer/hammer/issues/144\"\u003e#144\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ExHammer/hammer/commit/7d7967f898c247b37a83c1e3bd6e74809b06611a\"\u003e\u003ccode\u003e7d7967f\u003c/code\u003e\u003c/a\u003e Fix key type inconsistency in backend implementations (\u003ca href=\"https://redirect.github.com/ExHammer/hammer/issues/143\"\u003e#143\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ExHammer/hammer/commit/94d39525e8267b10aee25dfb44fa8dff113272dc\"\u003e\u003ccode\u003e94d3952\u003c/code\u003e\u003c/a\u003e Fixes typo for inc/3 optional callback \u003ccode\u003e@doc\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/ExHammer/hammer/issues/142\"\u003e#142\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ExHammer/hammer/commit/79ca22187616e6e1c156fa221bb7ce12699495cc\"\u003e\u003ccode\u003e79ca221\u003c/code\u003e\u003c/a\u003e Bump benchee from 1.3.1 to 1.4.0 (\u003ca href=\"https://redirect.github.com/ExHammer/hammer/issues/135\"\u003e#135\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ExHammer/hammer/commit/a09bbd0d42dedcecc5b037e6e9b10be6652cd9c7\"\u003e\u003ccode\u003ea09bbd0\u003c/code\u003e\u003c/a\u003e Bump ex_doc from 0.37.3 to 0.38.2 (\u003ca href=\"https://redirect.github.com/ExHammer/hammer/issues/141\"\u003e#141\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ExHammer/hammer/commit/d06a17b6be0166267bf2dc635025c256102f9f7b\"\u003e\u003ccode\u003ed06a17b\u003c/code\u003e\u003c/a\u003e Bump credo from 1.7.11 to 1.7.12 (\u003ca href=\"https://redirect.github.com/ExHammer/hammer/issues/134\"\u003e#134\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ExHammer/hammer/commit/26df7426206956583cd20d74e4c8c22f687927c1\"\u003e\u003ccode\u003e26df742\u003c/code\u003e\u003c/a\u003e Update bug_report.md (\u003ca href=\"https://redirect.github.com/ExHammer/hammer/issues/133\"\u003e#133\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ExHammer/hammer/commit/b8765fe216def7ab81784abd5644f4e8dc7656bf\"\u003e\u003ccode\u003eb8765fe\u003c/code\u003e\u003c/a\u003e Bump ex_doc from 0.37.2 to 0.37.3 (\u003ca href=\"https://redirect.github.com/ExHammer/hammer/issues/131\"\u003e#131\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ExHammer/hammer/compare/7.0.1...7.1.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/nshkrdotcom/foundation/pull/18","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/nshkrdotcom%2Ffoundation/issues/18","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/18/packages"}},{"old_version":"0.19.0","new_version":"0.20.0","update_type":"minor","path":null,"pr_created_at":"2025-09-04T19:04:29.000Z","version_change":"0.19.0 → 0.20.0","issue":{"uuid":"2800525568","node_id":"PR_kwDOO2vLgc6m7KEA","number":16,"state":"closed","title":"Bump the production-dependencies group with 3 updates","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-09-18T19:05:26.000Z","author_association":"NONE","state_reason":null,"created_at":"2025-09-04T19:04:29.000Z","updated_at":"2025-09-18T19:05:26.000Z","time_to_close":1209657,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"production-dependencies","update_count":3,"packages":[{"name":"finch","old_version":"0.19.0","new_version":"0.20.0","repository_url":"https://github.com/sneako/finch"},{"name":"gemini_ex","old_version":"0.0.2","new_version":"0.2.1","repository_url":"https://github.com/nshkrdotcom/gemini_ex"},{"name":"hammer","old_version":"7.0.1","new_version":"7.1.0","repository_url":"https://github.com/ExHammer/hammer"}],"path":null,"ecosystem":"hex"},"body":"Bumps the production-dependencies group with 3 updates: [finch](https://github.com/sneako/finch), [gemini_ex](https://github.com/nshkrdotcom/gemini_ex) and [hammer](https://github.com/ExHammer/hammer).\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 `gemini_ex` from 0.0.2 to 0.2.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nshkrdotcom/gemini_ex/blob/main/CHANGELOG.md\"\u003egemini_ex's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.2.1] - 2025-08-08\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eALTAR Integration Documentation\u003c/strong\u003e: Added detailed documentation for the \u003ccode\u003eALTAR\u003c/code\u003e protocol integration, explaining the architecture and benefits of the new type-safe, production-grade tool-calling foundation.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eALTAR Version Update\u003c/strong\u003e: Bumped ALTAR dependency to v0.1.2.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.2.0] - 2025-08-07\u003c/h2\u003e\n\u003ch3\u003e🎉 Major Feature: Automatic Tool Calling\u003c/h3\u003e\n\u003cp\u003eThis release introduces a complete, production-grade tool-calling (function calling) feature set, providing a seamless, Python-SDK-like experience for building powerful AI agents. The implementation is architected on top of the robust, type-safe \u003ccode\u003eALTAR\u003c/code\u003e protocol for maximum reliability and future scalability.\u003c/p\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003ch4\u003e🤖 Automatic Tool Execution Engine\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eNew Public API\u003c/strong\u003e: \u003ccode\u003eGemini.generate_content_with_auto_tools/2\u003c/code\u003e orchestrates the entire multi-turn tool-calling loop. The library now automatically detects when a model wants to call a tool, executes it, sends the result back, and returns the final, synthesized text response.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eRecursive Orchestrator\u003c/strong\u003e: A resilient, private orchestrator manages the conversation, preventing infinite loops with a configurable \u003ccode\u003e:turn_limit\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eStreaming Support\u003c/strong\u003e: \u003ccode\u003eGemini.stream_generate_with_auto_tools/2\u003c/code\u003e provides a fully automated tool-calling experience for streaming. A new \u003ccode\u003eToolOrchestrator\u003c/code\u003e GenServer manages the complex, multi-stage stream, ensuring the end-user only receives the final text chunks.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e🔧 Manual Tool Calling Foundation (For Advanced Users)\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eNew \u003ccode\u003eGemini.Tools\u003c/code\u003e Facade\u003c/strong\u003e: Provides a clean, high-level API (\u003ccode\u003eregister/2\u003c/code\u003e, \u003ccode\u003eexecute_calls/1\u003c/code\u003e) for developers who need full control over the tool-calling loop.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eParallel Execution\u003c/strong\u003e: \u003ccode\u003eGemini.Tools.execute_calls/1\u003c/code\u003e uses \u003ccode\u003eTask.async_stream\u003c/code\u003e to execute multiple tool calls from the model in parallel, improving performance.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eRobust Error Handling\u003c/strong\u003e: Individual tool failures are captured as a valid \u003ccode\u003eToolResult\u003c/code\u003e and do not crash the calling process.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e🏛️ Architectural Foundation (\u003ccode\u003eALTAR\u003c/code\u003e Integration)\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eALTAR Dependency\u003c/strong\u003e: The project now builds upon the \u003ccode\u003ealtar\u003c/code\u003e library, using its robust Data Model (\u003ccode\u003eADM\u003c/code\u003e) and Local Execution Runtime (\u003ccode\u003eLATER\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSupervised \u003ccode\u003eRegistry\u003c/code\u003e\u003c/strong\u003e: \u003ccode\u003egemini_ex\u003c/code\u003e now starts and supervises its own named \u003ccode\u003eAltar.LATER.Registry\u003c/code\u003e process (\u003ccode\u003eGemini.Tools.Registry\u003c/code\u003e), providing a stable, application-wide endpoint for tool management.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFormalized \u003ccode\u003eGemini.Chat\u003c/code\u003e Module\u003c/strong\u003e: The chat history management has been completely refactored into a new \u003ccode\u003eGemini.Chat\u003c/code\u003e struct and module, providing immutable, type-safe handling of complex multi-turn histories that include \u003ccode\u003efunction_call\u003c/code\u003e and \u003ccode\u003efunction_response\u003c/code\u003e turns.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003ePart\u003c/code\u003e Struct:\u003c/strong\u003e The \u003ccode\u003eGemini.Types.Part\u003c/code\u003e struct was updated to include a \u003ccode\u003efunction_call\u003c/code\u003e field, enabling type-safe parsing of model responses.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eResponse Parsing:\u003c/strong\u003e The core response parser in \u003ccode\u003eGemini.Generate\u003c/code\u003e has been significantly enhanced to safely deserialize \u003ccode\u003efunctionCall\u003c/code\u003e parts from the API, validating them against the \u003ccode\u003eAltar.ADM\u003c/code\u003e contract.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eChat History:\u003c/strong\u003e The \u003ccode\u003eGemini.send_message/2\u003c/code\u003e function has been refactored to use the new, more powerful \u003ccode\u003eGemini.Chat\u003c/code\u003e module.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eCRITICAL: Tool Response Role:\u003c/strong\u003e The role for \u003ccode\u003efunctionResponse\u003c/code\u003e turns sent to the API is now correctly set to \u003ccode\u003e\u0026quot;tool\u0026quot;\u003c/code\u003e (was \u003ccode\u003e\u0026quot;user\u0026quot;\u003c/code\u003e), ensuring API compatibility.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eArchitectural Consistency:\u003c/strong\u003e Removed an erroneous \u003ccode\u003efunction_response\u003c/code\u003e field from the \u003ccode\u003ePart\u003c/code\u003e struct. \u003ccode\u003efunctionResponse\u003c/code\u003e parts are now correctly handled as raw maps, consistent with the library's design.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eTest Consistency:\u003c/strong\u003e Updated all relevant tests to use \u003ccode\u003ecamelCase\u003c/code\u003e string keys when asserting against API-formatted data structures, improving test accuracy.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📚 Documentation \u0026amp; Examples\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eNew Example (\u003ccode\u003eauto_tool_calling_demo.exs\u003c/code\u003e):\u003c/strong\u003e A comprehensive script demonstrating how to register multiple tools and use the new automatic execution APIs for both standard and streaming requests.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eNew Example (\u003ccode\u003emanual_tool_calling_demo.exs\u003c/code\u003e):\u003c/strong\u003e A clear demonstration of the advanced, step-by-step manual tool-calling loop.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.1.1] - 2025-08-03\u003c/h2\u003e\n\u003ch3\u003e🐛 Fixed\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/nshkrdotcom/gemini_ex/commit/a9ef26dd83dbce6153bf936a1752ba65ba7a9d77\"\u003e\u003ccode\u003ea9ef26d\u003c/code\u003e\u003c/a\u003e fb\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nshkrdotcom/gemini_ex/commit/1da54acb913a5b9eb0bdc6d6d5b7f3238bfe55e0\"\u003e\u003ccode\u003e1da54ac\u003c/code\u003e\u003c/a\u003e changelog for v0.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nshkrdotcom/gemini_ex/commit/38585525183f7a8596aaf0b24a5e5b9f3377082b\"\u003e\u003ccode\u003e3858552\u003c/code\u003e\u003c/a\u003e prep for v0.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nshkrdotcom/gemini_ex/commit/2bb6e1485452aaf1fa27a7d121301bcd40432ede\"\u003e\u003ccode\u003e2bb6e14\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/nshkrdotcom/gemini_ex/issues/8\"\u003e#8\u003c/a\u003e from nshkrdotcom/docs-altar-integration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nshkrdotcom/gemini_ex/commit/d68c2f505f984db80a2b908136d6bed7591e4de7\"\u003e\u003ccode\u003ed68c2f5\u003c/code\u003e\u003c/a\u003e docs: Add ALTAR integration documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nshkrdotcom/gemini_ex/commit/17ff92538265a5284f8b0a7d56d5091824708d62\"\u003e\u003ccode\u003e17ff925\u003c/code\u003e\u003c/a\u003e fb\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nshkrdotcom/gemini_ex/commit/a3e6bc69e24494ce2cfcc5b4c4e1c7e28bc1a0a5\"\u003e\u003ccode\u003ea3e6bc6\u003c/code\u003e\u003c/a\u003e prep for v0.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nshkrdotcom/gemini_ex/commit/7f2208344b79cd23895521e826109fcff394a429\"\u003e\u003ccode\u003e7f22083\u003c/code\u003e\u003c/a\u003e update changelog for v0.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nshkrdotcom/gemini_ex/commit/cfa983cea2b56d62121bf74ec1a7000e65f8ef83\"\u003e\u003ccode\u003ecfa983c\u003c/code\u003e\u003c/a\u003e cleanup models\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nshkrdotcom/gemini_ex/commit/76f3e26e7563fda39cccf6e81121af1fe9f9137a\"\u003e\u003ccode\u003e76f3e26\u003c/code\u003e\u003c/a\u003e update models to latest avail on aistudio\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nshkrdotcom/gemini_ex/compare/v0.0.2...v0.2.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `hammer` from 7.0.1 to 7.1.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ExHammer/hammer/blob/master/CHANGELOG.md\"\u003ehammer's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.1.0 - 2025-07-18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix key type inconsistency in backend implementations - all backends now accept \u003ccode\u003eterm()\u003c/code\u003e keys instead of \u003ccode\u003eString.t()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/ExHammer/hammer/issues/143\"\u003e#143\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd comprehensive test coverage for various key types (atoms, tuples, integers, lists, maps)\u003c/li\u003e\n\u003cli\u003eFix race conditions in atomic backend tests (FixWindow, LeakyBucket, TokenBucket)\u003c/li\u003e\n\u003cli\u003eReplace timing-dependent tests with polling-based \u003ccode\u003eeventually\u003c/code\u003e helper for better CI reliability\u003c/li\u003e\n\u003cli\u003eAdd documentation warning about Redis backend string key requirement\u003c/li\u003e\n\u003cli\u003eFix typo in \u003ccode\u003einc/3\u003c/code\u003e optional callback documentation (\u003ca href=\"https://redirect.github.com/ExHammer/hammer/issues/142\"\u003e#142\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ExHammer/hammer/commit/a57bdecdc136c4beb984cb2751930a95dc18104b\"\u003e\u003ccode\u003ea57bdec\u003c/code\u003e\u003c/a\u003e improve changelog last commit (\u003ca href=\"https://redirect.github.com/ExHammer/hammer/issues/145\"\u003e#145\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ExHammer/hammer/commit/bb061c53349194c63eb013db5cb1c423a604cb33\"\u003e\u003ccode\u003ebb061c5\u003c/code\u003e\u003c/a\u003e Bump version to 7.1.0 (\u003ca href=\"https://redirect.github.com/ExHammer/hammer/issues/144\"\u003e#144\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ExHammer/hammer/commit/7d7967f898c247b37a83c1e3bd6e74809b06611a\"\u003e\u003ccode\u003e7d7967f\u003c/code\u003e\u003c/a\u003e Fix key type inconsistency in backend implementations (\u003ca href=\"https://redirect.github.com/ExHammer/hammer/issues/143\"\u003e#143\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ExHammer/hammer/commit/94d39525e8267b10aee25dfb44fa8dff113272dc\"\u003e\u003ccode\u003e94d3952\u003c/code\u003e\u003c/a\u003e Fixes typo for inc/3 optional callback \u003ccode\u003e@doc\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/ExHammer/hammer/issues/142\"\u003e#142\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ExHammer/hammer/commit/79ca22187616e6e1c156fa221bb7ce12699495cc\"\u003e\u003ccode\u003e79ca221\u003c/code\u003e\u003c/a\u003e Bump benchee from 1.3.1 to 1.4.0 (\u003ca href=\"https://redirect.github.com/ExHammer/hammer/issues/135\"\u003e#135\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ExHammer/hammer/commit/a09bbd0d42dedcecc5b037e6e9b10be6652cd9c7\"\u003e\u003ccode\u003ea09bbd0\u003c/code\u003e\u003c/a\u003e Bump ex_doc from 0.37.3 to 0.38.2 (\u003ca href=\"https://redirect.github.com/ExHammer/hammer/issues/141\"\u003e#141\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ExHammer/hammer/commit/d06a17b6be0166267bf2dc635025c256102f9f7b\"\u003e\u003ccode\u003ed06a17b\u003c/code\u003e\u003c/a\u003e Bump credo from 1.7.11 to 1.7.12 (\u003ca href=\"https://redirect.github.com/ExHammer/hammer/issues/134\"\u003e#134\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ExHammer/hammer/commit/26df7426206956583cd20d74e4c8c22f687927c1\"\u003e\u003ccode\u003e26df742\u003c/code\u003e\u003c/a\u003e Update bug_report.md (\u003ca href=\"https://redirect.github.com/ExHammer/hammer/issues/133\"\u003e#133\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ExHammer/hammer/commit/b8765fe216def7ab81784abd5644f4e8dc7656bf\"\u003e\u003ccode\u003eb8765fe\u003c/code\u003e\u003c/a\u003e Bump ex_doc from 0.37.2 to 0.37.3 (\u003ca href=\"https://redirect.github.com/ExHammer/hammer/issues/131\"\u003e#131\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ExHammer/hammer/compare/7.0.1...7.1.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/nshkrdotcom/foundation/pull/16","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/nshkrdotcom%2Ffoundation/issues/16","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/16/packages"}},{"old_version":"0.19.0","new_version":"0.20.0","update_type":"minor","path":null,"pr_created_at":"2025-09-01T22:07:34.000Z","version_change":"0.19.0 → 0.20.0","issue":{"uuid":"2790811494","node_id":"PR_kwDOCqdVfM6mWGdm","number":4929,"state":"open","title":"build(deps): bump finch from 0.19.0 to 0.20.0","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-01T22:07:34.000Z","updated_at":"2025-10-03T13:54:43.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"finch","old_version":"0.19.0","new_version":"0.20.0","repository_url":"https://github.com/sneako/finch"}],"path":null,"ecosystem":"hex"},"body":"Bumps [finch](https://github.com/sneako/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\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=finch\u0026package-manager=hex\u0026previous-version=0.19.0\u0026new-version=0.20.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/teslamate-org/teslamate/pull/4929","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/teslamate-org%2Fteslamate/issues/4929","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/4929/packages"}},{"old_version":"0.19.0","new_version":"0.20.0","update_type":"minor","path":null,"pr_created_at":"2025-09-01T03:05:23.000Z","version_change":"0.19.0 → 0.20.0","issue":{"uuid":"3371047852","node_id":"PR_kwDOAe2-HM6mMy8Y","number":806,"state":"open","title":"chore(deps): bump the prod group with 3 updates","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-01T03:05:23.000Z","updated_at":"2025-09-01T03:26:19.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"prod","update_count":3,"packages":[{"name":"castore","old_version":"1.0.14","new_version":"1.0.15","repository_url":"https://github.com/elixir-mint/castore"},{"name":"finch","old_version":"0.19.0","new_version":"0.20.0","repository_url":"https://github.com/sneako/finch"},{"name":"hackney","old_version":"1.24.1","new_version":"1.25.0","repository_url":"https://github.com/benoitc/hackney"}],"path":null,"ecosystem":"hex"},"body":"Bumps the prod group with 3 updates: [castore](https://github.com/elixir-mint/castore), [finch](https://github.com/sneako/finch) and [hackney](https://github.com/benoitc/hackney).\n\nUpdates `castore` from 1.0.14 to 1.0.15\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-mint/castore/commit/5d02c22ec32c489eb766346e87c0d5baf13cc6b8\"\u003e\u003ccode\u003e5d02c22\u003c/code\u003e\u003c/a\u003e Update certificates (\u003ca href=\"https://redirect.github.com/elixir-mint/castore/issues/80\"\u003e#80\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/elixir-mint/castore/compare/v1.0.14...v1.0.15\"\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 `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\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/elixir-tesla/tesla/pull/806","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/elixir-tesla%2Ftesla/issues/806","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/806/packages"}},{"old_version":"0.19.0","new_version":"0.20.0","update_type":"minor","path":null,"pr_created_at":"2025-08-28T12:41:19.000Z","version_change":"0.19.0 → 0.20.0","issue":{"uuid":"2781654861","node_id":"PR_kwDOOlUT2c6lzK9N","number":3,"state":"closed","title":"Bump finch from 0.19.0 to 0.20.0","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-09-12T01:19:31.000Z","author_association":"NONE","state_reason":null,"created_at":"2025-08-28T12:41:19.000Z","updated_at":"2025-09-12T01:19:31.000Z","time_to_close":1255092,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"finch","old_version":"0.19.0","new_version":"0.20.0","repository_url":"https://github.com/sneako/finch"}],"path":null,"ecosystem":"hex"},"body":"Bumps [finch](https://github.com/sneako/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\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=finch\u0026package-manager=hex\u0026previous-version=0.19.0\u0026new-version=0.20.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/autumn-hoerr/autumnhoerr/pull/3","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/autumn-hoerr%2Fautumnhoerr/issues/3","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/3/packages"}},{"old_version":"0.19.0","new_version":"0.20.0","update_type":"minor","path":null,"pr_created_at":"2025-08-07T20:00:53.000Z","version_change":"0.19.0 → 0.20.0","issue":{"uuid":"2728836404","node_id":"PR_kwDOO2vLgc6ipr00","number":13,"state":"closed","title":"Bump the production-dependencies group across 1 directory with 3 updates","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-08-14T19:34:28.000Z","author_association":"NONE","state_reason":null,"created_at":"2025-08-07T20:00:53.000Z","updated_at":"2025-08-14T19:34:28.000Z","time_to_close":603215,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"production-dependencies","update_count":3,"packages":[{"name":"finch","old_version":"0.19.0","new_version":"0.20.0","repository_url":"https://github.com/sneako/finch"},{"name":"gemini_ex","old_version":"0.0.2","new_version":"0.1.1","repository_url":"https://github.com/nshkrdotcom/gemini_ex"},{"name":"hammer","old_version":"7.0.1","new_version":"7.1.0","repository_url":"https://github.com/ExHammer/hammer"}],"path":null,"ecosystem":"hex"},"body":"Bumps the production-dependencies group with 3 updates in the / directory: [finch](https://github.com/sneako/finch), [gemini_ex](https://github.com/nshkrdotcom/gemini_ex) and [hammer](https://github.com/ExHammer/hammer).\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 `gemini_ex` from 0.0.2 to 0.1.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nshkrdotcom/gemini_ex/blob/main/CHANGELOG.md\"\u003egemini_ex's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.1.1] - 2025-08-03\u003c/h2\u003e\n\u003ch3\u003e🐛 Fixed\u003c/h3\u003e\n\u003ch4\u003eGeneration Config Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eCritical Fix\u003c/strong\u003e: Fixed \u003ccode\u003eGenerationConfig\u003c/code\u003e options being dropped in \u003ccode\u003eGemini.APIs.Coordinator\u003c/code\u003e module\n\u003cul\u003e\n\u003cli\u003ePreviously, only 4 basic options (\u003ccode\u003etemperature\u003c/code\u003e, \u003ccode\u003emax_output_tokens\u003c/code\u003e, \u003ccode\u003etop_p\u003c/code\u003e, \u003ccode\u003etop_k\u003c/code\u003e) were supported\u003c/li\u003e\n\u003cli\u003eNow supports all 12 \u003ccode\u003eGenerationConfig\u003c/code\u003e fields including \u003ccode\u003eresponse_schema\u003c/code\u003e, \u003ccode\u003eresponse_mime_type\u003c/code\u003e, \u003ccode\u003estop_sequences\u003c/code\u003e, etc.\u003c/li\u003e\n\u003cli\u003eFixed inconsistency between \u003ccode\u003eGemini.Generate\u003c/code\u003e and \u003ccode\u003eGemini.APIs.Coordinator\u003c/code\u003e modules\u003c/li\u003e\n\u003cli\u003eBoth modules now handle generation config options identically\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eEnhanced Generation Config Support\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eComplete Field Coverage\u003c/strong\u003e: Added support for all missing \u003ccode\u003eGenerationConfig\u003c/code\u003e fields:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eresponse_schema\u003c/code\u003e - For structured JSON output\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eresponse_mime_type\u003c/code\u003e - For controlling output format\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003estop_sequences\u003c/code\u003e - For custom stop sequences\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecandidate_count\u003c/code\u003e - For multiple response candidates\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003epresence_penalty\u003c/code\u003e - For controlling topic repetition\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003efrequency_penalty\u003c/code\u003e - For controlling word repetition\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eresponse_logprobs\u003c/code\u003e - For response probability logging\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003elogprobs\u003c/code\u003e - For token probability information\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eImproved Request Building\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eStruct Priority\u003c/strong\u003e: \u003ccode\u003eGenerationConfig\u003c/code\u003e structs now take precedence over individual keyword options\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eKey Conversion\u003c/strong\u003e: Proper snake_case to camelCase conversion for all API fields\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eNil Filtering\u003c/strong\u003e: Automatic filtering of nil values to reduce request payload size\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBackward Compatibility\u003c/strong\u003e: Existing code using individual options continues to work unchanged\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🧪 Testing\u003c/h3\u003e\n\u003ch4\u003eComprehensive Test Coverage\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e70 New Tests\u003c/strong\u003e: Added extensive test suite covering all generation config scenarios\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBug Reproduction\u003c/strong\u003e: Tests that demonstrate the original bug and verify the fix\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eField Coverage\u003c/strong\u003e: Individual tests for each of the 12 generation config fields\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eIntegration Testing\u003c/strong\u003e: End-to-end tests with real API request structure validation\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eRegression Prevention\u003c/strong\u003e: Tests ensure the bug cannot reoccur in future versions\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eTest Categories Added\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eIndividual option handling tests\u003c/li\u003e\n\u003cli\u003eGenerationConfig struct handling tests\u003c/li\u003e\n\u003cli\u003eMixed option scenarios (struct + individual options)\u003c/li\u003e\n\u003cli\u003eEdge case handling (nil values, invalid types)\u003c/li\u003e\n\u003cli\u003eAPI request structure validation\u003c/li\u003e\n\u003cli\u003eBackward compatibility verification\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🔧 Technical Improvements\u003c/h3\u003e\n\u003ch4\u003eCode Quality\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eHelper Functions\u003c/strong\u003e: Added \u003ccode\u003econvert_to_camel_case/1\u003c/code\u003e and \u003ccode\u003estruct_to_api_map/1\u003c/code\u003e utilities\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eError Handling\u003c/strong\u003e: Improved validation and error messages for generation config\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/nshkrdotcom/gemini_ex/commit/cc2e18e214eb619bf52b4f80e365d957addd301b\"\u003e\u003ccode\u003ecc2e18e\u003c/code\u003e\u003c/a\u003e v0.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nshkrdotcom/gemini_ex/commit/fea3509e3d1a0b2d1b4362327620c59a6b51d0ea\"\u003e\u003ccode\u003efea3509\u003c/code\u003e\u003c/a\u003e Fixes \u003ca href=\"https://redirect.github.com/nshkrdotcom/gemini_ex/issues/6\"\u003e#6\u003c/a\u003e - GenerationConfig bug, enhanced tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nshkrdotcom/gemini_ex/commit/cc5e970b7dab5f9c45facef75caf974b608dcb9f\"\u003e\u003ccode\u003ecc5e970\u003c/code\u003e\u003c/a\u003e v0.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nshkrdotcom/gemini_ex/commit/3161b8196e7d1158f1eb74438f1a7979f7b68597\"\u003e\u003ccode\u003e3161b81\u003c/code\u003e\u003c/a\u003e format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nshkrdotcom/gemini_ex/commit/2fd5a432292d304a462342c2f517db8cb57cbdab\"\u003e\u003ccode\u003e2fd5a43\u003c/code\u003e\u003c/a\u003e chore: bump version to 0.0.3 for release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nshkrdotcom/gemini_ex/commit/437e604d312d57e68c319a210723fe42ed86e655\"\u003e\u003ccode\u003e437e604\u003c/code\u003e\u003c/a\u003e docs: update CHANGELOG.md with chat session context fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nshkrdotcom/gemini_ex/commit/b214a0a785d6ba24dcdebc209fe5ff5b43f77c49\"\u003e\u003ccode\u003eb214a0a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/nshkrdotcom/gemini_ex/issues/5\"\u003e#5\u003c/a\u003e from nshkrdotcom/fix/chat-session-context\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nshkrdotcom/gemini_ex/commit/26e904884d595c43d7e36518ab4876ab78801231\"\u003e\u003ccode\u003e26e9048\u003c/code\u003e\u003c/a\u003e fix: maintain conversation context in chat sessions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nshkrdotcom/gemini_ex/commit/5d661bfdaf1fdd50683f36cfca0ac773e37c9167\"\u003e\u003ccode\u003e5d661bf\u003c/code\u003e\u003c/a\u003e format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nshkrdotcom/gemini_ex/commit/d19bac6ff50a3a4803dd8e93549904741130763c\"\u003e\u003ccode\u003ed19bac6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/nshkrdotcom/gemini_ex/issues/4\"\u003e#4\u003c/a\u003e from nshkrdotcom/mukhtarkv/main\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nshkrdotcom/gemini_ex/compare/v0.0.2...v0.1.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `hammer` from 7.0.1 to 7.1.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ExHammer/hammer/blob/master/CHANGELOG.md\"\u003ehammer's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.1.0 - 2025-07-18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix key type inconsistency in backend implementations - all backends now accept \u003ccode\u003eterm()\u003c/code\u003e keys instead of \u003ccode\u003eString.t()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/ExHammer/hammer/issues/143\"\u003e#143\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd comprehensive test coverage for various key types (atoms, tuples, integers, lists, maps)\u003c/li\u003e\n\u003cli\u003eFix race conditions in atomic backend tests (FixWindow, LeakyBucket, TokenBucket)\u003c/li\u003e\n\u003cli\u003eReplace timing-dependent tests with polling-based \u003ccode\u003eeventually\u003c/code\u003e helper for better CI reliability\u003c/li\u003e\n\u003cli\u003eAdd documentation warning about Redis backend string key requirement\u003c/li\u003e\n\u003cli\u003eFix typo in \u003ccode\u003einc/3\u003c/code\u003e optional callback documentation (\u003ca href=\"https://redirect.github.com/ExHammer/hammer/issues/142\"\u003e#142\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ExHammer/hammer/commit/a57bdecdc136c4beb984cb2751930a95dc18104b\"\u003e\u003ccode\u003ea57bdec\u003c/code\u003e\u003c/a\u003e improve changelog last commit (\u003ca href=\"https://redirect.github.com/ExHammer/hammer/issues/145\"\u003e#145\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ExHammer/hammer/commit/bb061c53349194c63eb013db5cb1c423a604cb33\"\u003e\u003ccode\u003ebb061c5\u003c/code\u003e\u003c/a\u003e Bump version to 7.1.0 (\u003ca href=\"https://redirect.github.com/ExHammer/hammer/issues/144\"\u003e#144\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ExHammer/hammer/commit/7d7967f898c247b37a83c1e3bd6e74809b06611a\"\u003e\u003ccode\u003e7d7967f\u003c/code\u003e\u003c/a\u003e Fix key type inconsistency in backend implementations (\u003ca href=\"https://redirect.github.com/ExHammer/hammer/issues/143\"\u003e#143\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ExHammer/hammer/commit/94d39525e8267b10aee25dfb44fa8dff113272dc\"\u003e\u003ccode\u003e94d3952\u003c/code\u003e\u003c/a\u003e Fixes typo for inc/3 optional callback \u003ccode\u003e@doc\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/ExHammer/hammer/issues/142\"\u003e#142\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ExHammer/hammer/commit/79ca22187616e6e1c156fa221bb7ce12699495cc\"\u003e\u003ccode\u003e79ca221\u003c/code\u003e\u003c/a\u003e Bump benchee from 1.3.1 to 1.4.0 (\u003ca href=\"https://redirect.github.com/ExHammer/hammer/issues/135\"\u003e#135\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ExHammer/hammer/commit/a09bbd0d42dedcecc5b037e6e9b10be6652cd9c7\"\u003e\u003ccode\u003ea09bbd0\u003c/code\u003e\u003c/a\u003e Bump ex_doc from 0.37.3 to 0.38.2 (\u003ca href=\"https://redirect.github.com/ExHammer/hammer/issues/141\"\u003e#141\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ExHammer/hammer/commit/d06a17b6be0166267bf2dc635025c256102f9f7b\"\u003e\u003ccode\u003ed06a17b\u003c/code\u003e\u003c/a\u003e Bump credo from 1.7.11 to 1.7.12 (\u003ca href=\"https://redirect.github.com/ExHammer/hammer/issues/134\"\u003e#134\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ExHammer/hammer/commit/26df7426206956583cd20d74e4c8c22f687927c1\"\u003e\u003ccode\u003e26df742\u003c/code\u003e\u003c/a\u003e Update bug_report.md (\u003ca href=\"https://redirect.github.com/ExHammer/hammer/issues/133\"\u003e#133\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ExHammer/hammer/commit/b8765fe216def7ab81784abd5644f4e8dc7656bf\"\u003e\u003ccode\u003eb8765fe\u003c/code\u003e\u003c/a\u003e Bump ex_doc from 0.37.2 to 0.37.3 (\u003ca href=\"https://redirect.github.com/ExHammer/hammer/issues/131\"\u003e#131\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ExHammer/hammer/compare/7.0.1...7.1.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/nshkrdotcom/foundation/pull/13","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/nshkrdotcom%2Ffoundation/issues/13","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/13/packages"}},{"old_version":"0.19.0","new_version":"0.20.0","update_type":"minor","path":null,"pr_created_at":"2025-08-04T15:03:35.000Z","version_change":"0.19.0 → 0.20.0","issue":{"uuid":"2718328957","node_id":"PR_kwDOE2sTuc6iBmh9","number":153,"state":"closed","title":"Bump finch from 0.19.0 to 0.20.0","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-08-15T09:49:28.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-08-04T15:03:35.000Z","updated_at":"2025-08-15T09:49:29.000Z","time_to_close":931553,"merged_at":"2025-08-15T09:49:28.000Z","merged_by":"tomtaylor","closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"finch","old_version":"0.19.0","new_version":"0.20.0","repository_url":"https://github.com/sneako/finch"}],"path":null,"ecosystem":"hex"},"body":"Bumps [finch](https://github.com/sneako/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\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=finch\u0026package-manager=hex\u0026previous-version=0.19.0\u0026new-version=0.20.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/breakroom/snap/pull/153","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/breakroom%2Fsnap/issues/153","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/153/packages"}},{"old_version":"0.19.0","new_version":"0.20.0","update_type":"minor","path":null,"pr_created_at":"2025-08-04T07:07:30.000Z","version_change":"0.19.0 → 0.20.0","issue":{"uuid":"2716957758","node_id":"PR_kwDOMrif3s6h8Xw-","number":393,"state":"open","title":"build(deps): bump finch from 0.19.0 to 0.20.0","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-08-04T07:07:30.000Z","updated_at":"2025-08-04T07:07:31.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"finch","old_version":"0.19.0","new_version":"0.20.0","repository_url":"https://github.com/sneako/finch"}],"path":null,"ecosystem":"hex"},"body":"Bumps [finch](https://github.com/sneako/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\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=finch\u0026package-manager=hex\u0026previous-version=0.19.0\u0026new-version=0.20.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/MikaelFangel/CaseManager/pull/393","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/MikaelFangel%2FCaseManager/issues/393","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/393/packages"}},{"old_version":"0.19.0","new_version":"0.20.0","update_type":"minor","path":null,"pr_created_at":"2025-08-01T07:40:22.000Z","version_change":"0.19.0 → 0.20.0","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":"0.19.0","new_version":"0.20.0","update_type":"minor","path":null,"pr_created_at":"2025-07-14T23:18:28.000Z","version_change":"0.19.0 → 0.20.0","issue":{"uuid":"3230274797","node_id":"PR_kwDOBY6rrs6e4idb","number":183,"state":"closed","title":"Bump finch from 0.19.0 to 0.20.0","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-01-26T21:26:58.000Z","author_association":null,"state_reason":null,"created_at":"2025-07-14T23:18:28.000Z","updated_at":"2026-01-26T21:27:00.000Z","time_to_close":16927710,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"finch","old_version":"0.19.0","new_version":"0.20.0","repository_url":null}],"path":null,"ecosystem":"hex"},"body":"\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=finch\u0026package-manager=hex\u0026previous-version=0.19.0\u0026new-version=0.20.0)](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/mana-ethereum/ethereumex/pull/183","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/mana-ethereum%2Fethereumex/issues/183","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/183/packages"}},{"old_version":"0.19.0","new_version":"0.20.0","update_type":"minor","path":null,"pr_created_at":"2025-07-14T21:29:44.000Z","version_change":"0.19.0 → 0.20.0","issue":{"uuid":"3230088155","node_id":"PR_kwDOMtZaHM6e36vM","number":71,"state":"open","title":"chore(deps): Bump the mix-deps group with 2 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-07-14T21:29:44.000Z","updated_at":"2025-07-14T21:29:46.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): Bump","group_name":"mix-deps","update_count":2,"packages":[{"name":"finch","old_version":"0.19.0","new_version":"0.20.0","repository_url":"https://github.com/sneako/finch"},{"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 mix-deps group with 2 updates: [finch](https://github.com/sneako/finch) and [telemetry_poller](https://github.com/beam-telemetry/telemetry_poller).\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 `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/neeml/omni_nntpd/pull/71","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/neeml%2Fomni_nntpd/issues/71","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/71/packages"}}]}